0001583708-24-000043.txt : 20240530 0001583708-24-000043.hdr.sgml : 20240530 20240530162600 ACCESSION NUMBER: 0001583708-24-000043 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20240430 FILED AS OF DATE: 20240530 DATE AS OF CHANGE: 20240530 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SentinelOne, Inc. CENTRAL INDEX KEY: 0001583708 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 990385461 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40531 FILM NUMBER: 241005760 BUSINESS ADDRESS: STREET 1: 444 CASTRO STREET STREET 2: SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 BUSINESS PHONE: 855-868-3733 MAIL ADDRESS: STREET 1: 444 CASTRO STREET STREET 2: SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 FORMER COMPANY: FORMER CONFORMED NAME: Sentinel Labs, Inc. DATE OF NAME CHANGE: 20210405 FORMER COMPANY: FORMER CONFORMED NAME: SentinelOne, Inc. DATE OF NAME CHANGE: 20210402 FORMER COMPANY: FORMER CONFORMED NAME: Sentinel Labs, Inc. DATE OF NAME CHANGE: 20130805 10-Q 1 s-20240430.htm 10-Q s-20240430
01/312025Q1False0001583708P1Y360xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pure00015837082024-02-012024-04-300001583708us-gaap:CommonClassAMember2024-05-240001583708us-gaap:CommonClassBMember2024-05-2400015837082024-04-3000015837082024-01-310001583708us-gaap:CommonClassAMember2024-01-310001583708us-gaap:CommonClassAMember2024-04-300001583708us-gaap:CommonClassBMember2024-04-300001583708us-gaap:CommonClassBMember2024-01-3100015837082023-02-012023-04-300001583708s:CommonClassAAndBMemberus-gaap:CommonStockMember2024-01-310001583708us-gaap:AdditionalPaidInCapitalMember2024-01-310001583708us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310001583708us-gaap:RetainedEarningsMember2024-01-310001583708s:CommonClassAAndBMemberus-gaap:CommonStockMember2024-02-012024-04-300001583708us-gaap:AdditionalPaidInCapitalMember2024-02-012024-04-300001583708us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-02-012024-04-300001583708us-gaap:RetainedEarningsMember2024-02-012024-04-300001583708s:CommonClassAAndBMemberus-gaap:CommonStockMember2024-04-300001583708us-gaap:AdditionalPaidInCapitalMember2024-04-300001583708us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-300001583708us-gaap:RetainedEarningsMember2024-04-300001583708s:CommonClassAAndBMemberus-gaap:CommonStockMember2023-01-310001583708us-gaap:AdditionalPaidInCapitalMember2023-01-310001583708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001583708us-gaap:RetainedEarningsMember2023-01-3100015837082023-01-310001583708s:CommonClassAAndBMemberus-gaap:CommonStockMember2023-02-012023-04-300001583708us-gaap:AdditionalPaidInCapitalMember2023-02-012023-04-300001583708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-04-300001583708us-gaap:RetainedEarningsMember2023-02-012023-04-300001583708s:CommonClassAAndBMemberus-gaap:CommonStockMember2023-04-300001583708us-gaap:AdditionalPaidInCapitalMember2023-04-300001583708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001583708us-gaap:RetainedEarningsMember2023-04-3000015837082023-04-300001583708country:US2024-02-012024-04-300001583708country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-02-012024-04-300001583708country:US2023-02-012023-04-300001583708country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-02-012023-04-300001583708us-gaap:NonUsMember2024-02-012024-04-300001583708us-gaap:RevenueFromContractWithCustomerMemberus-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMember2024-02-012024-04-300001583708us-gaap:NonUsMember2023-02-012023-04-300001583708us-gaap:RevenueFromContractWithCustomerMemberus-gaap:NonUsMemberus-gaap:GeographicConcentrationRiskMember2023-02-012023-04-300001583708us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2024-02-012024-04-300001583708us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-02-012023-04-300001583708srt:MinimumMember2024-02-012024-04-300001583708srt:MaximumMember2024-02-012024-04-3000015837082024-05-012024-04-300001583708s:PingSafePte.Ltd.Member2024-02-010001583708s:PingSafePte.Ltd.Member2024-02-012024-02-010001583708us-gaap:RestrictedStockMembers:PingSafePte.Ltd.Member2024-02-012024-02-010001583708us-gaap:CustomerRelationshipsMembers:PingSafePte.Ltd.Member2024-02-012024-02-010001583708us-gaap:DevelopedTechnologyRightsMembers:PingSafePte.Ltd.Member2024-02-012024-02-010001583708s:StrideSecurityLtd.Member2024-02-010001583708s:StrideSecurityLtd.Member2024-02-012024-02-010001583708s:StrideSecurityLtd.Memberus-gaap:DevelopedTechnologyRightsMember2024-02-012024-02-010001583708s:PingSafePte.Ltd.Member2024-04-300001583708s:StrideSecurityLtd.Member2024-04-300001583708s:PingSafePte.Ltd.Member2024-02-012024-04-300001583708us-gaap:DevelopedTechnologyRightsMember2024-04-300001583708us-gaap:DevelopedTechnologyRightsMember2024-01-310001583708us-gaap:CustomerRelationshipsMember2024-04-300001583708us-gaap:CustomerRelationshipsMember2024-01-310001583708us-gaap:OrderOrProductionBacklogMember2024-04-300001583708us-gaap:OrderOrProductionBacklogMember2024-01-310001583708us-gaap:NoncompeteAgreementsMember2024-04-300001583708us-gaap:NoncompeteAgreementsMember2024-01-310001583708us-gaap:TrademarksMember2024-04-300001583708us-gaap:TrademarksMember2024-01-310001583708us-gaap:PatentsMember2024-04-300001583708us-gaap:PatentsMember2024-01-310001583708us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2024-04-300001583708us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-04-300001583708us-gaap:CashAndCashEquivalentsMember2024-04-300001583708us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2024-04-300001583708us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateNoteSecuritiesMember2024-04-300001583708us-gaap:FairValueInputsLevel2Members:USAgencySecuritiesMember2024-04-300001583708us-gaap:FairValueInputsLevel1Memberus-gaap:CashMember2024-01-310001583708us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-01-310001583708us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2024-01-310001583708us-gaap:CashAndCashEquivalentsMember2024-01-310001583708us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2024-01-310001583708us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateNoteSecuritiesMember2024-01-310001583708us-gaap:FairValueInputsLevel2Members:USAgencySecuritiesMember2024-01-3100015837082024-04-302024-04-300001583708us-gaap:FairValueInputsLevel3Members:StrategicInvestmentsMember2024-04-300001583708us-gaap:FairValueInputsLevel3Members:StrategicInvestmentsMember2024-01-310001583708us-gaap:CostOfSalesMember2024-02-012024-04-300001583708us-gaap:CostOfSalesMember2023-02-012023-04-300001583708us-gaap:ResearchAndDevelopmentExpenseMember2024-02-012024-04-300001583708us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-04-300001583708us-gaap:SellingAndMarketingExpenseMember2024-02-012024-04-300001583708us-gaap:SellingAndMarketingExpenseMember2023-02-012023-04-300001583708us-gaap:GeneralAndAdministrativeExpenseMember2024-02-012024-04-300001583708us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-04-300001583708us-gaap:RestrictedStockUnitsRSUMember2024-01-310001583708us-gaap:RestrictedStockUnitsRSUMember2024-02-012024-04-300001583708us-gaap:RestrictedStockUnitsRSUMember2024-04-300001583708us-gaap:PerformanceSharesMembersrt:MinimumMember2024-02-012024-04-300001583708us-gaap:PerformanceSharesMembersrt:MaximumMember2024-02-012024-04-300001583708us-gaap:PerformanceSharesMember2024-02-012024-04-300001583708us-gaap:PerformanceSharesMember2024-01-310001583708us-gaap:PerformanceSharesMember2024-04-300001583708us-gaap:StockOptionMember2024-01-310001583708us-gaap:StockOptionMember2024-02-012024-04-300001583708us-gaap:StockOptionMember2024-04-300001583708us-gaap:EmployeeStockOptionMember2024-02-012024-04-300001583708s:MilestoneSharesMember2021-03-012021-03-310001583708s:MilestoneSharesMember2024-02-012024-04-300001583708s:MilestoneSharesMember2023-02-012023-04-300001583708s:MilestoneSharesMember2024-04-300001583708s:PingSafeMember2024-02-012024-04-300001583708s:PingSafeMemberus-gaap:RestrictedStockMember2024-02-012024-04-300001583708s:PingSafeMember2024-04-300001583708us-gaap:EmployeeStockMember2024-02-012024-04-300001583708us-gaap:EmployeeStockMember2023-02-012023-04-300001583708s:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember2024-02-012024-04-300001583708s:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember2023-02-012023-04-300001583708us-gaap:EmployeeStockOptionMember2024-02-012024-04-300001583708us-gaap:EmployeeStockOptionMember2023-02-012023-04-300001583708us-gaap:RestrictedStockMember2024-02-012024-04-300001583708us-gaap:RestrictedStockMember2023-02-012023-04-300001583708us-gaap:EmployeeStockMember2024-02-012024-04-300001583708us-gaap:EmployeeStockMember2023-02-012023-04-300001583708s:SharesSubjectToRepurchaseMember2024-02-012024-04-300001583708s:SharesSubjectToRepurchaseMember2023-02-012023-04-300001583708country:IL2024-02-012024-04-300001583708country:IL2023-02-012023-04-300001583708s:RichardSmithMember2024-02-012024-04-300001583708s:RichardSmithMember2024-04-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended April 30, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission file number 001-40531
SENTINELONE, INC.
(Exact name of registrant as specified in its charter)
Delaware99-0385461
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer Identification No.)
444 Castro Street, Suite 400, Mountain View, California
94041
(Address of Principal Executive Offices)(Zip Code)
(855) 868-3733
Registrant's telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
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.0001SThe New York Stock Exchange
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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 ☒
As of May 24, 2024, the registrant had 286,659,799 shares of Class A common stock and 26,212,113 shares of Class B common stock outstanding.


TABLE OF CONTENTS
Page


Special Note About Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act), about us and our industry that involve substantial risks and uncertainties. All statements contained in this Quarterly Report on Form 10-Q, other than statements of historical fact, including statements regarding our future operating results and financial condition, our business strategy and plans, market growth, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “target,” “plan,” “expect,” or the negative of these words and similar expressions are intended to identify forward-looking statements.
Forward-looking statements include, but are not limited to, statements about:
our future financial performance, including our expectations regarding our total revenue, cost of revenue, gross profit or gross margin, operating expenses, including changes in operating expenses and our ability to achieve and maintain future profitability;
the global political, economic, and macroeconomic climate, whether in the cybersecurity industry in general, or among specific types of customers or within particular geographies, including but not limited to, actual or perceived instability in the banking industry, supply chain disruptions, a potential recession, inflation, potential uncertainty with respect to the federal debt ceiling and budget, and potential government shutdowns related thereto, and interest rate volatility;
the impact of natural or man-made global events on our business, including wars and other regional geopolitical conflicts, including the conflicts in Ukraine, the Middle East and tensions between China and Taiwan;
the impact of actions that we are taking to improve operational efficiencies and operating costs, including the restructuring plan we approved in June 2023;
our business plan and our ability to effectively manage our growth;
our total market opportunity;
anticipated trends, growth rates, and challenges in our business and in the markets in which we operate;
our ability to maintain the security and availability of our platform;
market acceptance of our platform and our ability to increase adoption of our platform;
beliefs and objectives for future operations;
our ability to further penetrate our existing customer base and attract, retain, and expand our customer base;
our ability to timely and effectively scale and adapt our platform;
future acquisitions or investments in complementary companies, products, services, or technologies and our ability to integrate such acquisitions or investments, including our recent acquisitions of the Krebs Stamos Group LLC (KSG) in November 2023 and both PingSafe Pte. Ltd. (PingSafe) and Stride Security Ltd. (Stride) in February 2024;
cybersecurity incidents;
our ability to develop new products and services and bring them to market in a timely manner and make enhancements to our platform;
the ultimate success of technologies aimed at enhancing our platform, including through artificial intelligence (AI);


our expectations concerning relationships with third parties;
our ability to maintain, protect, and enhance our intellectual property;
our ability to continue to expand internationally;
the effects of increased competition in our markets and our ability to compete effectively;
our ability to stay in compliance with laws and regulations that currently apply or become applicable to our business both in the United States (U.S.) and internationally;
economic and industry trends, projected growth, or trend analysis;
expenses associated with being a public company; and
other statements regarding our future operations, financial condition, and prospects and business strategies.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.
These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in Part II, Item 1A., “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
You should not rely upon forward-looking statements as predictions of future events. The events and circumstances reflected in the forward-looking statements may not be achieved or occur. We undertake no obligation to update publicly any of these forward-looking statements for any reason after the date of this report or to conform these statements to actual results or to changes in our expectations, except as required by law. Our forward-looking statements do not reflect the potential impact of any future acquisitions, partnerships, mergers, dispositions, joint ventures, or investments we may make.
You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed with the SEC as exhibits to this report with the understanding that our actual future results, performance, and events and circumstances may be materially different from what we expect.



PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)
SENTINELONE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
April 30,
January 31,
2024
2024
Assets
Current assets:
Cash and cash equivalents$198,716 $256,651 
Short-term investments
574,488 669,305 
Accounts receivable, net
133,773 214,322 
Deferred contract acquisition costs, current
55,385 54,158 
Prepaid expenses and other current assets
103,577 102,895 
Total current assets
1,065,939 1,297,331 
Property and equipment, net
57,052 48,817 
Operating lease right-of-use assets17,516 18,474 
Long-term investments336,469 204,798 
Deferred contract acquisition costs, non-current70,335 71,640 
Intangible assets, net126,842 122,903 
Goodwill629,636 549,411 
Other assets5,941 8,033 
Total assets
$2,309,730 $2,321,407 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$9,202 $6,759 
Accrued liabilities
105,481 104,671 
Accrued payroll and benefits
55,429 74,345 
Operating lease liabilities, current
4,682 4,689 
Deferred revenue, current391,254 399,603 
Total current liabilities
566,048 590,067 
Deferred revenue, non-current101,843 114,930 
Operating lease liabilities, non-current16,764 18,239 
Other liabilities9,455 4,128 
Total liabilities
694,110 727,364 
Commitments and contingencies (Note 10)
Stockholders’ equity:
Class A common stock; $0.0001 par value; 1,500,000,000 shares authorized as of April 30, 2024 and January 31, 2024; 285,332,523 and 269,780,805 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively
29 27 
Class B common stock; $0.0001 par value; 300,000,000 shares authorized as of April 30, 2024 and January 31, 2024; 26,223,766 and 34,910,917 shares issued and outstanding as of April 30, 2024 and January 31, 2024, respectively
3 3 
Additional paid-in capital3,027,530 2,934,607 
Accumulated other comprehensive loss(2,793)(1,550)
Accumulated deficit(1,409,149)(1,339,044)
Total stockholders’ equity1,615,620 1,594,043 
Total liabilities and stockholders’ equity$2,309,730 $2,321,407 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

SENTINELONE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)
Three Months Ended April 30,
20242023
Revenue
$186,355 $133,393 
Cost of revenue50,137 42,583 
Gross profit136,218 90,810 
Operating expenses:
Research and development
58,321 55,263 
Sales and marketing
115,830 99,171 
General and administrative
42,667 51,753 
Total operating expenses
216,818 206,187 
Loss from operations(80,600)(115,377)
Interest income12,082 10,535 
Interest expense(36)(607)
Other expense, net
(39)(359)
Loss before income taxes(68,593)(105,808)
Provision for income taxes
1,512 1,061 
Net loss$(70,105)$(106,869)
Net loss per share attributable to Class A and Class B common stockholders, basic and diluted
$(0.23)$(0.37)
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted309,547,693 288,300,705 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

SENTINELONE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
Three Months Ended April 30,
2024
2023
Net loss
$(70,105)$(106,869)
Other comprehensive income (loss):
Change in unrealized gains (losses) on investments
(1,243)754 
Total comprehensive loss
$(71,348)$(106,115)
The accompanying notes are an integral part of these condensed consolidated financial statements.
7

SENTINELONE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except share data)
Three Months Ended April 30, 2024
Class A and Class B Common Stock Additional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance as of January 31, 2024
304,691,722 $30 $2,934,607 $(1,550)$(1,339,044)$1,594,043 
Issuance of common stock upon exercise of stock options2,345,516 1 6,554 — — 6,555 
Issuance of common stock and assumed options in connection with acquisition2,354,607 1 23,738 — — 23,739 
Vesting of restricted stock units2,183,744 — — — — — 
Repurchase of common stock(19,300)— — — — — 
Stock-based compensation— — 62,631 — — 62,631 
Other comprehensive loss— — — (1,243)— (1,243)
Net loss— — — — (70,105)(70,105)
Balance as of April 30, 2024
311,556,289 $32 $3,027,530 $(2,793)$(1,409,149)$1,615,620 

Three Months Ended April 30, 2023
Class A and Class
B Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance as of January 31, 2023
286,763,857 $29 $2,663,394 $(6,367)$(1,000,351)$1,656,705 
Issuance of common stock upon exercise of stock options3,701,792 — 9,762 — — 9,762 
Vesting of restricted stock units759,416 — — — — — 
Vesting of early exercised stock options— — 49 — — 49 
Stock-based compensation— — 56,773 — — 56,773 
Other comprehensive income— — — 754 — 754 
Net loss— — — — (106,869)(106,869)
Balance as of April 30, 2023
291,225,065 $29 $2,729,978 $(5,613)$(1,107,220)$1,617,174 
The accompanying notes are an integral part of these condensed consolidated financial statements.


8                

SENTINELONE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Three Months Ended April 30,
2024
2023
CASH FLOW FROM OPERATING ACTIVITIES:
Net loss$(70,105)$(106,869)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization
10,691 9,115 
Amortization of deferred contract acquisition costs
15,284 10,740 
Non-cash operating lease costs
957 943 
Stock-based compensation expense
58,553 55,549 
Accretion of discounts, and amortization of premiums on investments, net
(3,628)(5,167)
Other
1,551 939 
Changes in operating assets and liabilities, net of effects of acquisition
Accounts receivable80,911 23,583 
Prepaid expenses and other assets
3,904 3,237 
Deferred contract acquisition costs
(15,207)(12,091)
Accounts payable2,368 1,127 
Accrued liabilities(2,515)1,392 
Accrued payroll and benefits
(18,897)(10,917)
Operating lease liabilities(1,481)(1,110)
Deferred revenue
(22,108)2,237 
Other liabilities1,725 (767)
Net cash provided by (used in) operating activities
42,003 (28,059)
CASH FLOW FROM INVESTING ACTIVITIES:
Purchases of property and equipment(886)(462)
Purchases of intangible assets
(73)(173)
Capitalization of internal-use software
(7,361)(2,912)
Purchases of investments
(246,965)(150,639)
Sales and maturities of investments
210,574 185,296 
Cash paid for acquisition, net of cash acquired
(61,553) 
Net cash (used in) provided by investing activities
(106,264)31,110 
CASH FLOW FROM FINANCING ACTIVITIES:
Repurchase of early exercised stock options(21) 
Proceeds from exercise of stock options
6,554 9,762 
Net cash provided by financing activities
6,533 9,762 
NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH
(57,728)12,813 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH–Beginning of period
322,086 202,406 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH–End of period
$264,358 $215,219 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
Income taxes paid, net of refunds$1,492 $148 
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:
Stock-based compensation capitalized as internal-use software$4,078 $1,224 
Property and equipment purchased but not yet paid$147 $ 
Vesting of early exercised stock options$ $49 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
1.ORGANIZATION AND DESCRIPTION OF BUSINESS
Business
SentinelOne, Inc. (SentinelOne, the Company, we, our, or us) was incorporated in January 2013 in the State of Delaware. We are a cybersecurity provider that delivers an artificial intelligence-powered platform to enable autonomous cybersecurity defense. Our headquarters is located in Mountain View, California with various other global office locations.
2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP), and applicable rules and regulations of the Securities and Exchange Commission (SEC), regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 filed with the SEC on March 27, 2024 (Annual Report).
In management’s opinion, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which reflect all normal recurring adjustments necessary to present fairly the results for the interim periods, but are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
Principles of Consolidation
The condensed consolidated financial statements include the accounts of SentinelOne and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. These estimates are based on management’s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our condensed consolidated financial statements. There have been no material changes in our use of estimates during the three months ended April 30, 2024, as compared to the use of estimates disclosed in our Annual Report.
Significant Accounting Policies
There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our Annual Report.
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim
10

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU.
In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.
Segment and Geographic Information
We have a single operating and reportable segment. Our chief operating decision maker (CODM) is our Chief Executive Officer. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and assessing financial performance. For information regarding our revenue by geography, see Note 3, Revenue and Contract Balances.
Cash, Cash Equivalents, and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents, and restricted cash to the total of these amounts shown in the condensed consolidated statements of cash flows (in thousands):
As of April 30,
As of January 31,
20242024
Cash and cash equivalents$198,716 $256,651 
Restricted cash, current62,523 61,264 
Restricted cash, non-current3,119 4,171 
$264,358 $322,086 
Restricted cash, current and restricted cash, non-current is presented within other current assets and other assets in the condensed consolidated balance sheets, respectively.
3.REVENUE AND CONTRACT BALANCES
Disaggregation of Revenue
The following table summarizes revenue by geography based on the shipping address of end customers who have contracted to use our platform for the periods presented (in thousands, except percentages):

Three Months Ended April 30, 2024
Three Months Ended April 30, 2023
Amount% of RevenueAmount% of Revenue
United States$118,242 63 %$86,113 65 %
International68,113 37 47,280 35 
Total$186,355 100 %$133,393 100 %
No single country other than the United States represented 10% or more of our revenue during the three months ended April 30, 2024 and 2023.
11

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
Substantially all of our sales are fulfilled through our channel partners, including distributors, resellers, managed security service providers, and others.
Contract Balances
Contract assets consist of unbilled accounts receivable, which arise when a right to consideration for our performance under the customer contract occurs before invoicing the customer. The amount of unbilled accounts receivable included within accounts receivable, net on the condensed consolidated balance sheets was $4.5 million and $3.8 million as of April 30, 2024 and January 31, 2024, respectively.
Contract liabilities consist of deferred revenue, which represents invoices billed in advance of performance under a contract. Deferred revenue is recognized as revenue over the contractual period. The deferred revenue balance was $493.1 million and $514.5 million as of April 30, 2024 and January 31, 2024, respectively. We recognized revenue of $148.0 million and $100.3 million during the three months ended April 30, 2024 and 2023, respectively, that was included in the corresponding contract liability balance at the beginning of the period.
Remaining Performance Obligations
Our contracts with customers typically range from one to three years. Revenue allocated to remaining performance obligations represents non-cancelable contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced in future periods.
For consumption and usage-based agreements with non-cancelable commitments, remaining performance obligations are determined based on the ratable recognition of the remaining commitment over the remaining contract term. The amount and timing of revenue recognition are generally dependent on customers’ future consumption, which is inherently variable at the customers’ discretion.

As of April 30, 2024, our remaining performance obligations were $874.9 million, of which we expect to recognize 89% as revenue over the next 24 months, with the remainder to be recognized thereafter.
4.ACQUISITIONS
PingSafe
On February 1, 2024, we completed our acquisition of PingSafe Pte. Ltd. (PingSafe) to provide customers with a fully integrated platform that drives better automation across their entire cloud footprint. We acquired 100% of the shares of PingSafe for total consideration of approximately $59.2 million in cash and 2,354,607 shares of our Class A common stock. The acquisition was accounted for as business combinations in accordance with ASC Topic 805, Business Combinations (ASC Topic 805).
The purchase price of the acquisition amounted to $83.0 million, which was primarily allocated to intangible assets of $11.3 million and goodwill of $72.9 million. We had post-combination expense with a fair value of $46.9 million that was not included in the purchase price for the acquisition, which is comprised of 1,497,212 shares of restricted common stock with an aggregate fair value of $41.2 million, and 214,976 assumed options with an aggregate fair value of $5.7 million of post-combination expense and $0.2 million included in the purchase price. Restricted common stock and assumed options will be recognized as stock-based compensation expense. All post-combination expense is expected to be recognized through February 2028. Post-combination compensation expense is subject to adjustment based on continuing service obligations to us of certain stockholders of PingSafe.
In connection with the acquisition of PingSafe, we also granted restricted stock units (RSUs) under our 2021 Equity Incentive Plan. For further details refer to Note 7, Stock-Based Compensation.

12

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
The following table presents the preliminary allocation of purchase consideration recorded on our condensed consolidated balance sheet as of the acquisition date (in thousands):
Amount
Consideration:
Cash$56,789 
Common stock (2,354,607 shares)(1)
23,570 
Assumed options169 
Holdback subject to indemnification claims2,452 
Fair value of total consideration transferred82,980 
Cash and cash equivalents$2,003 
Accounts receivable542 
Prepaid expenses and other current assets331 
Intangible assets11,300 
Accrued payroll and benefits(2)
Accrued liabilities(590)
Deferred revenue(671)
Other long-term liabilities(2,820)
Total identifiable net assets and liabilities10,093 
Goodwill72,887 
Total purchase consideration82,980 
(1) Consideration calculated using the fair value of our Class A common stock. The fair value of the 2,354,607 shares of Class A common stock issued as part of the consideration paid for PingSafe was determined on the basis of the closing market price of our Class A common stock on the acquisition date.
The excess of the purchase price over the fair value of net tangible and intangible assets acquired has been assigned to goodwill. Goodwill represents the future benefits resulting from the acquisition that will enhance the value of our platform for both new and existing customers and strengthen our competitive position.
The following table sets forth the preliminary amounts allocated to the intangible assets identified as of the date of acquisition, their estimated useful lives, and the amortization classification in the condensed consolidated statements of operations:
Fair ValueUseful Life
Amortization classification
(in thousands)(in years)
Customer relationships$2,700 7
Sales and marketing
Developed technology8,600 5
Cost of revenue
Total intangible assets acquired$11,300 
13

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
Stride
On February 1, 2024, we acquired 100% of the issued and outstanding equity securities of Stride Security Ltd. (Stride), a security automation company, to add hyper-automation across our Singularity platform. The acquisition was accounted for as business combinations in accordance with ASC Topic 805.
The purchase price of the acquisition amounted to $7.5 million, which was primarily allocated to developed technology of $0.4 million and goodwill of $7.3 million. Goodwill represents the future benefits as a result of the acquisition that will enhance our product available to both new and existing customers and increase our competitive position. Developed technology will be amortized to cost of revenue on a straight-line basis over the estimated useful life of five years.
We have incurred $1.9 million and $0.6 million of transaction expenses in connection with the PingSafe and Stride acquisitions, respectively, during the three months ended April 30, 2024. The costs were recorded as general and administrative expenses in our condensed consolidated statements of operations.
The estimates and assumptions regarding the fair value of certain tangible assets acquired and liabilities assumed, the valuation of intangible assets acquired, income taxes, and goodwill are subject to change as we obtain additional information during the measurement period, which usually lasts for up to one year from the acquisition date. The goodwill acquired in both acquisitions are not deductible in local jurisdictions.
The results of operations of PingSafe and Stride have been included in the condensed consolidated financial statements from the date of each acquisition and would not have had a material impact on our combined results of operation if the acquisitions had occurred on February 1, 2023.
The pro forma impact of all business combinations completed during the three months ended April 30, 2024 was not material to our historical consolidated operating results and is therefore not presented, except for stock-based compensation expense related to restricted common stock issued in connection with the acquisition of PingSafe as disclosed in Note 7, Stock-Based Compensation. During the three months ended April 30, 2024, we recorded $4.2 million of stock-based compensation expense related to the PingSafe acquisition.
5.INTANGIBLE ASSETS
Intangible assets, net consisted of the following (in thousands):
As of April 30,As of January 31,
20242024
Developed technology$87,700 $78,700 
Customer relationships85,000 82,300 
Backlog11,100 11,100 
Non-compete agreements650 650 
Trademarks150 150 
Patents5,079 5,016 
Total finite-lived intangible assets189,679 177,916 
Less: accumulated amortization(63,092)(55,268)
Total finite-lived intangible assets, net$126,587 $122,648 
Indefinite-lived intangible assets - domain names255 255 
Total intangible assets, net$126,842 $122,903 
Amortization expense of intangible assets was $7.7 million and $7.0 million for the three months ended April 30, 2024 and 2023, respectively.

14

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
As of April 30, 2024, estimated future amortization expense is as follows (in thousands):
Fiscal Year Ending January 31,
Remainder of 2025
$19,786 
202626,166 
202726,166 
202816,407 
202910,571 
Thereafter27,491 
Total$126,587 
6.CASH AND CASH EQUIVALENTS, INVESTMENTS, AND FAIR VALUE MEASUREMENTS
The following tables summarize information about our cash, cash equivalents, and investments by investment category as of April 30, 2024 and January 31, 2024 (in thousands):
As of April 30, 2024
Fair Value LevelAmortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Assets
Cash and cash equivalents:
CashLevel 1$93,033 $ $ $93,033 
Money market fundsLevel 1105,683   105,683 
Total cash and cash equivalents$198,716 $ $ $198,716 
Short-term investments:
U.S. Treasury securitiesLevel 1$187,909 $ $(586)$187,323 
Corporate notes and bondsLevel 2232,901 1 (960)231,942 
U.S. agency securitiesLevel 2155,802 2 (581)155,223 
Total short-term investments$576,612 $3 $(2,127)$574,488 
Long-term investments:
U.S. Treasury securitiesLevel 1$86,966 $ $(246)$86,720 
Corporate notes and bondsLevel 2151,624 8 (623)151,009 
U.S. agency securitiesLevel 280,591  (260)80,331 
Total long-term investments$319,181 $8 $(1,129)$318,060 
Total assets measured at fair value$1,094,509 $11 $(3,256)$1,091,264 

15

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
As of January 31, 2024
Fair Value LevelAmortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Assets
Cash and cash equivalents:
CashLevel 1$43,925 $ $ $43,925 
Money market fundsLevel 1204,481   204,481 
Certificates of depositLevel 28,245   8,245 
Total cash and cash equivalents$256,651 $ $ $256,651 
Short-term investments:
U.S. Treasury securitiesLevel 1$234,776 $ $(1,053)$233,723 
Corporate notes and bondsLevel 2279,248 12 (1,068)278,192 
U.S. agency securitiesLevel 2157,873 18 (501)157,390 
Total short-term investments671,897 30 (2,622)669,305 
Long-term investments:
U.S. Treasury securitiesLevel 1$27,175 $121 $ $27,296 
Corporate notes and bondsLevel 269,970 279 (67)70,182 
U.S. agency securitiesLevel 290,924 303 (48)91,179 
Total long-term investments$188,069 $703 $(115)$188,657 
Total assets measured at fair value$1,116,617 $733 $(2,737)$1,114,613 
We invest in highly rated securities with a weighted average maturity of 18 months or less. As of April 30, 2024, all of our investments will mature within 2 years.
There were no transfers between the levels of the fair value hierarchy during the three months ended April 30, 2024 and 2023.
As of April 30, 2024, we determined that the declines in the market value of our investment portfolio were not driven by credit related factors. During the three months ended April 30, 2024 and 2023, we did not recognize any losses on our investments due to credit-related factors. As of April 30, 2024, we had $1.4 million in continuous unrealized loss positions for more than twelve months on securities with a total fair value of $333.4 million.
The tables above do not include the Company’s strategic investments in non-marketable debt and equity securities, recorded at cost, less any impairment, plus or minus observable price changes in orderly transactions for identical or similar investments of the same issuer (the Measurement Alternative) and were $18.4 million and $16.1 million as of April 30, 2024 and January 31, 2024, respectively.
The Company incurred no impairment charges nor realized gains on its non-marketable strategic investments during the three months ended April 30, 2024 and April 30, 2023. The fair value was estimated on a non-recurring basis based on Level 3 inputs.
16

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
7.STOCK-BASED COMPENSATION
Stock-Based Compensation Expense
The components of stock-based compensation expense recognized in the condensed consolidated statements of operations consisted of the following (in thousands):
Three Months Ended April 30,
20242023
Cost of revenue$4,869 $4,173 
Research and development17,465 14,790 
Sales and marketing18,074 12,596 
General and administrative18,145 23,990 
Total$58,553 $55,549 
Restricted Stock Units
A summary of our RSU activity is as follows:
Number of RSUWeighted-Average Grant Date Fair Value
Outstanding as of January 31, 2024
26,079,887 $20.29 
Granted8,849,358 23.96 
Released(2,183,744)20.73 
Forfeited(1,494,950)22.00 
Outstanding as of April 30, 2024
31,250,551 $21.22 
As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested RSUs of $614.8 million that is expected to be recognized on a straight-line basis over a weighted-average period of 3.1 years.
Performance Stock Units
In March 2024, we granted Performance Stock Units (PSUs) to certain executives subject to predetermined service-based and performance-based vesting conditions. These PSUs may vest from 0% to 225% of the number of target shares based on the achievement of certain financial performance metrics and will vest over a four-year period, subject to continuous service with us. During the three months ended April 30, 2024, we have recorded $0.6 million of stock-based compensation expense related to these PSUs.
A summary of our PSU activity is as follows:
Number of PSUsWeighted-Average Grant Date Fair Value
Outstanding as of January 31, 2024
1,326,570 $15.97 
Granted219,300 22.09 
Released  
Forfeited(61,877)15.22 
Outstanding as of April 30, 2024
1,483,993 $16.91 
As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested PSUs of $7.4 million that is expected to be recognized on a straight-line basis over a weighted-average period of 1.6 years.

17

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
Stock Options
A summary of our stock option activity is as follows:
Number of OptionsWeighted-Average Exercise Price
Outstanding as of January 31, 2024
21,159,850 $5.63 
Assumed options from PingSafe acquisition214,976 $0.25 
Exercised(2,345,516)$2.79 
Forfeited(125,319)$8.03 
Outstanding as of April 30, 2024
18,903,991 $5.90 
Vested and expected to vest as of April 30, 2024
18,903,991 $5.90 
Vested and exercisable as of April 30, 2024
14,085,693 $4.93 
As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested options of $47.5 million that is expected to be recognized on a straight-line basis over a weighted-average period of 1.8 years.
Milestone Options
As of April 30, 2024, we had unvested milestone options to purchase 1,404,605 shares of Class B common stock subject to service-based, performance-based and market-based vesting conditions to our Chief Executive Officer and Chief Financial Officer under our 2013 Equity Incentive Plan. During the three months ended April 30, 2024 and 2023, we recorded $0.9 million and $0.9 million, respectively, of stock-based compensation expense related to these milestone options. As of April 30, 2024, we had unrecognized stock-based compensation expense related to these milestone options of $8.2 million that is expected to be recognized over the remaining implied service period of 2.3 years.
Restricted Common Stock
In connection with the acquisition of PingSafe, we issued 1,497,212 shares of restricted Class A common stock. We recorded stock-based compensation expense related to these restricted shares of $3.4 million during the three months ended April 30, 2024. As of April 30, 2024, we had unrecognized stock-based compensation expense related to this unvested restricted common stock of $37.8 million.
Employee Stock Purchase Plan
We recognized stock-based compensation expense related to the Employee Stock Purchase Plan (ESPP) of $1.7 million and $3.0 million, respectively, during the three months ended April 30, 2024 and 2023.
Modification
During fiscal 2024, certain members of our management team converted to non-employee consultants or to positions that no longer provide substantive service to the Company (Management Transitions). These Management Transitions have been accounted for as modifications, under which, the exercise period of certain vested awards has been extended and a certain number of unvested awards will vest through the end of the agreements entered into in connection with the Management Transitions.
We incurred no incremental charges related to the Management Transition during the three months ended April 30, 2024. During the three months ended April 30, 2023, we recognized an incremental charge of $2.0 million.
8.INCOME TAXES
We compute our tax provision (benefit) for interim periods by applying the estimated annual effective tax rate to year-to-date income from continuing operations and adjusting for discrete items arising in that quarter.
18

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
We had an effective tax rate of (2.2)% and (1.0)% for the three months ended April 30, 2024 and 2023, respectively. We have incurred U.S. operating losses and have profits or offsetting loss carryforwards in certain foreign jurisdictions.
9.NET LOSS PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS
Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, restricted common stock, RSUs, PSUs, shares purchased pursuant to our ESPP, and early exercised stock options are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.
Basic and diluted net loss per share attributable to common stockholders was as follows (in thousands, except share and per share data):
Three Months Ended April 30,
20242023
Numerator:
Net loss attributable to Class A and Class B common stockholders$(70,105)$(106,869)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted309,547,693 288,300,705 
Net loss per share attributable to Class A and Class B common stockholders, basic and diluted$(0.23)$(0.37)
The following potentially dilutive securities were excluded from the computation of diluted net loss per share attributable to common stockholders because their inclusion would have been anti-dilutive:
As of April 30,
20242023
RSUs and PSUs33,116,512 27,435,607 
Stock options18,903,991 28,449,293 
Restricted common stock1,502,357 30,404 
ESPP479,275 537,796 
Shares subject to repurchase 140,127 
Total54,002,135 56,593,227 
10.COMMITMENTS AND CONTINGENCIES
Legal Contingencies
From time to time, we may be a party to various legal proceedings and subject to claims in the ordinary course of business.
19

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
Securities Litigation
On June 6, 2023, a securities class action was filed against us, our Chief Executive Officer and our Chief Financial Officer, in the Northern District of California, captioned Johansson v. SentinelOne, Inc., Case No. 4:23-cv-02786. The suit is brought on behalf of an alleged class of stockholders who purchased or acquired shares of the Company’s Class A common stock between June 1, 2022 and June 1, 2023. The complaint alleges that defendants made false or misleading statements about the our business, operations and prospects, including its annual recurring revenues and internal controls, and purports to assert claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (Exchange Act). A substantially similar suit was filed on June 16, 2023 in the same court against the same defendants asserting the same claims, captioned Nyren v. SentinelOne, Inc., Case No. 4:23-cv-02982. On October 4, 2023, the court issued an order consolidating both cases under the caption In re SentinelOne, Inc. Securities Litigation Case No. 4:23-cv-02786 and appointing a lead plaintiff. Defendants have filed a motion to dismiss the consolidated complaint.. We believe the case is without merit and defendants intend to defend the suit vigorously.
Derivative Litigation
On January 10, 2024, a stockholder derivative complaint was filed, naming our board of directors, our Chief Executive Officer and our Chief Financial Officer as defendants, and us as nominal defendant. The action was filed in the United States District Court, District of Delaware, and captioned Stochevski v. Weingarten, et al., Case No. 4:24-cv-00024. The complaint alleges claims based on events similar to those in the securities class action and asserts causes of action against the individual defendants for breach of fiduciary duty, aiding and abetting breach of fiduciary duty, unjust enrichment, waste of corporate assets, and for making false and misleading statements about our business, operations, and prospects in violation of Section 10(b) of the Exchange Act. Plaintiffs seek money damages, an accounting for damages, punitive damages, and fees and costs. On April 8, 2024, the action was transferred to the U.S. District Court for Northern District of California, and recaptioned Stochevski v. Weingarten, et al., Case No. 4:24-cv-02096. The time for defendants to respond to the complaint has not yet passed.
On March 29, 2024, a stockholder derivative complaint was filed, naming our board of directors, our Chief Executive Officer and our Chief Financial Officer as defendants, and us as a nominal defendant. The action was filed in the United States District Court, Northern District of California, and is captioned Newman v. Weingarten, et al, Case No. 4:24-cv-01934. The complaint alleges claims based on events similar to those in the securities class action and the earlier-filed and transferred derivative action now pending in the Northern District of California, and asserts causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, and control person claims under Section 20(a) of the Exchange Act. Plaintiffs seek corporate reforms, unspecified damages and restitution, and fees and costs. The time for defendants to respond to the complaint has not yet passed.
Fortis Litigation
In September 2023, Fortis Advisors LLC (Fortis), in its capacity as the representative for the stockholders of Attivo, filed an action against the Company in Delaware Chancery Court asserting claims arising out of the Attivo Acquisition. The case is captioned Fortis Advisors LLC v. SentinelOne, Inc., Case No. 2023-0946-VLM.
In June 2023, the Company sent a letter to Fortis seeking indemnification for certain claims, including for breaches by Attivo of its representations and warranties in the merger agreement. Fortis is now seeking a declaratory judgment that the Company is not entitled to indemnification for the claims it has asserted, and that Fortis should recover the funds held in escrow. Fortis also alleges that the Company breached its representations and warranties in the merger agreement because its SEC filings allegedly contained materially false or misleading statements about the Company’s annual recurring revenues. The Company believes Fortis’ claims are without merit and intends to defend the suit vigorously. On November 3, 2023, the Company filed its answer to Fortis’ complaint. On the same day, the Company filed counterclaims against Fortis, in its capacity as the representative of the stockholders of Attivo, based on Attivo’s breach of several of its representations, warranties and covenants in the merger agreement. The Company’s counterclaims seek an order directing Fortis to comply with its contractual obligations to release funds set aside to indemnify the Company for its losses and any additional damages in excess of the indemnity fund.
20

SENTINELONE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
We believe that there are no other pending or threatened legal proceedings that are likely to have a material adverse effect on our condensed consolidated financial statements.
Warranties and Indemnification
Our services are generally warranted to deliver and operate in a manner consistent with general industry standards that are reasonably applicable and materially conform with our documentation under normal use and circumstances. Our contracts generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights.
We also offer a limited warranty to certain customers, subject to certain conditions, to cover certain costs incurred by the customer in case of a cybersecurity breach. We have a cybersecurity liability policy that may cover our customers’ actual damages. We have not incurred any material costs related to such obligations and have not accrued any liabilities related to such obligations in the condensed consolidated financial statements as of April 30, 2024 and January 31, 2024.

In addition, we also indemnify certain of our directors and executive officers against certain liabilities that may arise while they are serving in good faith in their company capacities. We maintain director and officer liability insurance coverage that would generally enable us to recover a portion of any future amounts paid.
11.EMPLOYEE BENEFIT PLAN
Our U.S. employees participate in a 401(k) defined contribution plan sponsored by us. Contributions to the plan are discretionary. There were $1.4 million and $1.5 million, in matching contributions for the three months ended April 30, 2024 and 2023, respectively.
Israeli Severance Pay
Israeli labor law generally requires payment of severance pay upon dismissal of an employee or upon termination of employment in certain other circumstances. Pursuant to Section 14 of the Severance Compensation Act, 1963 (Section 14), all of our employees in Israel are entitled to monthly deposits made in their name with insurance companies, at a rate of 8.33% of their monthly salary.
These payments release us from any future severance payment obligation with respect to these employees; as such, any liability for severance pay due to these employees and the deposits under Section 14 are not recorded as an asset on our condensed consolidated balance sheets. We recorded severance expenses related to these employees of $0.9 million and $1.0 million, respectively, for the three months ended April 30, 2024 and 2023.
21

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis provides information which our management believes is relevant to an assessment and understanding of our consolidated results of operations and financial condition. 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 appearing elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading “Management's Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 filed with the U.S. Securities and Exchange Commission, (SEC), on March 27, 2024. This discussion, particularly information with respect to our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, includes forward-looking statements that involve risks and uncertainties as described under the heading “Special Note About Forward-Looking Statements” in this Quarterly Report on Form 10-Q. You should review the disclosure under the heading “Risk Factors” in this Quarterly Report on Form 10-Q for a discussion of important factors that could cause our actual results to differ materially from those anticipated in these forward-looking statements. Our fiscal year ends on January 31, and our fiscal quarters end on April 30, July 31, October 31, and January 31. Our fiscal years ended January 31, 2025 and January 31, 2024 are referred to herein as fiscal 2025 and fiscal 2024, respectively.
Unless the context otherwise requires, all references in this report to “SentinelOne,” the “Company,” “we,” “our,” “us,” or similar terms refer to SentinelOne, Inc. and its subsidiaries.
Overview
We founded SentinelOne in 2013 with a dramatically new approach to cybersecurity.
We pioneered the world’s first purpose-built AI-powered extended detection and response (XDR) platform to make cybersecurity defense truly autonomous, from the endpoint and beyond. Our Singularity Platform instantly defends against cyberattacks — performing at a faster speed, greater scale, and higher accuracy than otherwise possible from a human-powered approach.
Our Singularity Platform ingests, correlates, and queries petabytes of structured and unstructured data from a myriad of ever-expanding disparate external and internal sources in real-time. We build rich context and deliver greater visibility by constructing a dynamic representation of data across an organization. As a result, our AI models are highly accurate, actionable, and autonomous. Our distributed AI models run both locally on every endpoint and every cloud workload, as well as on our cloud platform. Our Static and vector-agnostic Behavioral AI models, which run on the endpoints themselves, provide our customers with protection even when their devices are not connected to the cloud. In the cloud, our Streaming AI detects anomalies that surface when multiple data feeds are correlated. By providing full visibility into the Storyline of every secured device across the organization through one console, our platform makes it very fast for analysts to easily search through petabytes of data to investigate incidents and proactively hunt threats. We have extended our control and visibility planes beyond the traditional endpoint to unmanaged IoT devices.
Our Singularity Platform can be flexibly deployed on the environments that our customers choose, including public, private, or hybrid clouds. Our feature parity across Windows, macOS, Linux, and Kubernetes offers best-of-breed protection, visibility, and control across today’s heterogeneous IT environments. Together, these capabilities make our platform the logical choice for organizations of all sizes, industry verticals, and compliance requirements. Our platform offers true multi-tenancy, which enables some of the world’s largest organizations and our managed security providers and incident response partners with an excellent management experience. Our customers realize improved cybersecurity outcomes with fewer people.
We generate substantially all of our revenue by selling subscriptions to our Singularity Platform. Our subscription tiers include Singularity Core, Singularity Control, and Singularity Complete. We also offer product bundles that include Singularity Commercial and Singularity Enterprise. Additionally, customers can extend the functionality of our platform through our subscription Singularity Modules. We generally price our subscriptions
22

and modules on a per agent basis, and each agent generally corresponds with an endpoint, server, virtual machine, or container.
Our subscription contracts typically range from one to three years. We recognize subscription revenue ratably over the term of a contract. Most of our contracts are for terms representing annual increments, therefore contracts generally come up for renewal in the same period in subsequent years. The timing of large multi-year enterprise contracts can create some variability in subscription order levels between periods, though the impact to our revenue in any particular period is limited as a result of ratable revenue recognition.
Our go-to-market strategy is focused on acquiring new customers and driving expanded usage of our platform by existing customers. Our sales organization is comprised of our enterprise sales, inside sales and customer solutions engineering teams. It leverages our global network of independent software vendors (ISVs), alliance partners, and channel partners for prospect access. Additionally, our sales teams work closely with our customers, channel partners, and alliance partners to drive adoption of our platform, and our software solutions are fulfilled through our channel partners. Our channel partners include some of the world’s largest resellers and distributors, managed service providers (MSPs), managed security service providers (MSSPs), managed detection and response providers (MDRs), original equipment manufacturers (OEMs), and incident response (IR) firms. Once customers experience the benefits of our platform, they often upgrade their subscriptions to benefit from the full range of our XDR, IT, and security operations capabilities. Additionally, many of our customers adopt Singularity Modules over time to extend the functionality of our platform and increase their coverage footprint. The combination of platform upgrades and extended modules drives our powerful land-and-expand motion.
Our Singularity Platform is used globally by organizations of all sizes across a broad range of industries. We had 1,193 customers with annualized recurring revenue (ARR) of $100,000 or more as of April 30, 2024, up from 917 as of April 30, 2023. We define ARR as the annualized revenue run rate of our subscription and consumption and usage-based agreements at the end of a reporting period, assuming contracts are renewed on their existing terms for customers that are under contracts with us. As of April 30, 2024, no single end customer accounted for more than 3% of our ARR. Our revenue outside of the U.S. represented 37% and 35% for the three months ended April 30, 2024 and 2023, respectively, illustrating the global nature of our solutions.
We have grown rapidly since our inception. Our revenue was $186.4 million and $133.4 million for the three months ended April 30, 2024 and 2023, respectively, representing year-over-year growth of 40%. During this period, we continued to invest in growing our business to capitalize on our market opportunity. As a result, our net loss for the three months ended April 30, 2024 and 2023 was $70.1 million and $106.9 million, respectively.
Impact of Global Macroeconomic and Geopolitical Conditions
Our overall performance depends in part on worldwide economic and geopolitical conditions and their impact on customer behavior. Worsening economic conditions, including inflation, interest rate volatility, slower growth, potential recession, fluctuations in foreign exchange rates, actual or perceived instability in the global banking industry, potential uncertainty with respect to the federal debt ceiling and budget and potential government shutdowns related thereto, and other changes in economic conditions, and the impact of natural or man-made global events, including wars and other regional geopolitical armed conflict, such as the conflicts in the Middle East, Ukraine and tensions between China and Taiwan, may result in decreased sales productivity and growth and adversely affect our results of operations and financial performance. As a result of the current macroeconomic environment, we have recently experienced certain impacts on our business, including a decline in usage and consumption patterns from certain customers, especially larger enterprise customers, longer sales cycles, and deal downsizing by new customers and of renewals by existing customers, especially larger enterprises.
We intend to continue to monitor global macroeconomic conditions closely and may determine to take certain financial or operational actions in response to such conditions to the extent our business begins to be adversely impacted.
We maintain an office in Tel Aviv, Israel and had approximately 12% of our personnel in Israel as of April 30, 2024. We are closely monitoring the unfolding events of the armed conflict in the Middle East which began in October 2023. While this conflict is still evolving, to date, the conflict has not had an adverse impact on our business
23

and results of operations. However, if the conflict continues to worsen or intensify, any business interruptions or spillover effects could adversely affect our business and operations.
We are unable to predict the full impact that global macroeconomic or other geopolitical factors will have on our future results of operations, liquidity and financial condition due to numerous uncertainties, including the actions that may be taken by government authorities across the US or other countries, changes in central bank policies and interest rates, rates of inflation, potential uncertainty with respect to the federal debt ceiling and budget and potential, government shutdowns related thereto, regional geopolitical conflicts, the impact to our customers, partners, and suppliers, and other factors described in the section titled “Risk Factors” in Part II, Item 1A of this Quarterly Report on Form 10-Q.
Key Business Metrics and Non-GAAP Financial Measures
We monitor the following key metrics and non-GAAP financial measures to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions.
Revenue
We discuss revenue below under “Components of Our Results of Operations.”
Three Months Ended April 30,
20242023
(in thousands)
Revenue
$186,355 $133,393 
Non-GAAP operating loss
In addition to our results determined in accordance with U.S. generally accepted accounting principles (GAAP), we use non-GAAP operating loss as part of our overall assessment of our performance, including the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies, and to communicate with our board of directors concerning our financial performance. We believe that non-GAAP operating loss provides our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations, as this measure excludes, among other expenses, expenses that we do not consider to be indicative of our overall operating performance. Non-GAAP operating loss is calculated as GAAP operating loss adjusted to exclude amortization of acquired intangible assets, acquisition-related compensation, stock-based compensation expense, and payroll tax on employee stock transactions.
Non-GAAP operating loss has limitations as an analytical tool, and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP, including GAAP operating loss. Other companies, including companies in our industry, may calculate similarly titled non-GAAP measures, including non-GAAP operating loss, differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. As a result, our non-GAAP operating loss is presented for supplemental informational purposes only.
Three Months Ended April 30,
20242023
(in thousands)
Non-GAAP operating loss
$(11,081)$(50,759)
A reconciliation of non-GAAP operating loss to GAAP operating loss, the most directly comparable financial measure calculated and presented in accordance with U.S. GAAP, is provided below:
24

Three Months Ended April 30,
20242023
(in thousands)
GAAP operating loss$(80,600)$(115,377)
Stock-based compensation expense58,553 55,549 
Employer payroll tax on employee stock transactions2,188 1,124 
Amortization of acquired intangible assets7,675 6,880 
Acquisition-related compensation1,103 1,065 
Non-GAAP operating loss$(11,081)$(50,759)
Annualized Recurring Revenue
We believe that ARR is a key operating metric to measure our business because it is driven by our ability to acquire new subscription and consumption and usage-based customers, and to maintain and expand our relationship with existing customers. ARR represents the annualized revenue run rate of our subscription and consumption and usage-based agreements at the end of a reporting period, assuming contracts are renewed on their existing terms for customers that are under contracts with us. ARR is an operational metric and is not a non-GAAP metric. ARR is not a forecast of future revenue, which can be impacted by contract start and end dates, usage, renewal rates, and other contractual terms.
As of April 30,
2024
2023
(in thousands)
Annualized recurring revenue$762,214 $563,559 
ARR grew 35% year-over-year to $762.2 million as of April 30, 2024, primarily due to high growth in the number of new customers purchasing our subscriptions and to additional purchases by existing customers.
Customers with ARR of $100,000 or More
We believe that our ability to increase the number of customers with ARR of $100,000 or more is an indicator of our market penetration and strategic demand for our platform. We define a customer as an entity that has an active subscription for access to our platform. We count MSPs, MSSPs, MDRs, and OEMs, who may purchase our products on behalf of multiple companies, as a single customer. We do not count our reseller or distributor channel partners as customers.
As of April 30,
2024
2023
Customers with ARR of $100,000 or more
1,193 917 
Customers with ARR of $100,000 or more grew 30% year-over-year to 1,193 as of April 30, 2024, primarily due to growth in the ARR of existing customers from additional purchases and to growth in the average size of purchases by new customers.
Dollar-Based Net Retention Rate
We believe that our ability to retain and expand our revenue generated from our existing customers is an indicator of the long-term value of our customer relationships and our potential future business opportunities. NRR measures the percentage change in our ARR derived from our customer base at a point in time. To calculate NRR, we first determine Prior Period ARR, which is ARR from the population of our customers as of 12 months prior to the end of a particular reporting period. We then calculate Net Retention ARR, which represents the total ARR at the end of a particular reporting period from the same set of customers that is used to determine Prior Period ARR. Net
25

Retention ARR includes any expansion, and is net of contraction and attrition associated with that set of customers. NRR represents the quotient obtained by dividing Net Retention ARR by Prior Period ARR.
Our NRR remained in expansionary territory as of April 30, 2024, driven by existing customers adoption of additional endpoint licenses and adjacent platform solutions. A larger portion of our business mix was driven by new customers in 2024, which will open doors for platform adoption over time. We see significant long-term expansion potential based on high customer retention rates, expanding product categories, and early-stage adoption from our installed base.
Components of Our Results of Operations
Revenue
We generate substantially all of our revenue from subscriptions to our Singularity Platform. Customers can extend the functionality of their subscription to our platform by subscribing to additional Singularity Modules. Subscriptions provide access to hosted software. The nature of our promise to the customer under the subscription is to provide protection for the duration of the contractual term and as such is considered as a series of distinct services. Our arrangements may include fixed consideration, variable consideration, or a combination of the two. Fixed consideration is recognized over the term of the arrangement or longer if the fixed consideration relates to a material right. Variable consideration in these arrangements is typically a function of transaction volume or another usage-based measure. Depending upon the structure of a particular arrangement, we (i) allocate the variable amount to each distinct service period within the series and recognize revenue as each distinct service period is performed (i.e., direct allocation), (ii) estimate total variable consideration at contract inception (giving consideration to any constraints that may apply and updating the estimates as new information becomes available) and recognize the total transaction price over the period to which it relates, or (iii) apply the “right to invoice” practical expedient and recognize revenue based on the amount invoiced to the customer during the period. Premium support and maintenance and other Singularity Modules are distinct from subscriptions and are recognized ratably over the term as the performance obligations are satisfied.
We invoice our customers upfront upon signing for the entire term of the contract, periodically, or in arrears. Most of our subscription contracts have a term of one to three years.
Cost of Revenue
Cost of revenue consists primarily of third-party cloud infrastructure expenses incurred in connection with the hosting and maintenance of our platform. Cost of revenue also consists of personnel-related costs associated with our customer support and services organization, including salaries, benefits, bonuses, and stock-based compensation, amortization of acquired intangible assets, amortization of capitalized internal-use software, software and subscription services used by our customer support and services team, inventory-related costs, and allocated overhead costs.
Our third-party cloud infrastructure costs are driven primarily by the number of customers, the number of endpoints per customer, the number of modules, and the incremental costs for storing additional data collected for such cloud modules. We plan to continue to invest in our platform infrastructure and additional resources in our customer support and services organization as we grow our business. The level and timing of investment in these areas could affect our cost of revenue from period to period.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel-related expenses are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and sales commissions. Operating expenses also include allocated facilities and IT overhead costs.
26

Research and Development
Research and development expenses consist primarily of employee salaries, benefits, bonuses, and stock-based compensation. Research and development expenses also include consulting fees, software and subscription services, and third-party cloud infrastructure expenses incurred in developing our platform and modules.
We expect research and development expenses to increase in absolute dollars as we continue to increase investments in our existing products and services. However, we anticipate research and development expenses to decrease as a percentage of our total revenue over time, although our research and development expenses may fluctuate as a percentage of our total revenue from period to period depending on the timing of these expenses. In addition, research and development expenses that qualify as internal-use software are capitalized, the amount of which may fluctuate significantly from period to period.
Sales and Marketing
Sales and marketing expenses consist primarily of employee salaries, commissions, benefits, bonuses, stock-based compensation, travel and entertainment related expenses, advertising, branding and marketing events, promotions, amortization of acquired customer relationships, and software and subscription services. Sales and marketing expenses also include sales commissions paid to our sales force and referral fees paid to independent third parties that are incremental to obtain a subscription contract. Such costs are capitalized and amortized over an estimated period of benefit of four years, and any such expenses paid for the renewal of a subscription are capitalized and amortized over the average contractual term of the renewal.
We expect sales and marketing expenses to increase in absolute dollars as we continue to make significant investments in our sales and marketing organization to drive additional revenue, further penetrate the market, and expand our global customer base, but to decrease as a percentage of our revenue over time.
General and Administrative
General and administrative expenses consist primarily of salaries, benefits, bonuses, stock-based compensation, and other expenses for our executive, finance, legal, people team, and facilities organizations. General and administrative expenses also include external legal, accounting, other consulting, and professional services fees, software and subscription services, and other corporate expenses.
We expect to continue to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations, and increased expenses for insurance, investor relations, and professional services. We expect that our general and administrative expenses will increase in absolute dollars as our business grows but will decrease as a percentage of our revenue over time.
Interest Income, Interest Expense, and Other Income (Expense), Net
Interest income consists primarily of interest earned on our cash equivalents and investments.
Interest expense consists primarily of the amortization of the discount related to acquisition-related liabilities.
Other income (expense), net consists primarily of foreign currency transaction gains and losses.
Provision for (Benefit From) Income Taxes
Provision for (benefit from) income taxes consists primarily of income taxes in certain foreign and state jurisdictions in which we conduct business. In connection with our global consolidated losses, we maintain a full valuation allowance against our U.S. and Israel deferred tax assets because we have concluded that it is more likely than not that the deferred tax assets will not be realized.
27

Results of Operations
The following table sets forth our results of operations for the periods presented:
Three Months Ended April 30,
2024
2023
(in thousands)
Revenue$186,355 $133,393 
Cost of revenue(1)
50,137 42,583 
Gross profit136,218 90,810 
Operating expenses:
Research and development(1)
58,321 55,263 
Sales and marketing(1)
115,830 99,171 
General and administrative(1)
42,667 51,753 
Total operating expenses216,818 206,187 
Loss from operations(80,600)(115,377)
Interest income12,082 10,535 
Interest expense(36)(607)
Other expense, net(39)(359)
Loss before income taxes(68,593)(105,808)
Provision for income taxes1,512 1,061 
Net loss$(70,105)$(106,869)
__________________
(1)Includes stock-based compensation expense as follows:
Three Months Ended April 30,
2024
2023
(in thousands)
Cost of revenue$4,869 $4,173 
Research and development17,465 14,790 
Sales and marketing18,074 12,596 
General and administrative18,145 23,990 
Total stock-based compensation expense$58,553 $55,549 
28

The following table sets forth the components of our condensed consolidated statements of operations as a percentage of revenue for each of the periods presented:
Three Months Ended April 30,
2024
2023
(as a percentage of total revenue)
Revenue100 %100 %
Cost of revenue2732
Gross profit7368
Operating expenses:
Research and development
3141
Sales and marketing
6274
General and administrative
2339
Restructuring
Total operating expenses116155
Loss from operations(43)(86)
Interest income68
Interest expense
Other expense, net
Loss before income taxes(37)(79)
Provision for income taxes11
Net loss(38)%(80)%

Note: Certain figures may not sum due to rounding.
Comparison of the Three Months Ended April 30, 2024 and 2023
Revenue
Three Months Ended April 30,
Change
2024
2023
$%
(dollars in thousands)
Revenue$186,355 $133,393 $52,962 40 %
Revenue increased by $53.0 million primarily due to a combination of sales to new customers and sales of additional endpoints and modules to existing customers.
Cost of Revenue, Gross Profit, and Gross Margin
Three Months Ended April 30,
Change
2024
2023
$%
(dollars in thousands)
Cost of revenue$50,137 $42,583 $7,554 18 %
Gross profit$136,218 $90,810 $45,408 50 %
Gross margin73 %68 %
Cost of revenue increased by $7.6 million primarily due to a $4.5 million increase in allocated customer support costs which were mostly personnel-related expenses, a $1.2 million increase in cloud hosting usage charges to support our expanding business, a $0.8 million increase in amortization of capitalized internal use-software due to the continued investment in our platform, and a $0.5 million increase in amortization of acquired intangible assets in
29

connection with the PingSafe and Stride acquisitions. Gross margin increased to 73%, primarily due to revenue growth from existing and new customers outpacing growth in cost of revenue.
Research and Development
Three Months Ended April 30,
Change
2024
2023
$%
(dollars in thousands)
Research and development expenses$58,321 $55,263 $3,058 %
Research and development expenses increased by $3.1 million primarily due to an increase of $2.7 million related to stock-based compensation expense as a result of increased headcount and an increase of $1.5 million in allocated overhead costs. The increase is partially offset by $0.8 million decrease in general services expenses.
Sales and Marketing
Three Months Ended April 30,
Change
2024
2023
$%
(dollars in thousands)
Sales and marketing expenses$115,830 $99,171 $16,659 17 %
Sales and marketing expenses increased by $16.7 million primarily due to an increase in personnel-related expenses of $13.0 million, including an increase of $5.5 million in stock-based compensation expense as a result of increased headcount. In addition, there was an increase in sales and marketing expenses of $3.8 million due to overall business growth and further investment in marketing activities.
General and Administrative
Three Months Ended April 30,
Change
2024
2023
$%
(dollars in thousands)
General and administrative expenses$42,667 $51,753 $(9,086)(18)%
General and administrative expenses decreased by $9.1 million primarily due to a decrease in personnel-related expenses of $6.7 million, including a decrease of $5.8 million in stock-based compensation expense due to the stock modifications during the three months ended April 30, 2023 that did not recur in the current period. In addition, there was a decrease of $0.9 million in allocated overhead costs, and a $0.8 million decrease in office-related expenses.
Interest Income, Interest Expense, and Other Income (Expense), Net
Three Months Ended April 30,
Change
2024
2023
$%
(dollars in thousands)
Interest income$12,082 $10,535 $1,547 15 %
Interest expense$(36)$(607)$571 (94)%
Other expense, net
$(39)$(359)$320 (89)%
Interest income increased $1.5 million as a result of higher interest rates on investments. Interest expense decreased primarily due to a reduction in the amortization of the discount related to acquisition-related liabilities. The change in other expense, net is primarily due to net foreign currency exchange fluctuations.
30

Provision (Benefit) for Income Taxes
Three Months Ended April 30,
Change
2024
2023
$%
(dollars in thousands)
Provision for income taxes
$1,512 $1,061 $451 43 %
The provision for income taxes increased for the three months ended April 30, 2024, compared to the three months ended April 30, 2023 primarily as a result of the increase in foreign taxes related to operations in international subsidiaries.
We compute our tax provision for interim periods by applying the estimated annual effective tax rate to year-to-date income from recurring operations and adjusting for discrete items arising in that quarter.
Liquidity and Capital Resources
We have financed operations primarily through proceeds received from sales of equity securities, payments received from our customers, and borrowings under a now-terminated loan and security agreement, and we have generated operating losses, as reflected in our accumulated deficit of $1.4 billion and $1.3 billion as of April 30, 2024 and January 31, 2024, respectively. We expect these and other operating losses to continue for the foreseeable future. We also expect to incur significant research and development, sales and marketing, and general and administrative expenses over the next several years in connection with the continued development and expansion of our business. As of April 30, 2024 and January 31, 2024, our principal source of liquidity was cash, cash equivalents, and investments of $1.1 billion and $1.1 billion, respectively.
In the short term, we believe that our existing cash, cash equivalents, and investments will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. In the long term beyond the next 12 months, our future capital requirements will depend on many factors, including macroeconomic conditions, our revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support research and development efforts, the price at which we are able to purchase third-party cloud infrastructure, expenses associated with our international expansion, the introduction of platform enhancements, and the continuing market adoption of our platform. We have, and in the future, we may enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, operating results, and financial condition.
We hold our cash, cash equivalents, and investments with a diverse group of banking partners. However, any instability in the U.S. or global banking system or relating to the federal budget may impact liquidity both in the short term and long term and may result in adverse impacts to our or our customers’ business, including in our customers’ ability to pay for our platform.
The following table shows a summary of our cash flows for the periods presented:
Three Months Ended April 30,
2024
2023
(in thousands)
Net cash provided (used in) operating activities
$42,003 $(28,059)
Net cash (used in) provided by investing activities
$(106,264)$31,110 
Net cash provided by financing activities$6,533 $9,762 
31

Operating Activities
Our largest source of operating cash is payments received from our customers. Our primary uses of cash from operating activities are for personnel-related expenses, sales and marketing expenses, third-party cloud infrastructure expenses, and overhead expenses. We have generated negative cash flows from operating activities and have supplemented working capital through net proceeds from the sale of equity securities.
Cash provided by (used in) operating activities primarily consists of our net loss adjusted for certain non-cash items, including stock-based compensation expense, depreciation and amortization, amortization of deferred contract acquisition costs, and changes in operating assets and liabilities during each period.
Cash provided by operating activities during the three months ended April 30, 2024 was $42.0 million, primarily consisting of our net loss of $70.1 million, offset by adjustments for non-cash items of $83.4 million and $28.7 million provided by net changes to our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $80.9 million decrease in accounts receivable due to timing of cash received from customers, a $3.9 million decrease in prepaid expenses and other assets, and a $2.4 million increase in accounts payable due to timing of invoices received from vendors. These amounts were partially offset by a $22.1 million decrease in deferred revenue, a $18.9 million decrease in accrued payroll and benefits, and a $15.2 million decrease in deferred contract acquisition costs.
Cash used in operating activities during the three months ended April 30, 2023 was $28.1 million, primarily consisting of our net loss of $106.9 million, and $6.7 million provided by net changes to our operating assets and liabilities, partially offset by non-cash items of $72.1 million. The main drivers of the changes in operating assets and liabilities were a $12.1 million increase in deferred contract acquisition costs, and a $10.9 million decrease in accrued payroll and benefits. These amounts were partially offset by a $23.6 million decrease in accounts receivable due to timing of cash received from customers, $3.2 million decrease in prepaid expenses and other assets, and a $2.2 million increase in deferred revenue resulting primarily from increased subscription contracts.
Investing Activities
Cash used in investing activities during the three months ended April 30, 2024 was $106.3 million, consisting of $247.0 million of investment purchases, $61.6 million of net cash paid for the acquisitions of PingSafe and Stride, and a $7.4 million of capitalized internal-use software costs. These amounts were partially offset by $210.6 million of investment sales and maturities.
Cash provided by investing activities during the three months ended April 30, 2023 was $31.1 million, consisting of $185.3 million of investment sales and maturities, partially offset by $150.6 million of investment purchases, and $2.9 million of capitalized internal-use software costs.
Financing Activities
Cash provided by financing activities during the three months ended April 30, 2024 was $6.5 million, primarily consisting of $6.6 million of proceeds from the exercise of employee stock options.
Cash provided by financing activities during the three months ended April 30, 2023 was $9.8 million, entirely consisting of proceeds from the exercise of employee stock options.
Contractual Obligations and Commitments
There were no material changes outside of the ordinary course of business in our contractual obligations and commitments from those disclosed in our Annual Report.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of 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 base our estimates on historical
32

experience and on various other assumptions that we believe to be reasonable under the circumstances, and we evaluate our estimates and assumptions on an ongoing basis. Actual results could differ significantly from the estimates made by management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, operating results, and cash flows will be affected.
There have been no material changes to our critical accounting policies and estimates as compared to those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” set forth in our Annual Report.
Recently Issued Accounting Pronouncements
There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our Annual Report.
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 condition due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
As of April 30, 2024, we had $1.1 billion of cash, cash equivalents, and investments, which consist of money market funds, corporate notes and bonds and U.S. government securities. We also had $65.6 million of restricted cash as of April 30, 2024, primarily due to acquisition-related escrow liabilities, and to a lesser extent, outstanding letters of credit established in connection with lease agreements for our facilities. Our cash, cash equivalents, and investments are held for working capital purposes. We do not enter into investments for trading or speculative purposes. The effect of a hypothetical 100 basis point change in interest rates would result in a $6.5 million change in the fair market value of our investment portfolio as of April 30, 2024.
Foreign Currency Exchange Risk
To date, primarily all of our sales contracts have been denominated in U.S. dollars, therefore our revenue is not subject to foreign currency risk. Operating expenses within the U.S. are primarily denominated in U.S. dollars, while operating expenses incurred outside the U.S. are primarily denominated in each country’s respective local currency. Our operating results and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates. Foreign currency transaction gains and losses are recorded in other income (expense), net in the condensed consolidated statements of operations. As the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency becomes more significant. We do not believe a 10% increase or decrease in foreign exchange rates would have resulted in a material impact to our operating results. A hypothetical 10% adverse change in the U.S. dollar against other currencies for the three months ended April 30, 2024 and April 30, 2023 would not have been material.
33

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating our disclosure controls and procedures, our management recognizes that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable assurance that the objectives of the disclosure controls and procedures are met. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control Over Financial Reporting
There were no changes 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.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. 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 the company have been detected. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
34


PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS
We are currently a party to, and may from time to time in the future, be involved in, various litigation matters and subject to claims that arise in the ordinary course of business, including claims asserted by third parties in the form of letters and other communications. For more information regarding legal proceedings and other claims in which we are involved, see Note 10, Commitments and Contingencies, to our unaudited condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, and is incorporated herein by reference.
35

ITEM 1A. RISK FACTORS
Investing in our Class A common stock involves a high degree of risk. 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 the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and our unaudited condensed consolidated financial statements and the accompanying notes included before making a decision to invest in our Class A common stock. Our business, financial condition, operating results, or prospects could also be adversely affected by risks and uncertainties that are not presently known to us or that we currently believe are not material. If any of the risks actually occur, our business, financial condition, operating results, and prospects could be adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose all or part of your investment.
Summary Risk Factors
Our business is subject to numerous risks and uncertainties, including those risks more fully described below. These risks include, among others, the following, which we consider our most material risks:
Risks Related to Our Business and Industry
We have a limited operating history, which makes it difficult to evaluate our current business and future prospects and increases the risks associated with your investment.
We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability. If we cannot achieve and sustain profitability, our business, operating results, and financial condition will be adversely affected.
We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Adverse global macroeconomic conditions or reduced information technology spending could adversely affect our business, operating results, and financial condition.
A network or data security incident against us, whether actual, alleged, or perceived, would harm our reputation, create liability, and regulatory exposure, and adversely affect our business, operating results, and financial condition.
Defects, errors, or vulnerabilities in our platform, the failure of our platform to block malware or prevent a security breach, misuse of our platform, or risks of product liability claims would harm our reputation and adversely affect our business, operating results, and financial condition.
Existing and future acquisitions, strategic investments, partnerships, or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value and adversely affect our business, operating results, and financial condition.
If we are unable to retain our customers, renew and expand our relationships with them, and add new customers, we may not be able to sustain revenue growth, and we may not achieve or maintain profitability in the future.
If our platform is not effectively interoperated within our customers’ IT infrastructure, deployments could be delayed or canceled, which would adversely affect our business, operating results, and financial condition.
Disruptions or other business interruptions that affect the availability of our platform could adversely affect our customer relationships and overall business.
36

We may not be able to timely and cost-effectively scale and adapt our existing technology to meet our customers’ performance and other requirements.
If we are unable to maintain successful relationships with our channel partners and alliance partners, or if our channel partners or alliance partners fail to perform, our ability to market, sell and distribute our platform will be limited, and our business, operating results, and financial condition will be harmed.
Risks Related to Regulatory Matters
If we fail to adequately protect personal information or other information we collect, process, share, or maintain under applicable laws, our business, operating results, and financial condition could be adversely affected.
Risks Related to Our People
We rely on our management team and other key employees and will need additional personnel to grow our business, and the loss of one or more key employees or our inability to hire, integrate, train, manage, retain, and motivate qualified personnel, including members of our board of directors, could harm our business.
Risks Related to Our Intellectual Property
Our proprietary rights may be difficult to enforce, which could enable others to copy or use aspects of our platform without compensating us.
Third parties have claimed and may claim in the future that our platform infringes their intellectual property rights and this may create liability for us or otherwise adversely affect our business, operating results and financial condition.
Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock may be volatile, and you could lose all or part of your investment.
The dual class structure of our common stock has the effect of concentrating voting control with certain stockholders who held our capital stock prior to the completion of our IPO, including our directors, executive officers, and other beneficial owners who hold in the aggregate approximately 65% of the voting power of our capital stock, which will limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Risks Related to Our Business and Industry
We have a limited operating history, which makes it difficult to evaluate our current business and future prospects and increases the risks associated with your investment.
We were founded in January 2013 and released our first endpoint security solution in February 2015. Our limited operating history and financial data may make it difficult to evaluate our current business, future prospects and other trends. We have encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in rapidly changing industries and sectors, such as the risks and uncertainties described herein. Any predictions about our future revenue and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable or established market. If our assumptions regarding these risks and uncertainties are incorrect or change due to fluctuations in our markets or otherwise, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business and operating results would be adversely affected. We cannot assure you that we will be successful in addressing these and other challenges we may face in the future. The risks associated with having a limited operating history may be exacerbated by current macroeconomic conditions.
37

We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability. If we cannot achieve and sustain profitability, our business, operating results, and financial condition will be adversely affected.
We have incurred net losses in all periods since our inception, and we may not achieve or maintain profitability in the future. We experienced a net loss of $70.1 million and $106.9 million for the three months ended April 30, 2024 and 2023, respectively. As of April 30, 2024, we had an accumulated deficit of $1.4 billion. While we have historically experienced significant growth in revenue, we cannot predict when or whether we will reach or maintain profitability. We also expect our operating expenses to increase in the future as we continue to invest for our future growth, including expanding our research and development function to drive further development of our platform, expanding our sales and marketing activities, developing the functionality to expand into adjacent markets, and reaching customers in new geographic locations, which will negatively affect our operating results if our total revenue does not increase. In addition to the anticipated costs to grow our business, we have incurred and expect to continue to incur significant additional legal, accounting, and other expenses as a public company, particularly now that we are no longer an emerging growth company. Our revenue growth is expected to slow as we grow and our revenue may decline for a number of other reasons, including reduced demand for our platform, increased competition, a decrease in the growth or reduction in size of our overall market, or if we cannot capitalize on growth opportunities, including acquisitions, new products, services, and feature releases. While we consistently evaluate opportunities to reduce our operating costs and optimize efficiencies, including, for example, our restructuring plan in June 2023, we cannot guarantee that these efforts will be successful or that we will not re-accelerate operating expenditures in the future in order to capitalize on growth opportunities. If we fail to increase our revenue to offset increases in our operating expenses, or manage our costs as we invest in our business, we may not achieve or sustain profitability.
We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition.
The market for cybersecurity products and services is intensely competitive, fragmented and is rapidly evolving, characterized by changes in technology, customer requirements, industry standards, increasingly sophisticated attackers, and frequent introductions of new or improved products and services. We expect to continue to face intense competition from current competitors, as well as from new entrants into the market, as our competitors complete strategic acquisitions or form cooperative relationships and/or customer requirements evolve. If we are unable to anticipate or react to these challenges, our competitive position could weaken, and we would experience a decline in revenue or reduced revenue growth, and loss of market share that would adversely affect our business, operating results, and financial condition.
Our ability to compete effectively depends upon numerous factors, many of which are beyond our control, including, but not limited to:
our ability to attract and retain new customers, expand our platform or sell additional products and services to our existing customers;
our ability to attract, train, retain, and motivate talented employees;
our ability to successfully incorporate new technologies into our platform, including AI;
the budgeting cycles, seasonal buying patterns, and purchasing practices of our customers, including any slowdown in technology spending due to U.S. and general global macroeconomic conditions;
general global macroeconomic and political conditions, both domestically and in our foreign markets that could impact some or all regions where we operate, including global economic slowdowns, actual or perceived global banking and finance related issues, increased risk of inflation, potential uncertainty with respect to the federal debt ceiling and budget and potential government shutdowns related thereto, interest rate volatility, supply chain disruptions, labor shortages, and potential global recession;
the impact of natural or man-made global events on our business, including wars and other armed conflict, such as the conflicts in the Middle East, Ukraine and the tensions between China and Taiwan;
38

changes in customer, distributor or reseller requirements or market needs;
price competition;
the timing and success of new product and service introductions by us or our competitors or any other change in the competitive landscape of our industry, including consolidation among our competitors or customers and strategic partnerships entered into by and between our competitors;
changes in our mix of products, subscriptions and services sold, including changes in the average contract length for subscriptions and support;
our ability to successfully and continuously expand our business domestically and internationally;
changes in the growth rate of endpoint security, cloud security, and overall cybersecurity product platform and services sectors;
deferral of orders from customers in anticipation of new or enhanced products and services announced by us or our competitors;
significant security breaches of, technical difficulties with, or interruptions to the use of our platform;
the timing and costs related to the development or acquisition of technologies, businesses, or strategic partnerships;
our ability to execute, complete, or efficiently integrate any acquisitions that we may undertake;
increased expenses, unforeseen liabilities, or write-downs and any impact on our operating results from any acquisitions we consummate;
our ability to increase the size and productivity of our distribution channels;
decisions by potential customers to purchase security solutions from larger, more established security vendors or from their primary network equipment vendors;
timing of revenue recognition and revenue deferrals;
insolvency or credit difficulties confronting our customers, which could increase due to U.S. and global macroeconomic issues, including actual or perceived global banking and finance related issues, inflation, interest rate volatility, and market downturns, which would adversely affect their ability to purchase or pay for our platform, products, and services in a timely manner or at all;
the cost and potential outcomes of litigation or other proceedings, which could have a material adverse effect on our business;
future accounting pronouncements or changes in our accounting policies; and
increases or decreases in our expenses caused by fluctuations in foreign currency exchange rates.
Many of our competitors have greater financial, technical, marketing, sales, and other resources, greater name recognition, longer operating histories, and a larger base of customers than we do. Our competitors may be able to devote greater resources to the development, promotion and sale of their products and services than we can, and they may offer lower pricing than we do or bundle certain competing products and services at lower prices. Our competitors may also have greater resources for research and development of new technologies, customer support and to pursue acquisitions, or they may have other financial, technical, or other resource advantages. Our larger competitors have substantially broader and more diverse product and service offerings and more mature distribution and go-to-market strategies, which allows them to leverage their existing customer and distributor relationships to gain business in a manner that discourages potential customers from purchasing our platform.
39

Conditions in our market could change rapidly and significantly as a result of technological advancements, including but not limited to increased advancements and proliferation in the use of open artificial intelligence applications, partnering or acquisitions by our competitors or continuing market consolidation. Some of our competitors have recently made or could make acquisitions of businesses or have established cooperative relationships that may allow them to offer more directly competitive and comprehensive products and services than were previously offered and adapt more quickly to new technologies and customer needs. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced revenue and gross margin, increased net losses, and loss of market share. Even if there is significant demand for endpoint and cloud security solutions like ours, if our competitors include functionality that is, or is perceived to be, equivalent to or better than ours in legacy products that are already generally accepted as necessary components of an organization’s IT security architecture, we will have difficulty increasing the market penetration of our platform. Furthermore, even if the functionality offered by other cybersecurity providers is different and more limited than the functionality of our platform, organizations may elect to accept such limited functionality in lieu of purchasing products and services from additional vendors like us. If we are unable to compete successfully, or if competing successfully requires us to take aggressive action with respect to pricing or other actions, our business, financial condition, and operating results would be adversely affected.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results have varied significantly from period to period in the past, and we expect that our operating results will continue to vary significantly in the future such that period-to-period comparisons of our operating results may not be meaningful. This could adversely affect our business, operating results, and financial condition. Accordingly, our financial results in any one quarter should not be relied upon as indicative of future performance. Fluctuations in quarterly results may negatively impact the trading price of our Class A common stock. Our quarterly financial results may fluctuate as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including, without limitation:
general global macroeconomic and political conditions, both domestically and in our foreign markets that could impact some or all regions where we operate, including global economic slowdowns, actual or perceived global banking and finance related issues, increased risk of inflation, potential uncertainty with respect to the federal debt ceiling and budget and potential government shutdowns related thereto, interest rate volatility, supply chain disruptions, labor shortages and potential global recession;
the impact of natural or man-made global events on our business, including wars and other armed conflict, such as the conflicts in the Middle East, Ukraine and tensions between China and Taiwan;
our ability to attract new and retain existing customers or sell additional features to existing customers;
the budgeting cycles, seasonal buying patterns, and purchasing practices of customers;
the timing and length of our sales cycles;
changes in customer or channel partner requirements or market needs;
changes in the growth rate of the cybersecurity market generally and market for endpoint security;
the timing and success of new product and service introductions by us, including PinnacleOne, our strategic risk analysis and advisory group, and Singularity Data Lake, our live enterprise data platform for data queries, analytics, insights, and retention, or our competitors or any other competitive developments, including consolidation among our customers or competitors;
the level of awareness of cybersecurity threats, particularly advanced cyberattacks, and the market adoption of our platform;
our ability to successfully expand our business domestically and internationally;
40

decisions by organizations to purchase security solutions from larger, more established security vendors or from their primary IT equipment vendors;
changes in our pricing policies or those of our competitors;
any disruption in our relationship with ISVs, channel partners, MSPs, MSSPs, MDRs, OEMs, and IR firms;
insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our solution;
significant security breaches of, technical difficulties with, or interruptions to, the use of our platform or other cybersecurity incidents;
extraordinary expenses such as litigation or other dispute-related settlement payments or outcomes, taxes, regulatory fines or penalties;
future accounting pronouncements or changes in our accounting policies or practices;
negative media coverage or publicity;
the amount and timing of operating costs and capital expenditures related to the expansion of our business; and
increases or decreases in our expenses caused by fluctuations in foreign currency exchange rates.
In addition, we experience seasonal fluctuations in our financial results as we typically receive a higher percentage of our annual orders from new customers, as well as renewal orders from existing customers, in our fourth fiscal quarter as compared to other quarters due to the annual budget approval process of many of our customers.
Any of the above factors, individually or in the aggregate, may result in significant fluctuations in our financial and other operating results from period to period. As a result of this variability, our historical operating results should not be relied upon as an indication of future performance. Moreover, this variability and unpredictability could result in our failure to meet our operating plan or the expectations of investors or analysts for any period. If we fail to meet such expectations for the reasons described above or other reasons, our stock price could fall substantially, and we could face costly lawsuits, including securities class action lawsuits.
Adverse global macroeconomic conditions or reduced information technology spending could adversely affect our business, operating results, and financial condition.
Our business depends on the overall demand for information technology and on the economic health of our current and prospective customers. In addition, the purchase of our platform is often discretionary and may involve a significant commitment of capital and other resources. Weak global and regional economic conditions, including U.S. and global macro-economic issues, actual or perceived global banking and finance related issues, labor shortages, supply chain disruptions, rising interest rates and inflation, spending environments, geopolitical instability, warfare and uncertainty, weak economic conditions in certain regions or a reduction in information technology spending regardless of macro-economic conditions, including the effects of the conflicts in the Middle East, Ukraine, and tensions between China and Taiwan and judicial reform in Israel, could adversely affect our business, operating results, and financial condition, including resulting in longer sales cycles, a negative impact on our ability to attract and retain new customers or expand our platform or sell additional products and services to our existing customers, lower prices for our platform, higher default rates among our channel partners, reduced sales to new or existing customers and slower or declining growth. For example, as a result of current uncertainty in macroeconomic conditions and related higher cost consciousness around IT budgets, we have recently experienced certain impacts on our business, including a decline in usage and consumption patterns from certain customers, especially larger enterprise customers, longer sales cycles, and deal downsizing by new customers and of renewals by existing customers, especially larger enterprises. We expect the global macroeconomic conditions impacting demand to persist in the near term. Deterioration in economic conditions in any of the countries in which we do business could also
41

cause slower or impaired collections on accounts receivable, which may adversely impact our liquidity and financial condition.
Moreover, the U.S. capital markets have experienced and continue to experience extreme volatility and disruption. Inflation rates in the U.S. significantly increased in 2022 resulting in federal action to increase interest rates, adversely affecting capital markets activity. Further deterioration of the global macroeconomic environment and regulatory action may adversely affect our business, operating results, and financial condition.
We are investing in expanding our platform, including our cloud security products, and it is difficult to predict adoption and demand.
We are meaningfully investing in our platform, including growing our cloud security product. For example, in November 2023, through the acquisition of KSG, we launched PinnacleOne, a strategic advisory group also operating as a think tank for hire, focused on helping companies and their executives holistically understand the evolving risks of operating in the modern global business landscape through personalized access to experts’ intelligence, insight, and transformative risk management strategies. Further, in February 2024, we acquired PingSafe, a cloud security platform, which we expect will enable us to couple PingSafe’s CNAPP with our cloud workload security and cloud data security capabilities and Stride, a workflow automation tool that will enable us to further our autonomous platform vision.
It is difficult to predict customer adoption and demand for our platform, the size and growth rate of this market, the entry of competitive products and services or the success of existing competitive products and services.
Any expansion in our market depends on a number of factors, including the cost, performance and perceived value associated with, and customer adoption of, our platform. If the market for our platform does not achieve widespread adoption or there is a reduction in demand for our software or our services caused by a lack of customer acceptance, implementation challenges for deployment, technological challenges, competing technologies and services, decreases in corporate spending, weakening economic conditions, or otherwise, it could result in reduced customer orders and decreased revenue, which would adversely affect our business operations and financial condition.
Our platform interoperates with, but does not necessarily replace, other security and log analytics products. Businesses that use other cybersecurity products and services may be hesitant to purchase our platform if they believe their existing products and services provide a level of security that is sufficient to meet their needs. If we do not succeed in convincing customers that our platform should be an integral part of their overall approach to security, our sales will not grow as quickly as anticipated, or at all, which would have an adverse impact on our business, operating results, and financial condition.
If businesses do not continue to adopt our platform for any of the reasons discussed above or for other reasons not contemplated, our sales would not grow as quickly as anticipated, or at all, and our business, operating results, and financial condition would be adversely affected.
42

We may not be successful in our artificial intelligence initiatives, which could adversely affect our business, reputation, or financial results.
We incorporate generative AI into our offerings, including our Purple AI solution dedicated to threat-hunting, analysis and response. As with many innovations, generative AI presents risks, challenges, and unintended consequences that could impact our successful ability to incorporate the use of generative AI in our business. For example, language models may provide flawed results or misinterpret prompts. Further, data practices by us or others that result in controversy could also impair the acceptance of AI solutions. This in turn could undermine confidence in the decisions, predictions, analyses or other content that our AI-initiatives produce. Our generative AI solutions are reliant on third-party foundation models that may change their availability or commercial model in a manner that negatively affects our offering. In addition, our competitors or other third parties may incorporate generative AI solutions into their products more successfully than us, and their solutions may achieve higher market acceptance than ours, which may result in us failing to recoup our investments in developing generative AI-powered offerings. We have made and expect to continue to make significant investments in our AI technology, including in our Purple AI solution. Our ability to employ AI, or the ability of our competitors to do so more successfully, may negatively impact our gross margins, impair our ability to compete effectively, result in reputational harm and have an adverse impact on our operating results.
Moreover, AI may give rise to litigation risk, including potential intellectual property, privacy, or cybersecurity liability. Because AI is an emerging technology, there is not a mature body of case law construing the appropriateness of certain of its uses of data - whether through the employment of large language models or other models leveraging data found on the Internet - and the evolution of this law may limit our ability to exploit AI tools, or expose us to litigation. Further, AI presents emerging ethical issues and if our use of AI algorithms draws controversy due to their perceived or actual impact on society, we may experience brand or reputational harm, competitive harm or legal liability.
In addition, given the complex nature of AI technology, we face an evolving regulatory landscape. For example, in October 2023, President Biden issued an Executive Order that establishes new standards for, among other things, AI safety, security, and privacy. Further, the U.S. federal government and other government entities are in the process of implementing specific policies and obligations relating to the use of AI, and we will need to continue to monitor these developments to ensure our products that we sell to government entities remain compliant with such applicable regulations.
Moreover, we are subject to significant competition from other companies, some of which have longer operating histories and significantly greater financial, technical, marketing, distribution, professional services, or other resources than us. Our competitors may incorporate AI into their products more quickly or more successfully than us, which could impair our ability to compete effectively and adversely affect our financial results. Any of the foregoing could adversely affect our business, reputation, or financial results.
A network or data security incident against us, whether actual, alleged, or perceived, would harm our reputation, create liability and regulatory exposure, and adversely impact our business, operating results, and financial condition.
Companies are subject to an increasing number and wide variety of attacks on their networks on an ongoing basis. Traditional computer “hackers,” malicious code (such as viruses and worms), phishing attempts, ransomware, account takeover, business email compromise, employee fraud, theft or misuse, denial of service attacks, and sophisticated nation-state and nation-state supported actors engage in intrusions and attacks that create risks for our internal networks and cloud deployed products and the information they store and process. Cybersecurity companies face particularly intense attack efforts, and we have faced, and will continue to face, cyber threats and attacks from a variety of sources. The research that we conduct and report may make us, or our customers, a further target for attacks of all kinds. State-supported and geopolitical-related cyberattacks may rise in connection with regional geopolitical conflicts such as the conflicts in the Middle East, Ukraine and tensions between China and Taiwan. In addition, our cybersecurity product is likely considered a valuable target for lateral attacks because of its highly privileged access. Moreover, the ongoing war in Ukraine and associated activities in Ukraine and Russia have increased the risk of cyberattacks on various types of infrastructure and operations, and the U.S. government has warned companies to be
43

prepared for a significant increase in Russian cyberattacks in response to the sanctions on Russia. There may also be increased risks of cybersecurity attacks as a result of the unfolding events in the Middle East. Additionally, bad actors are beginning to utilize AI-based tools to execute attacks, creating unprecedented cybersecurity challenges.
Although we have implemented security measures to prevent such attacks, our networks and systems may be breached due to the actions of outside parties or human error, insufficient cybersecurity controls, malfeasance, a combination of these, or otherwise, and as a result, an unauthorized party may obtain access to our and/or our customers’ systems, networks, or data. We may face difficulties or delays in identifying or otherwise responding to any attacks or actual or potential security breaches or threats. These risks are exacerbated by developments in generative AI. A breach in our data security or an attack against our platform could impact our networks or the networks and data of our customers that are secured by our platform, creating system disruptions or slowdowns and providing access to malicious parties to information stored on our networks or the networks of our customers, resulting in data being publicly disclosed, misused, altered, lost, or stolen, which could subject us to liability and adversely affect our financial condition. If compromised, our own systems could be used to facilitate or magnify an attack. Further, the increase in remote work by companies and individuals in recent years has generally increased the attack surface available to bad actors for exploitation, and as such, the risk of a cybersecurity incident potentially occurring has increased. We have accordingly increased our investments in protective measures and risk mitigation strategies, but we cannot guarantee that our efforts, or the efforts of those upon whom we rely and partner with, will be successful in preventing any such information security incidents. Protecting our own assets has become more expensive from a dollar investment and time perspective and these costs may increase as the threat landscape increases, including as a result of use by bad actors of AI.
Any actual, alleged, or perceived security breach in our systems or networks, or any other actual, alleged or perceived data security incident we suffer, could result in damage to our reputation, negative publicity, loss of customers and sales, loss of competitive advantages over our competitors, increased costs to remedy any problems and otherwise respond to any incident, regulatory investigations and enforcement actions, fines and penalties, costly litigation, and other liability. We would also be exposed to a risk of loss or litigation and potential liability under laws, regulations, and contracts that protect the privacy and security of personal information. For example, the California Consumer Privacy Act of 2018 (CCPA), as amended by the California Privacy Rights Act (CPRA), imposes a private right of action for security breaches that could lead to some form of remedy including regulatory scrutiny, fines, private right of action settlements, and other consequences. Where a security incident involves a breach of security leading to the accidental or unlawful destruction, loss, alternation, unauthorized disclosure of, or access to, personal data from the European Economic Area (EEA) or the UK in respect of which we are a controller or processor under the General Data Protection Regulation (GDPR), and the UK General Data Protection Regulation and UK Data Protection Act 2018 (UK GDPR), this could result in fines of up to €20 million or 4% of annual global turnover, whichever is greater, under the GDPR or up to £17.5 million or 4% of annual global turnover, whichever is greater, in the case of the UK GDPR. We may also be required to provide notice of such breaches to regulators and/or individuals which may result in us incurring additional costs, penalties, fines or litigation. Further, on July 26, 2023, the SEC adopted cybersecurity disclosure rules for public companies that require disclosure regarding cybersecurity risk management (including the board’s role in overseeing cybersecurity risks, management’s role and expertise in assessing and managing cybersecurity risks and processes for assessing, identifying and managing cybersecurity risks) in annual reports on Form 10-K. These cybersecurity disclosure rules also require the disclosure of material cybersecurity incidents by Form 8-K, within four business days of determining an incident is material. Any public disclosure relating to a material cybersecurity incident, whether as a result of the new SEC rules or otherwise, could harm our reputation, result in litigation and adversely impact our business, operating results, and financial condition.
In addition, certain of our customer agreements may require us to promptly report security breaches involving their data on our systems or those of subcontractors processing such data on our behalf. This mandatory disclosure could be costly, result in litigation, harm our reputation, erode customer trust, and require significant resources to mitigate issues stemming from actual or perceived security breaches.
In addition, we may incur significant financial and operational costs to investigate, remediate, eliminate and put in place additional tools and devices designed to prevent actual or perceived security breaches and other security incidents, as well as costs to comply with any notification obligations resulting from any security incidents. Any of
44

these negative outcomes could adversely affect the market perception of our platform and customer and investor confidence in our company, and would adversely affect our business, operating results, and financial condition.
Defects, errors, or vulnerabilities in our platform, the failure of our platform to block malware or prevent a security breach, misuse of our platform, or risks of product liability claims would harm our reputation and adversely impact our business, operating results, and financial condition.
Our platform and product features are multi-faceted, rely on third-party software and infrastructure, and may be deployed with material defects, vulnerabilities, software “bugs” or errors that are not detected until after their commercial release and deployment to our customers. From time to time, certain of our customers have reported defects in our platform related to performance, scalability, and compatibility. Our platform and product features also provide our customers with the ability to customize a multitude of settings, and administer devices on the applicable computing environment, and it is possible that a customer, partner or internal services team member could misconfigure or misuse our platform or otherwise fail to configure our products in an optimal manner.. Such defects and misconfigurations of our platform could cause our platform to operate at suboptimal efficacy, cause it to fail to secure customers’ computing environments and detect and block threats, or temporarily interrupt our customers’ computing environments. We also make frequent updates to our platform, which may fail, resulting in temporary vulnerability that increases the likelihood of a material defect.
In addition, because the techniques used by computer hackers to access or sabotage target computing environments change frequently and generally are not recognized until launched against a target, there is a risk that an advanced attack could emerge that our platform is unable to detect or prevent. Furthermore, as a well-known provider of security solutions, our networks, platform, products, including cloud-based technology, and customers could be targeted by attacks specifically designed to disrupt our business, harm our reputation or use our technology to gain unauthorized access. In addition, regional geopolitical conflicts such as the conflicts in the Middle East, Ukraine and tensions between China and Taiwan, may result in increased cyberattacks against our customers, resulting in an increased risk of a security breach of our customers’ systems. In addition, defects or errors in our platform could result in a failure to effectively update customers’ cloud-based products. Our data centers and networks may experience technical failures and downtime, may fail to distribute appropriate updates, or may fail to meet the increased requirements of a growing customer base, any of which could temporarily or permanently expose our customers’ computing environments, leaving their computing environments unprotected against cyber threats. Any of these situations could result in negative publicity to us, damage our reputation, and increase expenses and customer relations issues, which would adversely affect our business, financial condition, and operating results.
Advances in computer capabilities, discoveries of new weaknesses and other developments with software generally used by the Internet community may increase the risk we will suffer a security breach. Furthermore, our platform may fail to detect or prevent malware, ransomware, viruses, worms or similar threats for any number of reasons, including our failure to enhance and expand our platform to reflect industry trends, new technologies and new operating environments, the complexity of the environment of our clients and the sophistication of malware, viruses and other threats. Our platform may fail to detect or prevent threats in any particular test for a number of reasons. We or our service providers may also suffer security breaches or unauthorized access to personal information, financial account information, and other confidential information due to employee error, rogue employee activity, unauthorized access by third parties acting with malicious intent or who commit an inadvertent mistake or social engineering. If we experience, or our service providers experience, any breaches of security measures or sabotage or otherwise suffer unauthorized use or disclosure of, or access to, personal information, financial account information or other confidential information, we might be required to expend significant capital and resources to address these problems. We may not be able to remedy any problems caused by hackers or other similar actors in a timely manner, or at all. To the extent potential customers, industry analysts or testing firms believe that the failure to detect or prevent any particular threat is a flaw or indicates that our platform does not provide significant value, our reputation and business would be harmed. Any real or perceived defects, errors or vulnerabilities in our platform, or any other failure of our platform to detect an advanced threat, could result in:
a loss of existing or potential customers;
delayed or lost revenue and adverse impacts to our business, operating results, and financial condition;
45

a delay in attaining, or the failure to attain, market acceptance;
the expenditure of significant financial and research and development resources in efforts to analyze, correct, eliminate, or work around errors or defects, and address and eliminate vulnerabilities;
an increase in resources devoted to customer service and support, which could adversely affect our gross margin;
harm to our reputation or brand; and
claims and litigation, regulatory inquiries, or investigations, enforcement actions, and other claims and liabilities, all of which may be costly and burdensome and further harm our reputation.
Because techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until after they are launched against a target, we and our service providers may be unable to anticipate these techniques or to implement adequate preventative measures. Moreover, if a high-profile cybersecurity incident occurs with respect to another SaaS provider, customers may lose trust in the security of the SaaS business model generally, which could adversely affect our ability to retain existing customers or attract new ones. In the last few years there have been many successful advanced cybersecurity incidents that have damaged several prominent companies despite strong information security measures. We expect that the risks associated with cybersecurity incidents and the costs of preventing such attacks will continue to increase in the future.
In addition, we cannot assure you that any limitation of liability provisions in our customer agreements, contracts with third-party vendors and service providers, or other contracts would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or other security-related matter or as a result of federal, state, or local laws or ordinances, or unfavorable judicial decisions in the U.S., or other countries. We maintain insurance to protect against certain claims associated with the use of our platform, but our insurance coverage may not adequately cover any claim asserted against us. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation, divert management’s time and other resources, and harm our reputation. We also cannot be certain that our insurance coverage will be adequate for data handling or data security liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any future claim will not be excluded or otherwise be denied coverage by any insurer. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could adversely affect our business, operating results, and financial condition.
Existing and future acquisitions, strategic investments, partnerships or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value and adversely affect our business, operating results, and financial condition.
As part of our business strategy, we have in the past and expect to continue to make investments in and/or acquire complementary companies, services, products, technologies, or talent. For example, in February 2021 we acquired Scalyr, a data analytics company, in May 2022 we acquired Attivo, a leading identity security and lateral movement protection company, in November 2023 we acquired KSG, a strategic advisory group, and in February 2024 we acquired both PingSafe, a cloud security platform, and Stride, a security automation company. We have also invested in certain privately held companies through our S Ventures fund, and we may not realize a return on these investments. All of our venture investments are subject to a risk of partial or total loss of investment capital. Our ability as an organization to acquire and integrate other companies, services or technologies in a successful manner is not guaranteed.
In the future, we may not be able to find suitable acquisition candidates, and we may not be able to complete such acquisitions on favorable terms, if at all. Our due diligence efforts may fail to identify all of the challenges, problems, liabilities or other shortcomings involved in an acquisition. If we do complete acquisitions, we may not ultimately strengthen our competitive position or ability to achieve our business objectives, and any acquisitions we announce or complete could be viewed negatively by our customers or investors.
46

In addition, if we are unsuccessful at integrating existing and future acquisitions, or the technologies and personnel associated with such acquisitions, into our company, the revenue and operating results of the combined company could be adversely affected. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition transaction, causing unanticipated write-offs or accounting charges. Additionally, integrations could take longer than expected, or if we move too quickly in trying to integrate an acquisition, strategic investment, partnership, or other alliance, we may fail to achieve the desired efficiencies.
We have, and may in the future have, to pay cash, incur debt, or issue equity securities to pay for any such acquisition, each of which could adversely affect our financial condition and the market price of our Class A common stock. The sale of equity or issuance of debt to finance any such acquisitions could result in dilution to our stockholders, which depending on the size of the acquisition, may be significant. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations.
Additional risks we may face in connection with acquisitions include:
diversion of management’s time and focus from operating our business to addressing acquisition integration challenges;
the inability to coordinate research and development and sales and marketing functions;
the inability to integrate product and service offerings;
retention of key employees from the acquired company;
changes in relationships with strategic partners or the loss of any key customers or partners as a result of product acquisitions or strategic positioning resulting from the acquisition;
cultural challenges associated with integrating employees from the acquired company into our organization;
integration of the acquired company’s accounting, customer relationship management, management information, human resources and other administrative systems;
the need to implement or improve controls, procedures and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies;
unexpected security risks or higher than expected costs to improve the security posture of the acquired company;
higher than expected costs to bring the acquired company’s IT infrastructure up to our standards;
additional legal, regulatory, or compliance requirements;
financial reporting, revenue recognition or other financial or control deficiencies of the acquired company that we don’t adequately address and that cause our reported results to be incorrect;
liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities, and other known and unknown liabilities;
failing to achieve the expected benefits of the acquisition or investment; and
litigation or other claims in connection with the acquired company, including claims from or against terminated employees, customers, current and former stockholders, or other third parties.
47

Our failure to address these risks or other problems encountered in connection with acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally.
If we are unable to retain our customers, renew and expand our relationships with them, and add new customers, we may not be able to sustain revenue growth, and we may not achieve or maintain profitability in the future.
Historically, we have experienced rapid growth in the adoption of our platform, customer base, and revenue. However, we may not return to our prior growth rates or grow at the same rate in the future. Any success that we may experience in the future will depend, in large part, on our ability to, among other things:
maintain, renew and expand our existing customer base;
continue to attract new customers;
induce customers to expand deployment of the initially adopted module(s) of our platform across their organizations and infrastructure, and to adopt additional modules of our platform and services;
improve the capabilities of our platform through research and development;
continue to successfully expand our business domestically and internationally; and
successfully compete with other companies in the endpoint security industry.
Our customers have no obligation to renew their subscription for our platform after the expiration of their contractual subscription period, which is generally one to three years, and in the normal course of business, some customers have elected not to renew. In addition, our customers may renew for shorter contract subscription lengths or cease using certain features. Our customer retention and expansion may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our services, our pricing, customer security and networking issues and requirements, our customers’ spending levels, our channel partner strategy and pricing, decreases in the number of endpoints to which our customers deploy our solution, mergers and acquisitions involving our customers, industry developments, competition, general economic conditions, or the perceived decline in the incidence of cyberattacks. If our efforts to maintain and expand our relationships with our existing customers are not successful, our business, operating results, and financial condition will materially suffer.
If our platform is not effectively interoperated within our customers’ IT infrastructure, deployments could be delayed or canceled, which would adversely impact our business, operating results, and financial condition.
Our platform must effectively interoperate with our customers’ existing IT infrastructure, which often has different specifications, utilizes multiple protocol standards, deploys products and services from multiple vendors, and contains multiple generations of products and services that have been added over time. As a result, our solutions can sometimes encounter interoperability issues on deployment or over time, which require additional support and problem solving with customers, in some cases, at a substantial cost to us. We may modify our software or introduce new capabilities so that our platform interoperates with a customer’s infrastructure. These issues could cause longer deployment and integration times for our platform, leading to customer churn, which would adversely affect our business, operating results, and financial condition. In addition, government and other customers may require our platform to comply with certain security or other certifications and standards. If we are unable to achieve, or are delayed in achieving, compliance with these certifications and standards, we may be disqualified from selling our platform to such customers, or may otherwise be at a competitive disadvantage, either of which could adversely affect our business, operating results, and financial condition.
48

Disruptions or other business interruptions that affect the availability of our platform could adversely impact our customer relationships and overall business.
Our platform is hosted by third-party cloud hosting providers including AWS. Our software and systems are designed to use computing, storage capabilities, bandwidth, and other services provided by such cloud hosting providers, and currently our cloud service infrastructure is primarily run on AWS. We have experienced, and expect in the future that we may experience from time to time, interruptions, delays or outages in service availability due to a variety of factors. Capacity constraints could arise from a number of causes such as technical failures, natural disasters, fraud, or security attacks. The level of service provided by our cloud hosting providers, or regular or prolonged interruptions in that service, could also impact the use of, and our customers’ satisfaction with, our platform and could harm our business and reputation. In addition, hosting costs are expected to increase as our customer base grows, which could adversely affect our business, operating results, and financial condition.
Furthermore, AWS has discretion to change and interpret its terms of service and other policies with respect to us, including on contract renewal, and those actions may be unfavorable to our business operations. AWS, and other cloud hosting providers, may also take actions beyond our control that could seriously harm our business, including discontinuing or limiting our access to one or more services, increasing pricing terms, competing with us, terminating or seeking to terminate our contractual relationship altogether, or altering how we are able to process data on their system in a way that is unfavorable or costly to us. Although we obtain services from other cloud hosting providers, if our current arrangement with AWS were to be terminated, we could experience interruptions on our platform and in our ability to make our content available to customers, as well as delays and additional expenses in arranging for expansion and transition to alternative cloud hosting and infrastructure services. Such a transition could require further technical changes to our platform, including, but not limited to, our cloud service infrastructure which was initially designed to run on AWS. Making such changes could be costly in terms of time and financial resources.
Any of these factors could reduce our revenue, subject us to liability, and cause our customers to decline to renew their subscriptions, any of which would harm our business and operating results.
We may not timely and cost-effectively scale and adapt our existing technology to meet our customers’ performance and other requirements.
Our future growth is dependent upon our ability to continue to meet the needs of new customers and the expanding needs of our existing customers as their use of our solutions grows. As our customers gain more experience with our platform, the number of endpoints and events, the amount of data transferred, processed and stored by us, and the number of locations where our platform is being accessed, have in the past, and may in the future, expand rapidly. In order to meet the performance and other requirements of our customers, we intend to continue to make significant investments to increase capacity and to develop and implement new technologies in our service and cloud infrastructure operations. These technologies, which include databases, applications, and server optimizations, network and hosting strategies, and automation, are often advanced, complex, new and untested. We may not be successful in developing or implementing these technologies. In addition, it takes a significant amount of time to plan, develop and test improvements to our technologies and infrastructure, and we may not be able to accurately forecast demand or predict the results we will realize from such improvements. In some circumstances, we may also determine to scale our technology through the acquisition of complementary businesses and technologies rather than through internal development, which may divert management’s time and resources. To the extent that we do not effectively scale our operations to meet the needs of our growing customer base and to maintain performance as our customers expand their use of our solution, we will not be able to grow as quickly as we anticipate, our customers may reduce or cancel use of our solutions and we will be unable to compete as effectively and our business and operating results will be adversely affected.
If we do not accurately anticipate and promptly respond to changes in our customers’ technologies, business plans or security needs, our competitive position and prospects will be adversely impacted.
The cybersecurity market has grown quickly and is expected to continue to evolve rapidly. Moreover, many of our customers operate in markets characterized by rapidly changing technologies and business plans, which require them to add numerous network-connected endpoints and adapt to increasingly complex IT environments,
49

incorporating a variety of hardware, software applications, operating systems, and networking protocols. As their technologies and business plans grow more complex, we expect these customers to face new and increasingly sophisticated methods of attack. We face significant challenges in ensuring that our platform effectively identifies and responds to these advanced and evolving attacks, including as a result of the evolving AI landscape. As a result of the continued rapid innovations in the technology industry, including the rapid growth of smartphones, tablets and other devices, enterprise employees using personal devices for work, the rapidly evolving Internet of Things and AI, we expect the networks of our customers to continue to change rapidly and become more complex. There can be no assurance that we will be successful in developing and marketing, on a timely basis, enhancements to our platform that adequately address the changing needs of our customers. In addition, any enhancements to our platform could involve research and development processes that are more complex, expensive and time-consuming than we anticipate. We may experience unanticipated delays in the availability of enhancements to our platform and may fail to meet customer expectations with respect to the timing of such availability. If we do not quickly respond to the rapidly changing and rigorous needs of our customers by developing and releasing updates to our platform on a timely basis that can adequately respond to advanced threats and our customers’ evolving needs, our business, operating results, and financial condition will be adversely affected.
If we are not able to maintain and enhance our brand and reputation, our business and operating results may be adversely affected.
We believe that maintaining and enhancing our brand and our reputation as a leading provider of endpoint and platform security solutions is critical to our relationship with our existing customers, channel partners, and alliance partners and our ability to attract new customers and partners. The successful promotion of our brand will depend on a number of factors, including our ability to continue to develop additional features for our platform, our ability to successfully differentiate our platform from competitive cloud-based or legacy security solutions, our marketing efforts, and, ultimately, our ability to detect and stop breaches. Although we believe it is important for our growth, our brand promotion activities may not be successful or yield increased revenue.
Under certain circumstances, our employees may have access to our customers’ platforms. An employee may take advantage of such access to conduct malicious activities. Any such misuse of our platform could result in negative press coverage and negatively affect our reputation, which could result in harm to our business, reputation, and operating results.
In addition, independent industry and research firms often evaluate our solutions and provide reviews of our platform, as well as the products of our competitors, and perception of our platform in the marketplace may be significantly influenced by these reviews. If these reviews are negative, or less positive as compared to those of our competitors’ products, our brand may be adversely affected. Our solutions may fail to detect or prevent threats in any particular test for a number of reasons that may or may not be related to the efficacy of our solutions in real world environments. To the extent potential customers, industry analysts or research firms believe that the occurrence of a failure to detect or prevent any particular threat is a flaw or indicates that our solutions or services do not provide significant value, we may lose customers, and our reputation, financial condition and business would be harmed.
Moreover, the performance of our channel partners and alliance partners may affect our brand and reputation if customers do not have a positive experience with these partners. In addition, we have in the past worked, and continue to work, with high profile customers as well as assist in analyzing and remediating high profile cyberattacks. Our work with such customers has exposed us to publicity and media coverage. Negative publicity about us, including about our management, the efficacy and reliability of our platform, our products offerings, our professional services, and the customers we work with, even if inaccurate, could adversely affect our reputation and brand.
If we are unable to maintain successful relationships with our channel partners and alliance partners, or if our channel partners or alliance partners fail to perform, our ability to market, sell and distribute our platform will be limited, and our business, operating results, and financial condition will be harmed.
Substantially all of our sales are fulfilled through our channel partners, including resellers, distributors, MSPs, MSSPs, MDRs, OEMs, and IR firms, and we expect that we will continue to generate a significant portion of our revenue from channel partners for the foreseeable future. Our agreements with our channel partners are non-
50

exclusive, do not last for set terms, and may be terminated by either party at any time. Further, channel partners fulfill our sales on a purchase order basis and do not impose minimum purchase requirements or related terms on sales. Additionally, we have entered, and intend to continue to enter, into alliance partnerships with third parties to support our future growth plans. The loss of a substantial number of our channel partners or alliance partners, or the failure to recruit additional partners, would adversely affect our business, operating results, and financial condition.
To the extent our partners are unsuccessful in selling our platform, or if we are unable to enter into arrangements with and retain a sufficient number of high-quality partners in each of the regions in which we sell or plan to sell our platform, we are unable to keep them motivated to sell our platform, or our partners shift focus to other vendors and/or our competitors, our ability to sell our platform and operating results will be harmed. The termination of our relationship with any significant partner may adversely affect our sales and operating results. Our ability to achieve revenue growth in the future will depend in part on our ability to maintain successful relationships with our channel partners and in training our channel partners to independently sell and deploy our platform.
We are also exposed to credit and liquidity risks and our operating results will be harmed if our partners were to become unable or unwilling to pay us at all or in a timely manner, terminate their relationships with us or go out of business. Although we have programs in place that are designed to monitor and mitigate such risks, we cannot guarantee these programs will be effective in reducing our risks. If we are unable to adequately control these risks, our business, operating results, and financial condition would be harmed. If partners fail to pay us under the terms of our agreements or we are otherwise unable to collect on our accounts receivable from these partners, we may be adversely affected both from the inability to collect amounts due and the cost of enforcing the terms of our contracts, including litigation. Our partners may seek bankruptcy protection or other similar relief and fail to pay amounts due to us, or pay those amounts more slowly, either of which would adversely affect our business, operating results, and financial condition. We may be further impacted by consolidation of our existing channel partners. In such instances, we may experience changes to our overall business and operational relationships due to dealing with a larger combined entity, and our ability to maintain such relationships on favorable contractual terms may be more limited. We may also become increasingly dependent on a more limited number of channel partners, as consolidation increases the relative proportion of our business for which each channel partner is responsible, which may magnify the risks described in the preceding paragraphs.
Our business depends, in part, on sales to government organizations, and significant changes in the contracting or fiscal policies of such government organizations could adversely affect our business and operating results.
Our future growth depends, in part, on increasing sales to government organizations. Demand from government organizations is often unpredictable and subject to budgetary uncertainty. We have made significant investments to address the government sector, but we cannot assure you that these investments will be successful, or that we will be able to maintain or grow our revenue from the government sector. Although we anticipate that they may increase in the future, sales to governmental organizations have not accounted for, and may never account for, a significant portion of our revenue. Sales to governmental organizations are subject to a number of challenges and risks that may adversely affect our business and operating results, including the following risks:
selling to governmental agencies can be highly competitive, expensive, and time consuming, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
government certification, software supply chain or source code transparency requirements applicable to us or our platform may change and, in doing so, restrict our ability to sell into the governmental sector until we have attained the revised certification or meet other new requirements. For example, although we are currently FedRAMP authorized, such authorization is costly to maintain and subject to rigorous compliance and if we lose our authorization, it will restrict our ability to sell to government customers;
government demand and payment for our platform may be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our platform, including as a result of sudden, unforeseen and disruptive events such as government shutdowns, governmental defaults on indebtedness, war, regional geopolitical conflicts around the world, incidents of terrorism, natural disasters, and public health concerns or epidemics;
51

governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our platform, which would adversely impact our revenue and operating results, or institute fines or civil or criminal liability if an investigation, audit, or other review, were to uncover improper or illegal activities;
governments may require certain products to be manufactured, produced, hosted or accessed solely in their country or in other relatively high-cost locations, and we may not produce or host all products in locations that meet these requirements, affecting our ability to sell these products to governmental agencies; and
refusal to grant certain certifications or clearance by one government agency, or decision by one government agency that our products do not meet certain standards, may cause reputational harm and cause concern with other government agencies.
The occurrence of any of the foregoing could cause governmental organizations to delay or refrain from purchasing our solutions in the future or otherwise adversely affect our business and operating results.
Our long-term success depends, in part, on our ability to expand the sale of our platform to customers located outside of the U.S. and our current, and any further, expansion of our international operations exposes us to risks that could have a material adverse effect on our business, operating results, and financial condition.
We are generating a growing portion of our revenue outside of the US, and conduct our business activities in various foreign countries, including some emerging markets where we have limited experience, where the challenges of conducting our business can be significantly different from those we have faced in more developed markets and where business practices may create internal control risks including:
fluctuations in foreign currency exchange rates, which could add volatility to our operating results;
new, or changes in, regulatory requirements;
tariffs, export and import restrictions, restrictions on foreign investments, sanctions, and other trade barriers or protection measures;
exposure to numerous, increasing, stringent (particularly in the EU), and potentially inconsistent laws and regulations relating to privacy, data protection, and information security;
costs of localizing products and services (including, but not limited to data localization requirements);
lack of acceptance of localized products and services;
the need to make significant investments in people, solutions and infrastructure, typically well in advance of revenue generation;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits, and compliance programs;
difficulties in maintaining our corporate culture with a dispersed and distant workforce;
treatment of revenue from international sources, evolving domestic and international tax environments, and other potential tax issues, including with respect to our corporate operating structure and intercompany arrangements;
different or weaker protection of our intellectual property, including increased risk of theft of our proprietary technology and other intellectual property;
economic weakness or currency-related crises;
52

compliance with multiple, conflicting, ambiguous or evolving governmental laws and regulations, including employment, tax, data privacy, anti-corruption, import/export, antitrust, data transfer, storage and protection, and industry-specific laws and regulations, including rules related to compliance by our third-party resellers and our ability to identify and respond timely to compliance issues when they occur and regulations applicable to us and our third party data providers from whom we purchase and resell syndicated data;
vetting and monitoring our third-party channel partners in new and evolving markets to confirm they maintain standards consistent with our brand and reputation;
generally longer payment cycles and greater difficulty in collecting accounts receivable;
our ability to adapt to sales practices and customer requirements in different cultures;
the lack of reference customers and other marketing assets in regional markets that are new or developing for us, as well as other adaptations in our market generation efforts that we may be slow to identify and implement;
dependence on certain third parties, including channel partners with whom we do not have extensive experience;
natural disasters, acts of war, terrorism, or pandemics, including the armed conflicts in the Middle East, Ukraine and tensions between China and Taiwan;
actual or perceived instability in the global banking system;
cybersecurity incidents;
corporate espionage; and
political instability and security risks in the countries where we are doing business and changes in the public perception of governments in the countries where we operate or plan to operate.
We have undertaken, and will continue to undertake, additional corporate operating restructurings from time to time that involve our group of foreign country subsidiaries through which we do business abroad. We consider various factors in evaluating these restructurings, including the alignment of our corporate legal entity structure with our organizational structure and its objectives, the operational and tax efficiency of our group structure, and the long-term cash flows and cash needs of our business. Such restructurings increase our operating costs, and if ineffectual, could increase our income tax liabilities and our global effective tax rate.
We have experienced rapid growth, and if we do not effectively manage our future growth, our business, operating results, and financial condition may be adversely affected.
We have experienced rapid growth in recent periods, and we expect to continue to invest broadly across our organization to support our growth. For example, our headcount grew from over 2,200 employees as of April 30, 2023, to over 2,400 employees as of April 30, 2024. Although we have experienced rapid growth historically, we may not sustain our growth rates, nor can we assure you that our investments to support our growth will be successful. The growth and expansion of our business will require us to invest significant financial and operational resources and the continuous dedication of our management team.
In addition, as we have grown, our number of customers has also increased significantly, and we have increasingly managed more complex deployments of our platform in more complex computing environments. The rapid growth and expansion of our business places a significant strain on our management, operational, and financial resources. To manage any future growth effectively, we must continue to improve and expand our information technology and financial infrastructure, our operating and administrative systems and controls, and our ability to manage headcount, capital, and processes in an efficient manner. As a result of recent macroeconomic conditions, in June 2023, we approved a restructuring plan designed to improve operational efficiencies and operating costs and better align our workforce and operations with current business needs, priorities, and near-term growth expectations.
53

If we continue to experience rapid growth, we may not be able to successfully implement or scale improvements to our systems, processes, and controls in an efficient or timely manner. For example, as we grow, we may experience difficulties in managing improvements to our systems, processes, and controls or in connection with third-party software licensed to help us with such improvements. As we grow, our existing systems, processes, and controls may not prevent or detect all errors, omissions, or fraud. Any future growth will continue to add complexity to our organization and require effective coordination throughout our organization. Failure to manage any future growth effectively could result in increased costs, cause difficulty or delays in deploying new customers, reduce demand for our platform, cause difficulties in introducing new features or other operational difficulties, and any of these difficulties would adversely affect our business, operating results, and financial condition.
Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense.
Our revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for our platform, particularly with respect to large organizations and government entities. For example, in light of current macroeconomic conditions, we have observed a lengthening of the sales cycle for some prospective customers that we attribute to higher cost-consciousness around IT budgets, which has become more pronounced recently. Customers often view the subscription to our platform as a significant strategic decision and, as a result, frequently require considerable time to evaluate, test and qualify our platform prior to entering into or expanding a relationship with us. Large enterprises and government entities in particular, often undertake a significant evaluation process that further lengthens our sales cycle.
Our direct sales team develops relationships with our customers, and works with our channel partners on account penetration, account coordination, sales and overall market development. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce a sale. Security solution purchases are frequently subject to budget constraints, multiple approvals and unanticipated administrative, processing and other delays. As a result, it is difficult to predict whether and when a sale will be completed. The failure of our efforts to secure sales after investing resources in a lengthy sales process would adversely affect our business, operating results and financial condition.
The sales prices of our platform may decrease, or the mix of our sales may change, which may reduce our gross profits and adversely affect our business, operating results, and financial condition.
We have limited experience with respect to determining the optimal prices for our platform. As the market for endpoint security matures, or as new competitors introduce new products or services that are similar to or compete with ours, we may be unable to effectively optimize our prices through increases or decreases, attract new customers at our offered prices or based on the same pricing model as we have used historically. Further, competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product and service offerings may reduce the price of products or services that compete with ours or may bundle them with other products and services. This could lead customers to demand greater price concessions or additional functionality at the same price levels. As a result, in the future we may be required to reduce our prices or provide more features without corresponding increases in price, which would adversely affect our business, operating results, and financial condition.
Because we recognize revenue from subscriptions to our platform over the term of the subscription, downturns or upturns in new business will not be immediately reflected in our operating results.
We generally recognize revenue from customers ratably over the term of their subscription, which is generally one to three years. As a result, a substantial portion of the revenue we report in each period is attributable to the recognition of deferred revenue relating to agreements that we entered into during previous periods. Consequently, any increase or decrease in new sales or renewals in any one period will not be immediately reflected in our revenue for that period. Any such change, however, would affect our revenue in future periods. Accordingly, the effect of downturns or upturns in new sales and potential changes in our rate of renewals will not be fully reflected in our operating results until future periods. We may also be unable to timely reduce our cost structure in line with a
54

significant deterioration in sales or renewals that would adversely affect our business, operating results, and financial condition.
We provide service level commitments under some of our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide partial refunds or our customers could be entitled to terminate their contracts and our business would suffer.
Certain of our customer agreements contain service level commitments, which contain specifications regarding the availability of our platform and our support services. Failure of or disruption to our infrastructure or third-party hosting service providers could impact the performance of our platform and the availability of services to customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our platform, we may be contractually obligated to provide affected customers with credit, partial refunds or termination rights. To date, there has not been a material failure to meet our service level commitments, and we do not currently have any material liabilities accrued on our consolidated balance sheets for such commitments. Our business, operating results, and financial condition would be adversely affected if we suffer performance issues or downtime that exceeds the service level commitments under our agreements with our customers.
Our business is subject to the risks of warranty claims, product returns and product defects from real or perceived defects in our solutions or their misuse by our customers or third parties and indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
We may be subject to liability claims for damages related to errors or defects in our solutions. A material liability claim or other occurrence that harms our reputation or decreases market acceptance of our platform will harm our business and operating results. Although we generally have limitation of liability provisions in our terms and conditions of sale, they may not fully or effectively protect us from claims as a result of federal, state or local laws or ordinances, or unfavorable judicial decisions in the U.S. or other countries. The sale and support of our platform also entails the risk of product liability claims. We employ measures in the form of policy and technical controls to limit unauthorized access to our platform by our employees, customers and third-parties, however, these measures may not fully or effectively protect our platform from unauthorized access.
Additionally, we typically provide indemnification to customers, partners or other third parties we do business with for certain losses suffered or expenses incurred as a result of third-party claims arising from our infringement of a third party’s intellectual property. We also provide unlimited liability for certain breaches of confidentiality, as defined in our master subscription agreement. We also provide limited liability in the event of certain breaches of our master subscription agreement. Certain of these contractual provisions survive termination or expiration of the applicable agreement. However, as we continue to grow, indemnification claims against us for the obligations listed may increase.
When our customers or other third parties we do business with make intellectual property rights or other indemnification claims against us, we incur significant legal expenses and may have to pay damages, license fees and/or stop using technology found to be in violation of the third party’s rights. We may also have to seek a license for the technology. Such licenses may not be available on reasonable terms, if at all, and may significantly increase our operating expenses or may require us to restrict our business activities and limit our ability to deliver certain solutions or features. We may also be required to develop alternative non-infringing technology, which could require significant effort and expense and/or cause us to alter our platform, which could harm our business. Large indemnity obligations, whether for intellectual property or in certain limited circumstances, other claims, would harm our business, operating results and financial condition.
Additionally, our platform may be used by our customers and other third parties who obtain access to our solutions for purposes other than for which our platform was intended.
We maintain insurance to protect against certain claims associated with the use of our platform, but our insurance coverage may not adequately cover the claims asserted against us. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation, divert management’s time and other resources, and harm our business and reputation. We have offered some of our customers a limited warranty, subject to certain
55

conditions. Any failure or refusal of our insurance providers to provide the expected insurance benefits to us after we have remediated warranty claims would cause us to incur significant expense or cause us to cease offering warranties which could damage our reputation, cause us to lose customers, expose us to liability claims by our customers, negatively impact our sales and marketing efforts, and have an adverse effect on our business, operating results, and financial condition. Further, although the terms of the warranty do not allow those customers to use warranty claim payments to fund payments to persons on the U.S. Treasury Department’s Office of Foreign Assets Control (OFAC), list of Specially Designated Nationals and Blocked Persons or who are otherwise subject to U.S. sanctions, we cannot assure you that all of our customers will comply with our warranty terms or refrain from taking actions, in violation of our warranty and applicable law.
Key business metrics and other estimates are subject to inherent challenges in measurement and to change as our business evolves, and our business, operating results, and financial condition could be adversely affected by real or perceived inaccuracies in those metrics or any changes in metrics we disclose.
We regularly review key business metrics, including our ARR, number of customers with ARR of $100,000, NRR, and other measures to evaluate growth trends, measure our performance, and make strategic decisions. These key metrics are calculated using internal company data and have not been validated by an independent third party. While these numbers are based on what we believe to be reasonable estimates for the applicable period of measurement at the time of reporting, there are inherent challenges in such measurements. If we fail to maintain effective processes and systems, our key metrics calculations may be inaccurate, and we may not be able to identify those inaccuracies. We regularly review our processes for calculating these metrics, and from time to time we make adjustments to improve their accuracy. Moreover, we may periodically change the definition or methodology underlying our key metrics. For example, as a result of a decline in usage and consumption in the quarter ended April 30, 2023, we decided to change our methodology of calculating ARR for consumption and usage-based agreements to reflect committed contract values as opposed to based on consumption and usage. In addition, as part of our quarterly review of ARR in connection with the preparation of our condensed consolidated financial statements for the quarter ended April 30, 2023, we discovered some historical inaccuracies relating to ARR on certain contracts, which we have corrected. As a result, we made a one-time adjustment of approximately 5% of total ARR, which we reflected in our total ARR as of April 30, 2023. If our key metrics are inaccurate or if investors perceive any changes to our key business metrics or the methodologies for calculating these metrics negatively, our business could be adversely affected.
Risks Related to our People
We rely on our management team and other key employees and will need additional personnel to grow our business, and the loss of one or more key employees or our inability to hire, integrate, train, manage, retain, and motivate qualified personnel, including members of our board of directors, could harm our business.
Our future success is dependent, in part, on our ability to hire, integrate, train, manage, retain, and motivate the members of our management team and other key employees throughout our organization. The loss of key personnel, including key members of our management team or members of our board of directors, as well as certain of our key marketing, sales, finance, support, product development, people team, or technology personnel, could disrupt our operations and have an adverse effect on our ability to grow our business. In particular, we are highly dependent on the services of Tomer Weingarten, our co-founder, Chairman of the Board of Directors, President, and Chief Executive Officer, who is critical to the development of our technology, platform, future vision, and strategic direction. From time to time, there have been and may in the future be changes in our management team. While we seek to manage any such transitions carefully, such changes may result in a loss of institutional knowledge, cause disruptions to our business and negatively affect our business. Further, we maintain an office in Tel Aviv, Israel and had approximately 12% of our personnel in Israel as of April 30, 2024. We are closely monitoring the unfolding events of the armed conflict in Israel which began in October 2023. While this conflict is still evolving, to date, the conflict has not had an adverse impact on our workforce and we have implemented continuity measures to address the safety of our employees and continue our operations in the event of reduced employee availability in the conflict region. However, if our continuity measures fail or the conflict continues to worsen or intensify, any business interruptions or spillover effects could adversely affect our business and operations.
Competition for highly skilled personnel is intense, especially in the San Francisco Bay Area, where we have a substantial presence and need for highly skilled personnel, and we may not be successful in hiring or retaining
56

qualified personnel to fulfill our current or future needs. More generally, the technology industry, and the cybersecurity industry more specifically, is also subject to substantial and continuous competition for engineers with high levels of experience in designing, developing and managing software and related services. Moreover, the industry in which we operate generally experiences high employee attrition. We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. For example, in recent years, recruiting, hiring and retaining employees with expertise in the cybersecurity industry has become increasingly difficult as the demand for cybersecurity professionals has increased as a result of the recent cybersecurity attacks on global corporations and governments. We may be required to provide more training to our personnel than we currently anticipate. Further, labor is subject to external factors that are beyond our control, including our industry’s highly competitive market for skilled workers and leaders, cost inflation, overall macroeconomics and workforce participation rates. Should our competitors recruit our employees, our level of expertise and ability to execute our business plan would be negatively impacted.
In June 2023, we approved a restructuring plan, which impacted approximately 5% of our workforce. This reduction may adversely impact our ability to achieve our future operational targets. In the future, we may be unable to hire qualified employees and may be unable to successfully train those employees that we are able to hire, and as a result, employees may not become fully productive on the timelines that we have projected or at all. Further, the reduction could yield unanticipated consequences or disruptions in our day-to-day operations, such as attrition beyond planned staff reductions.
Additionally, restrictive immigration policies or legal or regulatory developments relating to immigration may also negatively affect our efforts to attract and hire new personnel as well as retain our existing personnel. Changes in U.S. immigration and work authorization laws and regulations can be significantly affected by political forces and levels of economic activity. Our business may be adversely affected if legislative or administrative changes to immigration or visa laws and regulations impair our hiring processes.
Moreover, many of the companies with which we compete for experienced personnel have greater resources than we have. Our competitors also may be successful in recruiting and hiring members of our management team, sales team or other key employees, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. We have in the past, and may in the future, be subject to allegations that employees we hire have been improperly solicited, or that they have divulged proprietary or other confidential information or that their former employers own such employees’ inventions or other work product, or that they have been hired in violation of non-compete provisions or non-solicitation provisions.
In addition, job candidates and existing employees often consider the value of the equity awards and other compensation they receive in connection with their employment. If the perceived value of our compensatory package declines, it may adversely affect our ability to attract and retain highly skilled employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be severely harmed. Further, our competitors may be successful in recruiting and hiring members of our management team or other key employees, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. In recent years, the increased availability of hybrid or remote working arrangements has expanded the pool of companies that can compete for our employees and employment candidates. Although we have entered into employment agreements with our key employees, these agreements are on an “at-will” basis, meaning they are able to terminate their employment with us at any time. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be severely harmed.
If we do not effectively integrate, train, manage, and retain sales personnel, and expand our sales and marketing capabilities, we may be unable to increase our customer base and increase sales to our existing customers.
Our ability to increase our customer base and achieve broader market adoption of our platform will depend to a significant extent on our ability to continue to expand our sales and marketing operations. We have and plan to continue to dedicate significant resources to sales and marketing programs and to expand our sales and marketing capabilities to target additional potential customers, but there is no guarantee that we will be successful in attracting and maintaining additional customers. If we are unable to find efficient ways to deploy our sales and marketing
57

investments or if our sales and marketing programs are not effective, our business and operating results would be adversely affected.
Furthermore, we plan to continue expanding our sales force and there is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve revenue growth will depend, in part, on our success in hiring, integrating, training, managing, and retaining sufficient numbers of sales personnel to support our growth, particularly in international markets. New hires require significant training and may take extended time before they are productive. Our recent hires and planned hires may not become productive as quickly as we expect, or at all, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. Moreover, our international expansion may be slow or unsuccessful if we are unable to retain qualified personnel with international experience, language skills and cultural competencies in the geographic markets which we target.
If we are unable to hire, integrate, train, manage, and retain a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business, operating results and financial condition will be adversely affected.
Any inability to maintain a high-quality customer support organization could lead to a lack of customer satisfaction, which could hurt our customer relationships and adversely affect our business, operating results, and financial condition.
Once our platform is deployed within our customers’ computing environments, our customers rely on our technical support services to assist with service customization and optimization and to resolve certain issues relating to the implementation and maintenance of our platform and advanced services. If we do not effectively assist our customers in deploying our platform, succeed in helping our customers quickly resolve technical issues, or provide effective ongoing support, our ability to sell additional products and services as part of our platform to existing customers would be adversely affected and our reputation with potential customers could be damaged.
In addition, our sales process is highly dependent on our product and business reputation and on positive recommendations, referrals, and peer promotions from our existing customers. Any failure to maintain high-quality technical support, or a market perception that we do not maintain high-quality support, could adversely affect our reputation, our ability to sell our services to existing and prospective customers, and our business, operating results and financial condition.
We believe that our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.
We believe that our corporate culture has been, and will continue to be a key contributor to our success. If we do not continue to develop our corporate culture as we grow and evolve, it could harm our ability to foster the innovation, inclusion, creativity, and teamwork that we believe is important to support our growth. As we implement more complex organizational structures, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture, which could negatively impact our future success. We are also taking steps to develop a more inclusive and diverse workforce, however, there is no guarantee that we will be able to do so.
Risks Related to Our Intellectual Property
Our proprietary rights may be difficult to enforce, which could enable others to copy or use aspects of our platform without compensating us.
We rely primarily on patent, trademark, copyright and trade secrets laws, and confidentiality agreements and contractual provisions to protect our technology. Valid patents may not issue from our pending applications, and the claims eventually allowed on any patents may not be sufficiently broad to protect our technology or platform. Any issued patents may be challenged, invalidated or circumvented, and any rights granted under these patents may not actually provide adequate defensive protection or competitive advantages to us. Patent applications in the U.S. are typically not published until at least 18 months after filing, or, in some cases, not at all, and publications of
58

discoveries in industry-related literature lag behind actual discoveries. We cannot be certain that we were the first to make the inventions claimed in our pending patent applications or that we were the first to file for patent protection. Additionally, the process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. In addition, recent changes to the patent laws in the U.S. may bring into question the validity of certain software patents and may make it more difficult and costly to prosecute patent applications. Such changes may lead to uncertainties or increased costs and risks surrounding the prosecution, validity, ownership, enforcement, and defense of our issued patents and patent applications and other intellectual property, the outcome of third-party claims of infringement, misappropriation, or other violation of intellectual property brought against us and the actual or enhanced damages (including treble damages) that may be awarded in connection with any such current or future claims, and could have a material adverse effect on our business, operating results, and financial condition.
Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our platform or obtain and use information that we regard as proprietary. We generally enter into confidentiality or license agreements with our employees, consultants, vendors, and customers, and generally limit access to and distribution of our proprietary information. However, such agreements may not be enforceable in full or in part in all jurisdictions and any breach could negatively affect our business and our remedy for such breach may be limited. 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. Lastly, the measures we employ to limit the access and distribution of our proprietary information may not prevent unauthorized use or disclosure of our proprietary technology or intellectual property. As such, we cannot guarantee that the steps taken by us will prevent misappropriation of our technology. Policing unauthorized use of our technology or platform is difficult. In addition, the laws of some foreign countries do not protect our proprietary rights to the same extent as the laws of the U.S., and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the U.S.. For example, many foreign countries limit the enforceability of patents against certain third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit. Effective trade secret protection may also not be available in every country in which our products are available or where we have employees or independent contractors. The loss of trade secret protection could make it easier for third parties to compete with our products by copying functionality. In addition, any changes in, or unexpected interpretations of, the trade secret and employment laws in any country in which we operate may compromise our ability to enforce our trade secret and intellectual property rights. From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others or to defend against claims of infringement or invalidity. Moreover, the availability of copyright protection and other legal protections for intellectual property generated by certain technologies, such as generative AI, is uncertain. The use of generative AI and other forms of AI may expose us to risks because the intellectual property ownership and license rights, including copyright, of generative and other AI output, has not been fully interpreted by U.S. courts or been fully addressed by U.S. federal or state regulation, as well as in foreign jurisdictions.
Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, operating results and financial condition. If we are unable to protect our proprietary rights (including aspects of our software and platform protected other than by patent rights), we will find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create our platform and other innovative products that have enabled us to be successful to date. Moreover, we may need to expend additional resources to defend our intellectual property rights in foreign countries, and our inability to do so could impair our business or adversely affect our international expansion.
Third parties have claimed and may claim that our platform infringes their intellectual property rights and this may create liability for us or otherwise adversely affect our business, operating results, and financial condition.
Third parties have claimed, and may claim in the future, that our current or future products and services infringe their intellectual property rights, and such claims may result in legal claims against our channel partners, our alliance partners, our customers and us. These claims may damage our brand and reputation, harm our customer relationships, and create liability for us. Contractually, we are expected to indemnify our partners and customers for these types of claims. We expect the number of such claims to increase as the number of products and services and the level of competition in our market grows, as the functionality of our platform overlaps with that of other products and
59

services, and as the volume of issued software patents and patent applications continues to increase. We generally agree in our customer and partner contracts to indemnify customers for certain expenses or liabilities they incur as a result of third-party intellectual property infringement claims associated with our platform. To the extent that any claim arises as a result of third-party technology we have licensed for use in our platform, we may be unable to recover from the appropriate third party any expenses or other liabilities that we incur.
Companies in the software and technology industries, including some of our current and potential competitors, own large 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. Furthermore, patent holding companies, non-practicing entities, and other adverse patent owners that are not deterred by our existing intellectual property protections may seek to assert patent claims against us. From time to time, third parties, including certain of these leading companies, have invited us to license their patents and may, in the future, assert patent, copyright, trademark, or other intellectual property rights against us, our channel partners, our alliance partners, or our customers. We have received, and may in the future receive, notices that claim we have misappropriated, misused, or infringed other parties’ intellectual property rights, and, to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement claims.
There may be third-party intellectual property rights, including issued or pending patents and trademarks, that cover significant aspects of our technologies or business methods and assets. We may also face exposure to third-party intellectual property infringement, misappropriation, or violation actions if we engage software engineers or other personnel who were previously engaged by competitors or other third parties and those personnel inadvertently or deliberately incorporate proprietary technology of third parties into our products. In addition, we may lose valuable intellectual property rights or personnel. A loss of key personnel or their work product could hamper or prevent our ability to develop, market, and support potential products or enhancements, which could severely harm our business. Any intellectual property claims, with or without merit, could be very time-consuming, could be expensive to settle or litigate, and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights, and may require us to indemnify our customers for liabilities they incur as a result of such claims. These claims could also result in our having to stop using technology found to be in violation of a third party’s rights. We might be required to seek a license for the intellectual property, which may not be available on reasonable terms or at all. Even if a license were available, we could be required to pay significant royalties, which would increase our operating expenses. Alternatively, we could be required to develop alternative non-infringing technology, which could require significant time, effort, and expense, and may affect the performance or features of our platform. If we cannot license or develop alternative non-infringing substitutes for any infringing technology used in any aspect of our business, we would be forced to limit or stop sales of our platform and may be unable to compete effectively. Any of these results would adversely affect our business, operating results, and financial condition.
We license technology from third parties, and our inability to maintain those licenses could harm our business.
We currently incorporate, and will in the future incorporate, technology that we license from third parties, including software, into our solutions. Licensing technologies from third parties exposes us to increased risk of being the subject of intellectual property infringement and vulnerabilities due to, among other things, our lower level of visibility into the development process with respect to such technology and the care taken to safeguard against risks. We cannot be certain that our licensors do not or will not infringe on the intellectual property rights of third parties or that our licensors have or will have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our platform. Some of our agreements with our licensors may be terminated by them for convenience, or otherwise provide for a limited term. If we are unable to continue to license technology because of intellectual property infringement claims brought by third parties against our licensors or against us, or if we are unable to continue our license agreements or enter into new licenses on commercially reasonable terms, our ability to develop and sell solutions and services containing or dependent on that technology would be limited, and our business, including our financial conditions, cash flows and results of operations could be harmed. Additionally, if we are unable to license technology from third parties, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner, or at all, and may require us to use alternative technology
60

of lower quality or performance standards. This could limit or delay our ability to offer new or competitive solutions and increase our costs. Third-party software we rely on may be updated infrequently, unsupported or subject to vulnerabilities that may not be resolved in a timely manner, any of which may expose our solutions to vulnerabilities. As a result, our business, operating results, and financial condition would be adversely affected.
Some of our technology incorporates “open source” software, which could negatively affect our ability to sell our platform and subject us to possible litigation.
Our platform contains third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our products and subscriptions. The use and distribution of open source software may entail greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code, which they are not typically required to maintain and update, and they can change the license terms on which they offer the open source software. Although we monitor our use of open source software in an effort both to comply with the terms of the applicable open source licenses and to avoid subjecting our products to conditions we do not intend, many of the risks associated with use of open source software cannot be eliminated and could negatively affect our business. In addition, the wide availability of source code used in our solutions could expose us to security vulnerabilities.
Some open source licenses contain requirements that we make available as source code for modifications or derivative works we create based upon our use and distribution of the open source software. If we combine and distribute our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release combined the source code of our proprietary software to the public, including authorizing further modification and redistribution, or otherwise be limited in the licensing of our services, each of which could provide an advantage to our competitors or other entrants to the market, create security vulnerabilities in our solution, require us to re-engineer all or a portion of our platform, and reduce or eliminate the value of our services. This would allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of sales for us.
The terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in ways that could impose unanticipated conditions or restrictions on our ability to commercialize products and subscriptions incorporating such software. Moreover, we cannot assure you that our processes for controlling our use of open source software in our products and subscriptions will be effective. From time to time, we may face claims from third parties asserting ownership of, or demanding release of, the open source software or derivative works that we developed using such software (which could include our proprietary source code), or otherwise seeking to enforce the terms of the applicable open source license. These claims, regardless of validity, could result in time consuming and costly litigation, divert management’s time and attention away from developing the business, expose us to customer indemnity claims, or force us to disclose source code. Litigation could be costly for us to defend, result in paying damages, entering into unfavorable licenses, have a negative effect on our operating results and financial condition, or cause delays by requiring us to devote additional research and development resources to change our solution.
Risks Related to Legal and Regulatory Matters
We are subject to laws and regulations, including governmental export and import controls, sanctions and anti-corruption laws, that could impair our ability to compete in our markets and subject us to liability if we are not in full compliance with applicable laws.
We are subject to laws and regulations, including governmental export and import controls, that could subject us to liability or impair our ability to compete in our markets. Our platform and related technology are subject to U.S. export controls, including the U.S. Department of Commerce’s Export Administration Regulations (also known as “EAR”), and we and our employees, representatives, contractors, agents, intermediaries, and other third parties are also subject to various economic and trade sanctions regulations administered by OFAC and other U.S. government agencies. We incorporate standard encryption algorithms into our platform, which, along with the underlying technology, may be exported outside of the U.S. only with the required export authorizations, including by license,
61

license exception or other appropriate government authorizations, which may require the filing of an encryption registration and classification request. We also offer certain customers a ransomware warranty in addition to their subscriptions, providing coverage in the form of a limited monetary payment if they are affected by a ransomware attack (as specified in our ransomware warranty agreement), and though the terms of the warranty do not allow those customers to use warranty claim payments to fund payments to persons on OFAC’s list of Specially Designated Nationals and Blocked Persons or who are otherwise prohibited to receive such payments under U.S. sanctions, we cannot assure you that all of our customers will comply with our warranty terms or refrain from taking actions in violation of our warranty and applicable law. Furthermore, U.S. export control laws and economic sanctions prohibit the export and re-export of certain hardware and software and the provision of certain cloud-based solutions to certain countries, governments and persons targeted by U.S. sanctions and for certain end-uses. As an example, following Russia’s invasion of Ukraine, the U.S. and other countries imposed economic sanctions and severe export control restrictions against Russia and Belarus. The U.S. and its allies could expand and strengthen these sanctions and export restrictions and take other actions should the conflict further escalate. These restrictions would further impact our ability to do business in certain parts of the world and to do business with certain persons and entities, including selling our services and using local developers. We also collect information about cyber threats from open sources, intermediaries and third parties that we make available to our customers in our threat industry publications. Further, regulators in the U.S. and elsewhere have signaled an increased emphasis on sanctions and export control enforcement, including several recent high-profile enforcement actions and increased pressure for companies to self-disclose potential violations. While we have implemented certain procedures to facilitate compliance with applicable laws and regulations in connection with the collection and distribution of this information, we cannot assure you that these procedures have been effective or that we, or third parties who we do not control, have complied with all laws or regulations in this regard. Failure by our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties to comply with applicable laws and regulations in the collection and distribution of this information also could have negative consequences to us, including reputational harm, government investigations, and penalties.
Although we take precautions to prevent our information collection practices and services from being provided in violation of such laws, our information collection practices and services may have been in the past, and could in the future be, provided in violation of such laws. If we or our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties fail to comply with these laws and regulations, we could be subject to civil or criminal penalties, including the possible loss of export privileges and fines. We may also be adversely affected through reputational harm, loss of access to certain markets or otherwise. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities.
Various countries regulate the import of certain encryption technology, including through import permit and license requirements, and 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. Additionally, export restrictions imposed on Russia and Belarus specifically limit the export of encryption hardware, software and related source code and technology to these locations which could limit our ability to provide our software and services to these countries. Changes in our platform, and changes in or promulgation of new export and import regulations may create delays in the introduction of our platform into international markets, prevent our customers with international operations from deploying our platform globally or, in some cases, prevent the export or import of our platform to certain countries, governments or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our platform by, or in our decreased 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, operating results, and financial condition.
We are also subject to the United States Foreign Corrupt Practices Act of 1977 (FCPA), as amended, the United Kingdom Bribery Act 2010 (the Bribery Act), and other anti-corruption, sanctions, anti-bribery, anti-money laundering and similar laws in the U.S. and other countries in which we conduct activities. Anti-corruption and anti-bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their
62

employees, agents, intermediaries and other third parties from promising, authorizing, making or offering improper payments or other benefits to government officials and others in the public, and in certain cases, private sector. We leverage third parties, including intermediaries, agents and channel partners, to conduct our business in the U.S.and abroad, to sell subscriptions to our platform and to collect information about cyber threats. We and these third parties may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our employees, representatives, contractors, channel partners, agents, intermediaries and other third parties, even if we do not explicitly authorize such activities. While we have policies and procedures to address compliance with FCPA, Bribery Act and other anti-corruption, sanctions, anti-bribery, anti-money laundering and similar laws, we cannot assure you that they will be effective, or that all of our employees, representatives, contractors, channel partners, agents, intermediaries or other third parties have not taken, or will not take actions, in violation of our policies and applicable law, for which we may be ultimately held responsible. As we increase our international sales and business, including our business with government organizations, our risks under these laws may increase. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from U.S. government contracts, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage and other consequences. Any investigations, actions or sanctions could harm our reputation, business, operating results, and financial condition.
Moreover, the rapid evolution of AI, including potential government regulation of AI, may require significant additional resources to develop, test, and maintain our platform. Our AI-related initiatives may result in new or enhanced governmental or regulatory scrutiny, including regarding the use of AI in our products and the marketing of products using AI, litigation, customer reporting or documentation requirements, ethical or social concerns, or other complications and may also introduce risks related to accuracy, bias, toxicity, privacy, and security and data provenance. For example, the European Commission's proposed Artificial Intelligence Act could also impose new obligations or limitations affecting our business, if and when it enters into force.
If we fail to adequately protect personal information or other information we collect, process, share or maintain under applicable laws, our business, operating results, and financial condition could be adversely affected.
We receive, store, and process some personal information from our employees, customers, the employees of our customers, and our end users. This personal information is hosted by our third-party service providers. A wide variety of state, national, and international laws, as well as regulations and industry standards apply to the collection, use, retention, protection, disclosure, transfer and other processing of personal information and other information, the scope of which are changing, subject to differing interpretations, and may be inconsistent across countries or conflict with other rules. Data protection and privacy-related laws and regulations are evolving and may result in increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. Failure to comply with laws, regulations and industry standards regarding personal information or other information could adversely affect our business, operating results, and financial condition.
Complying with these various laws and regulations could cause us to incur substantial costs or require us to change our business practices, systems, and compliance procedures in a manner adverse to our business.
In the U.S., there are numerous federal and state consumer, privacy, and data security laws and regulations governing the collection, use, disclosure, and protection of personal information, including security breach notification laws and consumer protection laws. Each of these laws is subject to varying interpretations and constantly evolving. Notably, but not necessarily limited to, we may be subject to:
Controlling the Assault of Non-Solicited Pornography And Marketing Act (also known as the “CAN-SPAM Act”) and similar state consumer protection laws regarding the use of telephones and text messaging for marketing purposes.
Section 5(a) of the Federal Trade Commission (FTC) Act for violating consumers’ privacy rights or failing to take appropriate steps to keep consumers’ personal information secure, resulting in a finding of an unfair act or practice.
63

The CCPA, effective since January 1, 2020, which created new data privacy obligations for covered businesses and provided new privacy rights to California residents, including the right to opt out of certain disclosures of their information and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. A ballot initiative called the California Privacy Rights Act (CPRA) went into force July 1, 2023, and significantly modifies the CCPA, including by expanding consumers’ rights with respect to certain sensitive personal data. The CPRA also creates a new state agency, known as the California Privacy Protection Agency, which is vested with the authority to implement and enforce the CCPA and the CPRA. Potential uncertainty surrounding the CCPA and CPRA may increase our compliance costs and potential liability, particularly in the event of a data breach, and could have a material adverse effect on our business.
Other states have enacted consumer privacy laws comparable to the CCPA that came into effect in 2023: Virginia enacted the Virginia Consumer Data Protection Act which became effective January 1, 2023; Colorado and Connecticut enacted the Colorado Privacy Act and the Connecticut Personal Data Privacy and Online Monitoring Act, which both became effective July 1, 2023; Utah enacted the Utah Consumer Privacy Act, which became effective December 31, 2023. In addition, as of December 31, 2023, eight other states (Delaware, Indiana, Iowa, Florida, Montana, Oregon, Tennessee and Texas) enacted privacy legislation which will become effective between July 1, 2024 and January 1, 2026. Numerous other states also have pending consumer privacy legislation under review, which if enacted, would add additional costs and expense of resources to maintain compliance.
In certain circumstances, we may also be subject to the EU General Data Protection Regulation (GDPR) (established in 2018 and implemented by countries in the European Economic Area (EEA)) and the U.K. General Data Protection Regulation and U.K. Data Protection Act 2018 (U.K. GDPR), which respectively govern the collection, use, disclosure, transfer or other processing of personal data of natural persons, and it applies extra-territorially and imposes onerous requirements on controllers and processors of personal data, including, for example: (i) accountability and transparency requirements, and enhanced requirements for obtaining valid consent; (ii) obligations to consider data protection as any new products or services are developed and to limit the amount of personal data processed; (iii) obligations to comply with data protection rights of data subjects; and (iv) reporting of personal data breaches to the supervisory authority without undue delay (and no later than 72 hours).
Companies that must comply with the GDPR face increased compliance obligations and risk, including more robust regulatory enforcement of data protection requirements and potential fines for noncompliance of up to €20 million or 4 percent of the annual global revenues of the noncompliant company, whichever is greater. Additionally, following the withdrawal by the United Kingdom (U.K.) from the European Union (E.U.) and the EEA, companies must comply with both the GDPR and the U.K. GDPR as incorporated into United Kingdom national law, the latter regime having the ability to separately fine up to the greater of £17.5 million or 4 percent of global turnover. In addition to the foregoing, a breach of the GDPR or U.K. GDPR could result in regulatory investigations, reputational damage, orders to cease or change our processing of our data, enforcement notices, and/or assessment notices (for a compulsory audit). We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs, diversion of internal resources, and reputational harm.
The GDPR and U.K. GDPR requires, among other things, that personal information only be transferred outside of the EEA, or the U.K., respectively to jurisdictions that have been deemed adequate (also known as “Third Countries,”) by the European Commission or by the U.K. data protection regulator, respectively. Accordingly, personal information may not be transferred to those jurisdictions that have not been deemed adequate, unless steps are taken to legitimize those data transfers. Switzerland follows similar legal practices. We rely on the use of Standard Contractual Clauses (SCCs), a standard form of contract approved by the European Commission, as an adequate personal data transfer mechanism for the transfer of data to Third Countries; however, the SCCs may not be alone sufficient to protect data transferred to the U.S. or other Third Countries under certain circumstances without making a case-by-case basis assessment of the legal regime applicable in the destination country according to the CJEU. On June 28, 2021, the European Commission issued an adequacy decision for personal information transfers from the EEA to the U.K., with a sunset clause of four years, meaning that the European Commission will review and
64

renew only if the European Commission considers that the U.K. continues to ensure an adequate level of data protection. Notably, the European Commission reserved a right to intervene at any time during the four-year adequacy period if the U.K. deviates from the level of protection then in place. If this adequacy decision is reversed by the European Commission, we would have to implement protection measures such as the SCCs for data transfers between the E.U. and the U.K. or find alternative solutions for the compliant transfer of personal data from the E.U. into the U.K. In March 2022, the UK Information Commissioner’s Office adopted an International Data Transfer Agreement (IDTA) for transfers of personal data out of the UK to so-called third countries, as well as an international data transfer addendum (UK SCC Addendum) that can be used with the SCCs for the same purpose.
To add to this complexity, effective on July 10, 2023, the European Commission adopted the new EU-US Data Privacy Framework (DPF) which allows for transfers of personal data from the EU to certified companies in the US without the need for additional privacy safeguards as an alternative to the SCCs. In October 2023, a UK extension to the DPF was adopted enabling the transfer of personal data between the UK and US entities without the need for an IDTA or UK SCC Addendum. Similarly, the Swiss-U.S. DPF allows transfers of personal data from Switzerland to certified companies in the U.S. without the need for additional privacy safeguards as an alternative to the SCCs. We have self-certified to the EU-U.S. DPF, the UK extension to the EU-U.S. DFP, and the Swiss-U.S. DPF and now rely on these mechanisms instead of the SCCs for certain transfers from those respective countries to the U.S however these transfer mechanisms could be subject to further legal challenge which could cause the legal requirements for personal data transfers from these countries to the U.S. to become uncertain once again.
Some countries (including some outside the EEA) also are considering or have passed legislation requiring local storage and processing of data, or similar requirements, which could increase the cost and complexity of delivering our products and services if we were to operate in those countries. If we are required to implement additional measures to transfer data from the EEA, this could increase our compliance costs, and could adversely affect our business, financial condition and results of operations.
The myriad of international and U.S. privacy and data breach laws are not consistent, and compliance in the event of a widespread data breach is difficult and may be costly. In many jurisdictions, enforcement actions and consequences for noncompliance are also rising. In addition to government regulation, privacy advocates and industry groups may propose new and different self-regulatory standards that either legally or contractually apply to us.
As supervisory authorities continue to issue further guidance on personal information transfers, we could suffer additional costs, complaints, or regulatory investigations or fines. If we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, adversely affecting our financial results, and possibly making it necessary to establish systems in the EEA, Switzerland, the UK and other jurisdiction to maintain personal data originating from those jurisdictions that adds expenses and may create distractions from our other business pursuits. Loss, retention or misuse of certain information and alleged violations of laws and regulations relating to privacy and data security, and any relevant claims, may expose us to potential liability and may require us to expend significant resources on data security and in responding to and defending such allegations and claims.
We are also subject to evolving EU and UK privacy laws on cookies and electronic marketing. In the EU and the UK, informed opt-in consent is required for the placement of a cookie or similar technologies on a user’s device and for direct electronic marketing. The GDPR also imposes conditions on obtaining valid consent, such as a prohibition on pre-checked consents and a requirement to ensure separate consents are sought for each type of cookie or similar technology. While we anticipate the development of the ePrivacy Regulation to govern cookies and e-marketing, recent European court decisions and regulators’ guidance are driving increased attention to cookies and tracking technologies. If regulators start to enforce the strict approach in recent guidance, this could lead to substantial costs, require significant systems changes, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs and subject us to additional liabilities. Regulation of cookies and similar technologies, and any decline of cookies or similar online tracking technologies as a means to identify and potentially target users, may lead to broader restrictions and impairments on our marketing and personalization activities and may negatively impact our efforts to understand users. Similar concerns may happen under the new CPRA regime in California and other current and soon-to-be enacted U.S. state privacy laws.
65

Additionally, by expanding into the EU and UK, we may also trigger Article 3(2) of the GDPR/UK. GDPR directly as we may be considered to be monitoring data subjects. To the extent we process personal data on behalf of our customers for the provision of services, we have, and may in the future, also be required to enter into data processing agreements which comply with Article 28 of the GDPR/UK GDPR.
We depend on a number of third parties in relation to the operation of our business, a number of which process personal data on our behalf or as our sub-processor. To the extent required by applicable law, we attempt to mitigate the associated risks of using third parties by performing security assessments and detailed due diligence, entering into contractual arrangements to ensure that providers only process personal data according to our instructions or comparable instructions to the instructions of our customer (as applicable), and that they have sufficient technical and organizational security measures in place. There is no assurance that these contractual measures and our own privacy and security-related safeguards will protect us from the risks associated with the third-party processing, storage and transmission of such information. Any violation of privacy, data protection, data or cybersecurity laws by our third-party processors could have a material adverse effect on our business and result in the fines and penalties under the GDPR and the UK GDPR outlined above.
In recent years, some regulators have proposed or introduced cybersecurity licensing requirements or certification regimes for specific sectors, such as critical infrastructure. These may impose new requirements on us or our current or prospective customer including, but not limited to, data processing locations, breach notification, and security standards. Such requirements may cause us to incur significant organizational costs and increase barriers of entry into new markets. New worldwide data protection laws, including in the U.S. and European jurisdictions described above, may lead to changing definitions of personal information and other sensitive information which may also limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of data. Notably some foreign jurisdictions require that certain types of data be retained on servers within these respective jurisdictions. Our failure to comply with applicable laws, directives, and regulations may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results.
Any failure or perceived failure by us, even if unfounded, to comply with applicable privacy and data security laws and regulations, our privacy policies, or our privacy-related obligations to customers, users or other third parties, or any compromise of security that results in the unauthorized release or transfer of personal information or other customer data, may result in governmental enforcement actions, fines, penalties, litigation, or public statements against us by consumer advocacy groups or others and could cause our users to lose trust in us, which would have an adverse effect on our reputation and business. For example, in 2017, we reached a consent agreement with the FTC, to resolve an investigation relating to certain disclosures in our privacy policy. The consent agreement requires us, among other things, to provide information to the FTC about our compliance with the FTC order and about representations made in our marketing materials. We may be subject to future investigations and legal proceedings by the FTC or other regulators. As such, it is possible that a regulatory inquiry might result in changes to our policies or business practices. Violation of existing or future regulatory orders or consent decrees could subject us to substantial monetary fines and other penalties that could negatively affect our operating results and financial condition. In addition, it is possible that future orders issued by, or enforcement actions initiated by, regulatory authorities could cause us to incur substantial costs or require us to change our business practices in a manner materially adverse to our business.
Any significant change to applicable laws, regulations or industry practices regarding the use or disclosure of our customers’ data, or regarding the manner in which the express or implied consent of customers for the use and disclosure of such data is obtained – or in how these applicable laws, regulations or industry practices are interpreted and enforced by state, federal and international privacy regulators – could require us to modify our services and features, possibly in a material manner, may subject us to regulatory enforcement actions and fines, and may limit our ability to develop new products, services and features that make use of the data that our customers voluntarily share with us.
Any security breach or incident, including those resulting from a cybersecurity attack, phishing attack, unauthorized access, unauthorized usage, virus, malware, ransomware, denial of service, credential stuffing attack, supply chain attack, hacking or similar breach involving our networks and systems, or those of third parties upon
66

which we rely, could result in the loss of customer data, including personal information, disruption to our operations, significant remediation costs, lost revenue, increased insurance premiums, damage to our reputation, litigation, regulatory investigations, or other liabilities. These attacks may come from individual hackers, criminal groups, and state-sponsored organizations, and security breaches and incidents may arise from other sources, such as employee or contractor error or malfeasance. Cyber threats are evolving and becoming increasingly sophisticated and complex, increasing the difficulty of detecting and successfully defending against them. As a cybersecurity company, we have been and may continue to be specifically targeted by malicious actors for attacks intended to circumvent our security capabilities as an entry point into customers’ endpoints, networks, or systems. Our industry is experiencing an increase in phishing attacks and unauthorized scans of systems searching for vulnerabilities or misconfigurations to exploit. If our security measures are breached or otherwise compromised as a result of third-party action, employee or contractor error, defect, vulnerability or bug in our products or products of third parties upon which we rely, malfeasance or otherwise, including any such breach or compromise resulting in someone obtaining unauthorized access to our confidential information, including personal information or the personal information of our customers or others, or if any of these are perceived or reported to occur, we may suffer the loss, compromise, corruption, unavailability, or destruction of our or others’ confidential information and personal information, we may face a loss in intellectual property protection, our reputation may be damaged, our business may suffer and we could be subject to claims, demands, regulatory investigations and other proceedings, indemnity obligations, and otherwise incur significant liability. Even the perception of inadequate security may damage our reputation and negatively impact our ability to win new customers and retain existing customers. Further, we could be required to expend significant capital and other resources to address any security incident or breach, and we may face difficulties or delays in identifying and responding to any security breach or incident.
Techniques used to sabotage or obtain unauthorized access to systems or networks are constantly evolving and, in some instances, are not identified until launched against a target. We and our third-party vendors and service providers may be unable to anticipate these techniques, react in a timely manner, or implement adequate preventative measures. Due to political uncertainty and military actions associated with the conflicts in Ukraine, the Middle East and tensions between China and Taiwan, we and our third-party vendors and service providers are vulnerable to a heightened risk of cybersecurity attacks, phishing attacks, viruses, malware, ransomware, hacking or similar breaches from nation-state and affiliated actors, including attacks that could materially disrupt our and our third-party vendors’ and service providers’ systems and operations, supply chain, and ability to produce, sell and distribute our products and services as well as retaliatory cybersecurity attacks from Russian and Russian-affiliated actors against companies with a U.S. presence. In addition, laws, regulations, government guidance, and industry standards and practices in the U.S. and elsewhere are rapidly evolving to combat these threats. We may face increased compliance burdens regarding such requirements with regulators and customers regarding our products and services and also incur additional costs for oversight and monitoring of our own supply chain. We and our customers may also experience increased costs associated with security measures and increased risk of suffering cyberattacks, including ransomware attacks. Should we or the third-party vendors and service providers upon which we rely experience such attacks, including from ransomware or other security breaches or incidents, our operations may also be hindered or interrupted due to system disruptions or otherwise, with foreseeable secondary contractual, regulatory, financial and reputational harms that may arise from such an incident.
Further, we cannot assure that any limitations of liability provisions in our customer agreements, contracts with third-party vendors and service providers or other contracts would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or other security incident. We also cannot be sure that our existing insurance coverage will continue to be available on acceptable terms or will be available in sufficient amounts to cover claims related to a security incident or breach, or that the insurer will not deny coverage as to any future claim. The successful assertion of claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or coinsurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.
Moreover, while we strive to publish and prominently display privacy policies that are accurate, comprehensive, and compliant with applicable laws, rules regulations and industry standards, we cannot ensure that our privacy policies and other statements regarding our practices will be sufficient to protect us from claims, proceedings, liability
67

or adverse publicity relating to data privacy and security. If our public statements about our use, collection, disclosure and other processing of personal information, whether made through our privacy policies, information provided on our website, press statements or otherwise, are alleged to be deceptive, unfair or misrepresentative of our actual practices, we may be subject to potential government or legal investigation or action, including by the FTC or applicable state attorneys general.
Our compliance efforts are further complicated by the fact that data privacy and security laws, rules, regulations and standards around the world are rapidly evolving, may be subject to uncertain or inconsistent interpretations and enforcement, and may conflict among various jurisdictions. Any failure or perceived failure by us to comply with our privacy policies, or applicable data privacy and security laws, rules, regulations, standards, certifications or contractual obligations, or any compromise of security that results in unauthorized access to, or unauthorized loss, destruction, use, modification, acquisition, disclosure, release or transfer of personal information, may result in requirements to modify or cease certain operations or practices, the expenditure of substantial costs, time and other resources, proceedings or actions against us, legal liability, governmental investigations, enforcement actions, claims, fines, judgments, awards, penalties, sanctions and costly litigation (including class actions). Any of the foregoing could harm our reputation, distract our management and technical personnel, increase our costs of doing business, adversely affect the demand for our products and services, and ultimately result in the imposition of liability, any of which could have a material adverse effect on our business, operating results, and financial condition.
We are currently in, and may in the future, become involved in litigation that may adversely affect us.
From time to time, we have been subject to claims, suits and other proceedings. For example, we are currently the subject of securities litigation and commercial litigation. For additional information regarding these litigation matters, see the section titled “Legal Proceedings.” Regardless of the outcome, legal proceedings can have an adverse impact on us because of legal costs and diversion of management attention and resources, and could cause us to incur significant expenses or liability, adversely affect our brand recognition or require us to change our business practices. The expense of litigation and the timing of this expense from period to period are difficult to estimate, subject to change and could adversely affect our business, operating results and financial condition. It is possible that a resolution of one or more such proceedings could result in substantial damages, settlement costs, fines and penalties that would adversely affect our business, consolidated financial condition, operating results or cash flows in a particular period. These proceedings could also result in reputational harm, sanctions, consent decrees or orders requiring a change in our business practices. Because of the potential risks, expenses and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses, by agreeing to settlement agreements. Because litigation is inherently unpredictable, we cannot assure you that the results of any of these actions will not have a material adverse effect on our business, operating results, financial condition, and prospects. Any of these consequences could adversely affect our business, operating results, and financial condition.
Risks Related to Financial and Accounting Matters
The requirements of being a public company, including maintaining adequate internal control over our financial and management systems, result in significant costs and may strain our resources, divert management’s attention, and affect our ability to attract and retain executive management and qualified board members.
As a public company we incur and expect to continue to incur significant legal, accounting, and other expenses. We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 and the rules and regulations of the applicable listing standards of the New York Stock Exchange (NYSE). We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls, internal control over financial reporting and other procedures that are designed to ensure information required to be disclosed by us in our condensed consolidated financial statements and in the reports that we will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and
68

forms, and information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers.
Our current controls and any new controls we develop may become inadequate because of changes in conditions in our business. Additionally, to the extent we acquire other businesses, the acquired companies may not have a sufficiently robust system of internal controls and we may uncover new deficiencies. Further, weaknesses in our internal controls may be discovered in the future. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results, may result in a restatement of our condensed consolidated financial statements for prior periods, cause us to fail to meet our reporting obligations, and could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the market price of our Class A common stock. Our management is also required, pursuant to Section 404 of the Sarbanes-Oxley Act, to certify financial and other information in our quarterly and annual reports and provide an annual report on the effectiveness of our internal control over financial reporting.
In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure, including those related to climate change and other environmental, social, and governance (ESG)-focused disclosures, are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to continue to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us, and our business may be adversely affected.
We have incurred significant costs with respect to our directors’ and officers’ insurance coverage. In the future, it may be more expensive or more difficult for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors would also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
Being a public company requires significant resources and management oversight. As a result, management’s attention may be diverted from other business concerns, which could harm our business, operating results, and financial condition.
We could be subject to additional tax liabilities and United States federal and global income tax reform could adversely affect us.
We are subject to U.S. federal, state, local and sales taxes in the U.S. and foreign income taxes, withholding taxes and transaction taxes in numerous foreign jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for income taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. In addition, our future income tax obligations could be adversely affected by changes in, or interpretations of, tax laws in the U.S. or in other jurisdictions in which we operate.
For example, the United States tax law legislation commonly referred to as the Tax Cuts and Jobs Act of 2017 significantly reformed the Internal Revenue Code of 1986, as amended (the Internal Revenue Code), reducing U.S. federal tax rates, making sweeping changes to rules governing international business operations, and imposing significant additional limitations on tax benefits, including the deductibility of interest and the use of net operating loss carryforwards. On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (IRA) into law.
69

The IRA contains certain tax measures, including a corporate alternative minimum tax of 15% on some large corporations and an excise tax of 1% on certain corporate stock buy-backs taking place after December 31, 2022. In addition, the Organization for Economic Cooperation and Development (OECD) Inclusive Framework of 137 jurisdictions have joined a two-pillar plan to reform international taxation rules. The first pillar is focused on the allocation of taxing rights between countries for in-scope multinational enterprises that sell goods and services into countries with little or no local physical presence and is intended to apply to multinational enterprises with global turnover above €20 billion. The second pillar is focused on developing a global minimum tax rate of at least 15 percent applicable to in-scope multinational enterprises and is intended to apply to multinational enterprises with annual consolidated group revenue in excess of €750 million. We are still evaluating the impact of the pillar two rules as they continue to be refined by the OECD and implemented by various national governments. However, it is possible that the pillar two rules, as implemented by various national governments, could adversely affect our effective tax rate or result in higher cash tax liabilities.
Due to the large and expanding scale of our international business activities, these types of changes to the taxation of our activities could impact the tax treatment of our foreign earnings, increase our worldwide effective tax rate, increase the amount of taxes imposed on our business, and harm our financial position. Such changes may also apply retroactively to our historical operations and result in taxes greater than the amounts estimated and recorded in our financial statements.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of January 31, 2024, we had aggregate U.S. federal and state net operating loss carryforwards of $721.2 million and $390.6 million, respectively, which may be available to offset future taxable income for U.S. income tax purposes. If not utilized, the federal net operating loss carryforwards will begin to expire in 2031, and the state net operating loss carryforwards will begin to expire in 2025. In addition, as of January 31, 2024, we had federal research and development credit carryforwards of $5.9 million, which will begin to expire in 2037, and state research and development credit carryforwards of $2.9 million, which do not expire. We also had foreign net operating loss carryforwards of $202.8 million, as of January 31, 2024, which do not expire. Realization of these net operating loss and research and development credit carryforwards depends on future income, and there is a risk that certain of our existing carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our operating results and financial condition.
In addition, under Sections 382 and 383 of the Internal Revenue Code, if a corporation undergoes an “ownership change,” generally defined as a greater than 50% change (by value) in ownership by “5 percent shareholders” over a rolling three-year period, the corporation’s ability to use its pre-change net operating loss carryovers and other pre-change tax attributes, such as research and development credits, to offset its post-change income or taxes may be limited. Similar rules apply under U.S. state tax laws. We have, and may in the future, experience ownership changes as a result of shifts in our stock ownership. As a result, if we earn net taxable income, our ability to use our pre-change U.S. net operating loss carryforwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us.
We could be required to collect additional sales, use, value added, digital services, or other similar taxes or be subject to other liabilities with respect to past or future sales, that may increase the costs our customers would have to pay for our solutions and adversely affect our business, operating results, and financial condition.
We do not collect sales and use, value added, or similar taxes in all jurisdictions in which we have sales because we have been advised that such taxes are not applicable to our services in certain jurisdictions. Sales and use, value added, and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may seek to impose incremental or new sales, use, value added, digital services, or assert other tax collection obligations on us that such taxes are applicable, which could result in tax assessments, penalties and interest, to us or our customers for the past amounts, and we may be required to collect such taxes in the future. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs, which may adversely affect our results of operations.
Further, an increasing number of U.S. states have considered or adopted laws that attempt to impose tax collection obligations on out-of-state companies. A successful assertion by one or more U.S. states 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
70

collect some taxes, could result in substantial liabilities, including taxes on past sales, as well as interest and penalties. Furthermore, certain jurisdictions, such as the U.K., France and Canada, have enacted a digital services tax, which is generally a tax on gross revenue generated from users or customers located in in those jurisdictions, and other jurisdictions are considering enacting similar laws. A successful assertion by a U.S. state or local government, or other country or jurisdiction that we should have been or should be collecting additional sales, use, value added, digital services or other similar taxes could, among other things, result in substantial tax payments, create significant administrative burdens for us, discourage potential customers from subscribing to our platform due to the incremental cost of any such sales or other related taxes, or otherwise harm our business.
Our corporate structure and intercompany arrangements are subject to the tax laws of various jurisdictions, and we could be obligated to pay additional taxes, which would harm our operating results and financial condition.
We are expanding our international operations and staff to support our business and growth in international markets. We generally conduct our international operations through wholly-owned subsidiaries and are or may be required to report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our corporate structure and associated transfer pricing policies contemplate future growth in international markets, and consider the functions, risks, and assets of the various entities involved in intercompany transactions. Furthermore, increases in tax rates, new or revised tax laws, and new interpretations of existing tax laws and policies by taxing authorities and courts in various jurisdictions, could result in an increase in our overall tax obligations which could adversely affect our business. Our intercompany relationships and intercompany transactions are subject to complex transfer pricing rules administered by taxing authorities in various jurisdictions in which we operate with potentially divergent tax laws. The amount of taxes we pay in different jurisdictions will depend on the application of the tax laws of the various jurisdictions, including the U.S., to our intercompany transactions, international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies by taxing authorities and courts in various jurisdictions, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements.
It is not uncommon for tax authorities in different countries to have conflicting views, for instance, with respect to, among other things, the manner in which the arm’s length standard is applied for transfer pricing purposes, the transfer pricing and charges for intercompany services and other intercompany transactions, or with respect to the valuation of our intellectual property and the manner in which our intellectual property is utilized within our group. In 2022, we began negotiating a bilateral Advance Pricing Agreement (APA) with the United States and the Israeli governments, covering various transfer pricing matters for intercompany transactions relating to the intergroup utilization of our intellectual property among our group enterprises. An APA, if obtained, will provide us with a more predictable future business operating model, and preclude the relevant tax authorities from making certain transfer pricing adjustments within the scope of these agreements. These transfer pricing matters may be significant to our consolidated financial statements. If taxing authorities in any of the jurisdictions in which we conduct our international operations were to successfully challenge our transfer pricing, we could be required to reallocate part or all of our income to reflect transfer pricing adjustments, which could result in an increased tax liability to us. In such circumstances, if the country from where the income was reallocated did not agree to the reallocation, we could become subject to tax on the same income in both countries, resulting in double taxation. Furthermore, the relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. We believe that our tax and financial accounting positions are reasonable and our tax reserves are adequate to cover any potential liability. We also believe that our assumptions, judgements, and estimates are reasonable and that our transfer pricing for these intercompany transactions are on arm’s-length terms. However, the relevant tax authorities may disagree with our tax positions, including any assumptions, judgements or estimates used for these transfer pricing matters and intercompany transactions. If any of these tax authorities determine that our transfer pricing for these intercompany transactions do not meet arm’s-length criteria, and were successful in challenging our positions, we could be required to pay additional taxes, interest and penalties related thereto, which could be in excess of any reserves established therefore, and which could result in 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.
We may be audited in various jurisdictions, including in jurisdictions in which we are not currently filing, and such jurisdictions may assess new or additional taxes, sales taxes and value added taxes against us. Although we believe our tax estimates are reasonable, the final determination of any tax audits or litigation could be materially
71

different from our historical tax provisions and accruals, which could have an adverse effect on our operating results or cash flows in the period or periods for which a determination is made.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect or financial reporting standards or interpretations change, our operating results could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as discussed in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include but are not limited to those related to stock-based compensation, the period of benefit for deferred contract acquisition costs, useful lives of long-lived assets and intangibles, the valuation of intangibles acquired as part of a business combination, and accounting for income taxes. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of industry or financial analysts and investors, resulting in a potential decline in the market price of our Class A common stock.
Additionally, we regularly monitor our compliance with applicable financial reporting standards and review new pronouncements and drafts thereof that are relevant to us. As a result of new standards, changes to existing standards and changes in their interpretation, we might be required to change our accounting policies, alter our operational policies and implement new or enhance existing systems so that they reflect new or amended financial reporting standards, or we may be required to restate our published financial statements. For example, SEC proposals on climate-related disclosures may require us to update our accounting or operational policies, processes, or systems to reflect new or amended financial reporting standards. Such changes to existing standards or changes in their interpretation may have an adverse effect on our reputation, business, financial condition and profit, or cause an adverse deviation from our revenue and operating profit target, which may adversely affect our financial results.
We are exposed to fluctuations in currency exchange rates, which could negatively affect our business, operating results, and financial condition.
Our sales contracts are denominated in U.S. dollars, and therefore our revenue is not subject to foreign currency risk. However, strengthening of the U.S. dollar increases the real cost of our platform to our customers outside of the U.S., which could lead to delays in the purchase of our platform and the lengthening of our sales cycle. If the U.S. dollar continues to strengthen, this could adversely affect our operating results and financial condition. In addition, increased international sales in the future, including through continued international expansion, our channel partners and other partnerships, could result in foreign currency denominated sales, which would increase our foreign currency risk.
Our operating expenses incurred outside the U.S. and denominated in foreign currencies are increasing and are subject to fluctuations due to changes in foreign currency exchange rates. These expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates. We do not currently hedge against the risks associated with currency fluctuations but may do so, or use other derivative instruments, in the future.
We may require additional capital to fund our business and support our growth, and any inability to generate or obtain such capital may adversely affect our operating results and financial condition.
In order to support our growth and respond to business challenges, such as developing new features or enhancements to our platform to stay competitive, acquiring new technologies, and improving our infrastructure, we have made significant financial investments in our business and we intend to continue to make such investments. As a result, we may need to engage in additional equity or debt financings to provide the funds required for these investments and other business endeavors. If we raise additional funds through equity or convertible debt issuances, our existing stockholders may suffer significant dilution and these securities could have rights, preferences, and
72

privileges that are superior to those of holders of our Class A common stock. We expect that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. If we obtain additional funds through debt financing, we may not be able to obtain such financing on terms favorable to us. Further, the current global macroeconomic environment may make it more difficult to raise additional capital on favorable terms, it at all. Such terms may involve restrictive covenants making it difficult to engage in capital raising activities and pursue business opportunities, including potential acquisitions. The trading prices of technology companies have been highly volatile as a result of the conflict in the Middle East, Ukraine and tensions between China and Taiwan, inflation, interest rate volatility, actual or perceived instability in the banking system, and market downturns, which may reduce our ability to access capital on favorable terms or at all. In addition, a recession, depression, or other sustained adverse market event could adversely affect our business and the value of our Class A common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired and our business may be adversely affected, requiring us to delay, reduce, or eliminate some or all of our operations.
Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock may be volatile, and you could lose all or part of your investment.
Our Class A common stock price is likely to continue to be volatile and could be subject to wide fluctuations. The market price of our Class A common stock depends on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. These fluctuations could cause you to lose all or part of your investment in our Class A common stock. Factors that could cause fluctuations in the market price of our Class A common stock include the following:
actual or anticipated changes or fluctuations in our operating results;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships, acquisitions or capital commitments;
rumors and market speculation involving us or other companies in our industry;
the overall performance of the stock market or technology companies;
the number of shares of our Class A common stock publicly owned and available for trading;
failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
litigation or other proceedings involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property rights or our solutions, or third-party proprietary rights;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
any major changes in our management or our board of directors;
the global political, economic and macroeconomic climate, including but not limited to, actual or perceived instability in the banking industry, potential uncertainty with respect to the federal debt ceiling and budget and potential government shutdowns related thereto, labor shortages, supply chain disruptions, potential recession, inflation, and rising interest rates;
73

other events or factors, including those resulting from war, armed conflict, including the conflicts in the Middle East, Ukraine and tensions between China and Taiwan, incidents of terrorism or responses to these events; and
cybersecurity incidents.
In addition, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies, particularly during the current period of global macroeconomic uncertainty, including rising inflation, increasing interest rates, labor shortages and fluctuations in international currency rates, as well as the impacts of regional geopolitical conflicts, including the conflicts in the Middle East, Ukraine and tensions between China and Taiwan. These economic, political, regulatory and market conditions have and may continue to negatively impact the market price of our Class A common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market prices of a particular company’s securities, securities class action litigation has often been instituted against that company. Securities litigation, if instituted against us, could result in substantial costs and divert our management’s attention and resources from our business. This could have an adverse effect on our business, operating results, and financial condition.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock into the public market, including shares of Class A common stock held by our existing stockholders that have been converted from shares of Class B common stock, and particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline.
In addition, pursuant to our amended and restated investors’ rights agreement, dated October 28, 2020, certain stockholders have the right, subject to certain conditions, to require us to file a registration statement for the public resale of such capital stock or to include such shares in registration statements that we may file for us or other stockholders. Any registration statement we file to register additional shares, whether as a result of registration rights or otherwise, could cause the market price of our Class A common stock to decline or be volatile.
We may also issue our shares of our capital stock or securities convertible into shares of our capital stock from time to time in connection with a financing, an acquisition, an investment, or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our Class A common stock to decline.
74

The dual class structure of our common stock has the effect of concentrating voting control with the holders of our Class B common stock who held, in the aggregate, approximately 65% of the voting power of our capital stock as of April 30, 2024, which will limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our Class B common stock has 20 votes per share, and our Class A common stock has one vote per share. As of April 30, 2024, the holders of our outstanding Class B common stock hold approximately 65% of the voting power of our outstanding capital stock. Because of the twenty-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively are expected to continue to control a majority of the combined voting power of our common stock and therefore will be able to control all matters submitted to our stockholders for approval until the earlier of (i) the date specified by a vote of the holders of 66 2/3% of the then outstanding shares of Class B common stock, (ii) seven years from the date of our prospectus filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act (the Final Prospectus), or June 29, 2028, (iii) the first date following the completion of our IPO on which the number of shares of outstanding Class B common stock (including shares of Class B common stock subject to outstanding stock options) held by Tomer Weingarten, including certain permitted entities that Mr. Weingarten controls, is less than 25% of the number of shares of outstanding Class B common stock (including shares of Class B common stock subject to outstanding stock options) that Mr. Weingarten originally held as of the date of our Final Prospectus, (iv) the date fixed by our board of directors, following the first date following the completion of our IPO when Mr. Weingarten is no longer providing services to us as an officer, employee, consultant or member of our board of directors, (v) the date fixed by our board of directors following the date on which, if applicable, Mr. Weingarten is terminated for cause, as defined in our restated certificate of incorporation, and (vi) the date that is 12 months after the death or disability, as defined in our restated certificate of incorporation, of Mr. Weingarten. This concentrated control will limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of our Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of our Class B common stock who retain their shares in the long term.
The dual class structure of our common stock may adversely affect the trading market for our Class A common stock.
We cannot predict whether our dual class structure will, over time, result in a lower or more volatile market price of our Class A common stock, adverse publicity, or other adverse consequences. Certain stock index providers exclude or limit the ability of multi-class share structures from being added to certain indices. In addition, several stockholder advisory firms and large institutional investors oppose the use of multiple class structures. As a result, the dual class structure of our common stock may make us ineligible for inclusion in certain indices and may discourage such indices from selecting us for inclusion, notwithstanding our automatic termination provision, may cause stockholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure, and may result in large institutional investors not purchasing shares of our Class A common stock. Any exclusion from certain stock indices could result in less demand for our Class A common stock. Any actions or publications by stockholder advisory firms or institutional investors critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock.
75

General Risk Factors
We may be adversely affected by natural disasters, pandemics and other catastrophic events, and by man-made problems such as war and regional geopolitical conflicts around the world, that could disrupt our business operations, and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.
Natural disasters or other catastrophic events may cause damage or disruption to our operations, international commerce, and the global economy, and thus could have an adverse effect on us. Our business operations are also subject to interruption by fire, power shortages, flooding, and other events beyond our control. In addition, our global operations expose us to risks associated with public health crises, such as pandemics and epidemics, which could harm our business and cause our operating results to suffer. Further, acts of war, armed conflict, terrorism and other geopolitical unrest, such as the conflicts in the Middle East, Ukraine and tensions between China and Taiwan, could cause disruptions in our business or the businesses of our partners or the economy as a whole. We maintain an office in Tel-Aviv, Israel and had approximately 12% of our personnel in Israel as of April 30, 2024. We are closely monitoring the unfolding events of the armed conflict in Israel which began in October 2023. While this conflict is still evolving, to date, the conflict has not had an adverse impact on our business results of operations and we have implemented continuity measures to address the safety of our employees and continue our operations in the event of reduced employee availability in the conflict region. However, if our continuity measures fail or the conflict continues to worsen or intensify, any business interruptions or spillover effects could adversely affect our business and operations.
In the event of a natural disaster, including a major earthquake, blizzard, or hurricane, or a catastrophic event such as a fire, power loss, cyberattack, or telecommunications failure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in development of our platform, lengthy interruptions in service, breaches of data security, and loss of critical data, all of which could have an adverse effect on our future operating results. Climate change could result in an increase in the frequency or severity of such natural disasters. Moreover, any of our office locations may be vulnerable to the adverse effects of climate change. For example, our corporate offices are located in California, a state that frequently experiences earthquakes, wildfires and resultant air quality impacts and power shutoffs associated with wildfire prevention, heatwaves, and droughts. These events can, in turn, have impacts on inflation risk, food security, water security and on our employees’ health and well-being. Additionally, all the aforementioned risks will be further increased if we do not implement an effective disaster recovery plan or our partners’ disaster recovery plans prove to be inadequate.
Investors’ expectations of our performance relating to environmental, social and governance factors may impose additional costs and expose us to new risks.
There is an increasing focus from certain regulators, investors, employees, users and other stakeholders concerning corporate responsibility, specifically related to ESG matters both in the US and internationally. Some investors may use these non-financial performance factors to guide their investment strategies and, in some cases, may choose not to invest in us if they believe our policies and actions relating to corporate responsibility are inadequate. We may face reputational damage in the event that we do not meet the ESG standards set by various constituencies.
Further, ESG initiatives, goals or commitments could be difficult to achieve or costly to implement. If our competitors’ corporate social responsibility performance is perceived to be better than ours, potential or current investors may elect to invest with our competitors instead. Moreover, California recently adopted two new climate-related bills, which require companies doing business in California that meet certain revenue thresholds to publicly disclose certain greenhouse gas emissions data and climate-related financial risk reports, and compliance with such requirements could require significant effort and resources. Additionally, in March 2024, the SEC enacted comprehensive climate change disclosure rules, although the SEC has since issued an order to stay the rules pending the completion of judicial review of multiple petitions challenging the rules. Our business may face increased scrutiny related to these activities and our related disclosures, including from the investment community, and our failure to achieve progress or manage the dynamic public sentiment and legal landscape in these areas on a timely basis, or at all, could adversely affect our reputation, business, and financial performance.
76

If industry or financial analysts do not publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our Class A common stock, our stock price and trading volume could decline.
The trading market for our Class A common stock may be influenced by the research and reports that industry or financial analysts publish about us, our business, our market and our competitors. We do not control these analysts or the content and opinions included in their reports. If any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding our stock price, our stock price would likely decline. If our financial results fail to meet, or significantly exceed, our announced guidance or the expectations of analysts or public investors, analysts could downgrade our Class A common stock or publish unfavorable research about us. If one or more of these analysts cease coverage of our Class A common stock or fail to publish reports on us regularly, our visibility in the financial markets could decrease, which in turn could cause our stock price or trading volume to decline.
We are currently subject to and can in the future be subject to securities class action litigation.
Securities class action litigation can be instituted against companies following periods of volatility in the market price of a company’s securities. We are currently subject to securities litigation as further described in the section titled “Legal Proceedings.” This type of litigation can result in substantial costs and a diversion of management’s attention and resources, which could adversely affect our business, operating results, or financial condition. Additionally, the dramatic increase in the cost of directors’ and officers’ liability insurance may make it more expensive for us to obtain directors’ and officers’ liability insurance in the future and may require us to opt for lower overall policy limits and coverage or to forgo insurance that we may otherwise rely on to cover significant defense costs, settlements, and damages awarded to plaintiffs, or incur substantially higher costs to maintain the same or similar coverage. These factors could make it more difficult for us to attract and retain qualified executive officers and members of our board of directors.
We do not intend to pay dividends in the foreseeable future. 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 capital stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. 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.
Provisions in our charter documents and under Delaware law could make an acquisition of us, which may be beneficial to our stockholders, more difficult and may limit attempts by our stockholders to replace or remove our current management.
Provisions in our restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a merger, acquisition or other change of control of the company that the stockholders may consider favorable. In addition, because our board of directors is responsible for appointing the members of our management team, 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. Among other things, our restated certificate of incorporation and amended and restated bylaws include provisions that:
provide that our board of directors is classified into three classes of directors with staggered three-year terms;
permit our board of directors to establish the number of directors and fill any vacancies and newly created directorships;
require super-majority voting to amend some provisions in our restated certificate of incorporation and amended and restated bylaws;
77

authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide that only our chief executive officer or a majority of our board of directors will be authorized to call a special meeting of stockholders;
eliminate the ability of our stockholders to call special meetings of stockholders;
do not provide for cumulative voting;
provide that directors may only be removed “for cause” and only with the approval of two-thirds of our stockholders;
provide for a dual class common stock structure in which holders of our Class B common stock may have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including the election of directors and other significant corporate transactions, such as a merger or other sale of our company or its assets;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that our board of directors is expressly authorized to make, alter, or repeal our amended and restated bylaws; and
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.
Moreover, Section 203 of the Delaware General Corporation Law (DGCL), may discourage, delay, or prevent a change in control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.
Our restated certificate of incorporation contains exclusive forum provisions for certain claims, which may limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.
Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware, to the fullest extent permitted by law, will be the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the DGCL, our restated certificate of incorporation, or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine.
Moreover, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. Our restated certificate of incorporation provides that the federal district courts of the U.S. will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act (Federal Forum Provision). Our decision to adopt a Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law. While there can be no assurance that federal or state courts will follow the holding of the Delaware Supreme Court or determine that the Federal Forum Provision should be enforced in a particular case, application of the Federal Forum Provision means that suits brought by our stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court.
Section 27 of the Exchange Act creates exclusive federal jurisdiction over all claims brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. In addition, the Federal Forum Provision applies to suits brought to enforce any duty or liability created by the Exchange Act. Accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder must be brought in federal court.
78

Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the regulations promulgated thereunder.
Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to our exclusive forum provisions, including the Federal Forum Provision. These provisions may limit a stockholders’ ability to bring a claim in a judicial forum of their choosing for disputes with us or our directors, officers, or employees, which may discourage lawsuits against us and our directors, officers, and employees. Alternatively, if a court were to find the choice of forum provision contained in our restated certificate of incorporation or amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, financial condition, and operating results.
79

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS, AND ISSUER PURCHASES OF EQUITY SECURITIES
Unregistered Sales of Equity Securities
On February 1, 2024, we completed the acquisition of PingSafe. Under the terms of the Purchase Agreement, we acquired 100% of the outstanding shares of PingSafe for total consideration of approximately $59.2 million in cash and 2,354,607 shares of our Class A common stock, subject to customary adjustments set forth in the Purchase Agreement, to the former shareholders of PingSafe.
We believe this transaction was exempt from registration under the Securities Act in reliance on the exemptions provided by Section 4(a)(2) of the Securities Act (or Regulation D or Regulation S promulgated thereunder)

Use of Proceeds
None.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.

ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.

ITEM 5. OTHER INFORMATION
(c) Insider Trading Arrangements and Policies
Our directors and Section 16 officers (as defined in Rule 16a‑1(f) under the Exchange Act) are generally only permitted to trade in our securities pursuant to a prearranged trading plan intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act (a Rule 10b5-1 Plan). During the three months ended April 30, 2024, one of our Section 16 officers adopted a new Rule 10b5-1 Plan. The Smith Plan (as defined below) was entered into during an open trading window in accordance with our Insider Trading Policy.

On April 5, 2024, Richard Smith, our Chief Product and Technology Officer adopted a Rule 10b5‑1 Plan (the Smith Plan) providing for the potential sale of certain shares of our Class A common stock owned by Mr. Smith, including up to 189,584 shares issuable upon the exercise of vested stock options for shares of our Class B common stock and conversion thereof to Class A common stock, so long as the market price of our Class A common stock is higher than certain minimum threshold prices specified in the Smith Plan, with such sales scheduled to occur between an estimated start date of July 5, 2024 and June 30, 2025. Additionally, the Smith Plan provides for the potential sale of shares of Class A common stock to be received upon vesting and settlement of certain outstanding restricted stock units, net of any shares withheld by the Company to satisfy applicable tax obligations. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to the Smith Plan, can only be determined upon the occurrence of the future vesting events. The Smith Plan is scheduled to expire on June 30, 2025.
80

ITEM 6. EXHIBITS
The exhibits listed below are filed as part of this Quarterly Report on Form 10-Q or are incorporated herein by reference, in each case as indicated below.
Exhibit
Number
Description of DocumentFormFile No.ExhibitFiling Date
101.INSInline XBRL Instance Document--the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document.
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).
__________________

*The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.
# Indicates a management contract or any compensatory plan, contract or arrangement.
+ Certain portions of this exhibit have been redacted pursuant to Item 601(b)(10)(iv) of Regulation S-K. We agree to furnish supplementally an unredacted copy of the exhibit to the Securities and Exchange Commission upon its request.

81

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

SENTINELONE, INC.
Date: May 30, 2024
By:/s/ David Bernhardt
David Bernhardt
Chief Financial Officer
(Principal Financial Officer)

EX-10.1 2 ex101-sentinelonexclarific.htm EX-10.1 Document
Certain information has been excluded from this exhibit because it is both (i) not material and (ii) the type that the registrant treats as private or confidential. [***] indicates that information has been redacted.
image_1.jpg

Exhibit 10.1
Letter Agreement
Vats Srivatsan (the “Executive”) and SentinelOne, Inc. (the “Company”) previously entered into a Change in Control and Severance Agreement (the “Agreement”) dated February 27, 2022. The Executive and Company, for good and valuable consideration, hereby agree that notwithstanding anything to the contrary in the Agreement, Executive and Company acknowledge and agree to the following terms and conditions with respect to the Agreement, as of the date reflected below.
In regard to Executive’s transition from Chief Operating Officer to the new position of Chief Business Officer, with new scope of responsibilities and strategic focus as of the week of March 18, 2024, continuing to report to the CEO, Executive and the Company agree to the following modified notification requirements set forth in the definition of “Good Reason” in Section 6(g) of the Agreement as follows:
Notice to provide “Good Reason” is extended to December 31, 2024
For Executive to receive any benefits under the Agreement as a result of a resignation for Good Reason based on his new position as described above, the notice provision in Section 6(g) of the Agreement is extended and Executive must provide notice to the Company of his intent to assert Good Reason by no later than December 31, 2024.
For avoidance of doubt, Executive’s acceptance of his new position as Chief Business Officer, and assumption and execution of responsibilities associated therewith does not constitute “written consent” to accept any of the new terms of employment as referenced in Section 6(g) of the Agreement nor consent to waive subclauses (i) through (iv) of Section 6(g).  
Post-Termination (for Good Reason) Consulting Agreement
    If Executive provides notice of his intent to assert Good Reason under the Agreement on or prior to December 31, 2024, or if the Company provides Executive notice of a Qualifying Termination on or prior to December 31, 2024, subject to fulfillment of the obligations and requirements in the Agreement, including but not limited to execution of and non-revocation of the Company’s Separation and Release Agreement, the Company will offer Executive a twelve-month Consulting Agreement (in the form attached hereto as Exhibit A).
    For clarification and by way of example, if Executive provides such notice on or before December 31, 2024, and otherwise fulfills the obligations and requirements in the Agreement, Executive and Company will enter into a twelve-month Consulting Agreement (in the form attached hereto as Exhibit A). In such case, as consideration, as long as Executive fulfills the obligations and requirements in the Consulting Agreement and the Consulting Agreement is not otherwise terminated, the Executive will continue to vest for one year from the date the Consulting Agreement is executed. In this example, where Executive provides notice of Good Reason on or before December 31, 2024 for the Consulting Agreement to take effect from December 31, 2024, then the Executive’s consideration in the Consulting Agreement would provide for continued vesting from December 31, 2024 through the end of the Consulting Agreement for the following RSU grants: R[***] (Grant Date 4/6/2022); R[***] (Grant Date 2/25/2023); and the Grant approved March 15, 2024, which includes the time-based RSU grant of $2.5M, and the performance based RSU grant of $2.5M (to the extent approved at the end of the measurement period.)
Except as noted above, all other terms and conditions of Section 6(g) and the Agreement shall remain in full force and effect.

- 1 -


IN WITNESS WHEREOF, each of the parties has executed this letter, in the case of the Company by its duly authorized officer, as of the day and year noted below.

EXECUTIVESENTINELONE, INC.
/s/ Vats Srivatsan /s/ Keenan Conder
Vats Srivatsan By:Keenan Conder
Title:Chief Legal Officer
Date: Mar 15, 2024Date: Mar 17, 2024






Exhibit A





image_1.jpg

CONSULTING SERVICES AGREEMENT

    This Consulting Services Agreement (“Agreement”) is made and entered into by and between SentinelOne, Inc., a Delaware corporation with offices at 444 Castro St., Suite 400, Mountain View, CA 94041 and/or any of its subsidiaries (the “Company” or “SentinelOne”), and Vats Srivastsan (“Consultant”) (each of Company and Consultant, a “Party” and together, “Parties”). The Company retains Consultant as of the last date near the Parties signatures below (“Effective Date”) to perform the Services described on one or more Statements of Work (“SOW”) attached as exhibits hereto from time to time (containing, at a minimum, the information detailed in the template SOW attached herein and marked Exhibit A and executed in each case by both Parties), and Consultant is willing to perform such Services on terms set forth more fully below. In consideration of the mutual promises contained herein, the Parties agree as follows:
1.Services.
a.Services. Consultant agrees to provide to the Company the services as may be specified in one or more SOWs or specific requests from Company executives (the “Services”) in accordance with and subject to the terms and conditions of this Agreement. At all times during the term of this Agreement, Consultant shall be responsible for coordinating Consultant’s performance of the Services and maintaining a liaison with the Company contact person named in the applicable SOW, or such other person as the Company may designate from time to time in writing.
b.The Company will review the Services from time to time as to form, accuracy, performance and/or completeness, as deemed necessary by the Company in its reasonable discretion. In the event that the Company at any time determines that Consultant’s performance does not conform with its requirements or this Agreement, it may, at its option, require Consultant to correct or improve such Services by explaining to Consultant the nature of nonconformity in Consultant’s performance. Thereafter Consultant will work diligently to correct any defects and/or deficiencies within a reasonable time.
c.Consultant expressly acknowledges that the relationship intended to be created by this Agreement is a business relationship based entirely on the express provisions of this Agreement and that no partnership, joint venture, agency, fiduciary or employment relationship is intended or created under this Agreement. Nothing in this Agreement shall in any way be construed to constitute Consultant as a representative of the Company, but Consultant shall perform the Services hereunder as an independent contractor, and abide by the Company’s Code of Business Conduct and Ethics.
d.[Intentionally omitted]
2.Consideration
a.Timesheets. [Intentionally omitted]
b.Invoices. [Intentionally omitted]
c.Expenses. Unless otherwise stated herein, Consultant acknowledges and agrees that Consultant is solely responsible for the payment of all ordinary and necessary expenses associated with Consultant’s performance of the Services hereunder. If Services requested by the Company require business travel, the Company will reimburse Consultant for reasonable travel and incidental expenses, including lodging and local transportation, as consistent with the Company’s current policies for executive travel.
d.Payment. Compensation and Services are outlined in Exhibit A attached to this Agreement.




3.Confidentiality.
a.Confidential Information” means all trade secrets and confidential or proprietary information (under any applicable law), whether or not in writing, concerning the Company’s business which the Company has not released to the general public. Confidential Information may include corporate, customers, business, marketing, financial, operational, technological and/or personnel information. Confidential Information also includes information received in confidence by the Company from its customers or suppliers or other third parties.
b.At any time since the Engagement Date and thereafter, without the Company’s prior written permission, Consultant has not disclosed and will not disclose any Confidential Information to anyone outside of the Company, and Consultant has not used or permitted to be used, and will not use or permit to be used, any Confidential Information for any purpose other than the performance of the Services for or on behalf of the Company. All Confidential Information and the tangible embodiments thereof are the exclusive property of the Company. Consultant will cooperate with the Company and use best efforts to prevent the unauthorized disclosure or use of any and all Confidential Information. Upon a request by the Company, Consultant will deliver to the Company all copies of Confidential Information in Consultant’s possession or control. Consultant understands that the Company is now and may hereafter be subject to non-disclosure or confidentiality agreements with third persons which require the Company to protect or refrain from use of Confidential Information and agrees to be bound by the terms of such agreements.
c.Consultant shall apply such standard of care as Consultant takes with respect to its own most sensitive confidential information to the protection of all Confidential Information, but in no event any standard less than a reasonable standard of care. Consultant shall not make any copies of Confidential Information of the Company unless the same are previously approved in writing by the Company. Consultant shall reproduce any of the Company’s proprietary rights notices on any such approved copies, in the same manner in which such notices were set forth in or on the original. If any Confidential Information is disclosed by the Consultant or its employees or agents in contravention of this Agreement, Consultant shall immediately notify the Company of such impermissible disclosure and use best efforts to mitigate the effect of such disclosure. Without limiting its other obligations herein, Consultant shall not copy, reproduce, transmit, store or communicate by any means any Confidential Information found within SentinelOne’s Solutions (as defined in the SentinelOne Terms, such Confidential Information, “Service Data”) which may become known to Consultant. Contractor shall comply in all respects with the obligations of the Company under the Company’s Privacy Policy as available at https://www.sentinelone.com/privacy-policy/ with respect to Service Data. Contractor warrants that it shall use commercially reasonable efforts to implement and maintain reasonable security measures to keep SentinelOne Data and other Confidential Information secure and protect SentinelOne Data and other Confidential Information against unauthorized or unlawful processing, accidental loss, destruction or damage. These shall include, at a minimum, reasonable security and encryption of all personal computers and other devices through which Confidential Information (including SentinelOne Data) is accessed and other security policies implemented or requested by the Company from time to time. The Company shall have the option to conduct reasonable audits of these security measures at mutually agreed-upon times.
4.Compliance with Applicable Privacy Laws. In providing the Services, Consultant shall comply with EU General Data Protection Regulation 2016/679 (“GDPR”) and any other applicable privacy laws and regulations, including without limitation, implementing commercially reasonable technical, physical and organizational measures to protect the privacy, security, confidentiality and integrity of Personal Information processed and/or stored by Consultant from unauthorized access, use, alteration or disclosure. “Personal Information” means any information provided by Company to Consultant, or otherwise obtained by Consultant and provided to Company in connection with Services, and relating to an identified or identifiable natural person, whereby an identifiable natural person is one who can be identified, directly or indirectly, by particular reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or




social identity of that natural person. Consultant and Company hereby agree that Company shall be deemed the data controller and Consultant shall be deemed the data processor of such Personal Information, as those terms are defined under GDPR.
5.Prior Agreements; no conflict. Consultant agrees that Consultant has not and will not, during the term of this Agreement, improperly use or disclose any proprietary information of any person or entity with which Consultant has an agreement or duty to keep in confidence information acquired by Consultant, if any. Further, Consultant acknowledges and agrees that the Company entered into this Agreement to retain Consultant to perform the Services personally and will be paid the sole compensation set forth herein. Consultant will advise the Company at such time as any activity of either the Company or another business presents Consultant with a conflict of interest or the appearance of a conflict of interest. For purposes of clarification and the avoidance of doubt, a conflict of interest will occur if [***]. Consultant will take whatever action is requested by the Company to resolve any conflict which it finds to exist, and if Consultant does not take such action, Company may terminate the Consulting Agreement as provided in paragraph 10 below.
6.Ownership.
a.In the course of performing services for the Company since the Engagement Date, including under this Agreement, Consultant may (alone or jointly), create, conceive, or reduce to practice various materials, inventions, designs, developments, ideas, processes, techniques, know-how, trade secrets, images, and audio, written and/or visual works and other works of authorship (collectively “Work Product”). Consultant expressly acknowledges and agrees that all Work Product created and/or performed under this Agreement is and has been on a “work for hire” basis for the benefit, use and ownership of the Company, and Consultant acknowledges that Consultant has conveyed and assigned, and hereby does assign and transfer, and will assign and transfer to the maximum extent allowed by applicable law, to the Company and its successors and assigns any and all rights, title and interest in all such Work Product (whether or not patentable or copyrightable) that (a) relates to the business of the Company or any customer of the Company; (b) results from tasks assigned to Consultant by the Company and/or the Services; or (c) results from the use of premises or personal property (whether tangible or intangible) owned, leased or contracted for by the Company (collectively, “Company-Related Work Product”), including, without limitation, all related copyrights, trademarks, patents, applications relating to such intellectual property rights, and other intellectual property rights in all countries and territories worldwide and under any international conventions (“Intellectual Property Rights”).
b.Unless expressly specified by the parties and expressly described in any SOW, it is assumed and expressly agreed that no pre-existing developments are included in any Company-Related Work Product, and Consultant hereby waives all claims to any rights whatsoever which Consultant may otherwise have or accrue in any Work Product and/or Company-Related Developments. To the extent expressly specified by Consultant that in the course of delivering the Service uses any pre-existing works, whether or not subject to Intellectual Property Rights, Consultant hereby grants the Company and its affiliates a perpetual, irrevocable, paid-up, royalty-free, nonexclusive, worldwide license (with the full right to sublicense directly, or indirectly through multiple tiers) to (A) copy, distribute, display, reproduce, perform, and create derivative works of, the pre-existing works (in whole or in part); and (B) use the pre-existing works, in whole or in part, for any purpose whatsoever.
c.This Agreement does not obligate Consultant to assign to the Company any work product which, in the reasonable judgment of the Company, is developed entirely on Consultant’s own time, does not relate to the Services or the Company’s business, and does not result from the use of Company resources. Further, this Agreement does not obligate Consultant to assign to Company any intellectual property rights that cannot be assigned under any applicable law.
d.Consultant represents and warrants that (i) the Services and deliverables provided hereunder shall be provided in a professional, timely, complete and workmanlike manner in accordance with specifications detailed in the




applicable SOW and other SentinelOne reasonable instructions and specifications; (ii) Consultant’s performance of the Services does not and will not violate or conflict with or result in a breach of any terms, conditions, duties or obligations Consultant has to any third party or any other rights of any third party; and (iii) Consultant’s performance of the Services does not and will not violate or conflict with or result in a breach of any terms, conditions, duties or obligations Consultant has to any third party or any other rights of any third party.
e.For purposes of this Agreement, “Third Party IP” shall mean, all intangible proprietary rights and tangible embodiments thereof, including without limitation inventions, discoveries, designs, specifications, developments, methods, modifications, improvements, processes, know-how, techniques, algorithms, databases, computer software and code (including software and firmware listings, assemblers, applets, compilers, source code, object code, net lists, design tools, user interfaces, application programming interfaces, protocols, formats, documentation, annotations, comments, data, data structures, databases, data collections, system build software and instructions), mask works, formulae, techniques, supplier and customer lists, trade secrets, graphics or images, text, audio or visual works, materials that document design or design processes, or that document research or testing, schematics, diagrams, product specifications and other works of authorship owned by any third party. Consultant will not incorporate any Third Party IP into any Work Product without obtaining Company’s prior written consent. Upon receiving the consent described in the prior sentence, Consultant shall be responsible for payment for, and entering into, appropriate agreements concerning such third party materials so as to grant SentinelOne (i) complete, exclusive and unlimited ownership rights in all Third Party IP, as incorporated within Work Product, or (ii) a perpetual, irrevocable, paid-up, royalty-free, nonexclusive, worldwide license to use, copy, distribute, transmit, display, perform, modify, create derivative works of, license and sublicense (through multiple tiers) and assign such Third Party IP, in whole or in part, including, without limitation, the right to add to, subtract from, arrange, rearrange, revise, modify, change and adapt the Third Party IP and any part or element thereof as necessary to fully exercise all ownership rights and fully exploit the Work Product.
f.Open Source Policy. [Intentionally omitted].
7.Enforcement of IP Rights. Consultant will cooperate fully with the Company, both during and after the term of this Agreement, with respect to the Intellectual Property Rights in Company-Related Work Product. Consultant will sign, both during and after the term of this Agreement, all applications and other documents (“IP Papers”), which the Company may deem necessary or desirable in order to protect its rights and interests. If the Company is unable, after reasonable effort, to secure Consultant’s signature on any such IP Papers, Consultant hereby irrevocably designates and appoints each current and future officer of the Company as Consultant’s agent and attorney-in-fact to execute any such papers on Consultant’s behalf, and to take any and all actions as the Company may deem necessary or desirable in order to protect its rights and interests.
8.Records; Reports. Consultant will keep the Company advised of progress in performing Services and maintain adequate and current records of all Deliverables and Company-Related Developments developed by Consultant since the Engagement Date and during the term of this Agreement, which records will remain the sole property of the Company at all times.
9.Publication. Without limiting any of Sections 1, 2, 5 or 6 above, at least thirty (30) days before submission of any manuscript or abstract for publication or presentation containing information or data that might contain Confidential Information or be subject to any Company Intellectual Property Rights, Consultant will submit to the Company a draft of such publication in order to enable the Company to ascertain whether the information or data contain Confidential Information or is subject to Company Intellectual Property Rights. Consultant shall cooperate with the Company, and, at the Company’s request, shall delete from the materials any information or data designated by the Company.
10.Term and Termination. This Agreement will commence on the later date indicated near the Parties’ signatures below (“Effective Date”), and will continue until January 7, 2026; provided that this Agreement shall automatically




terminate in the event that a Confidential Separation and Release Agreement in the form acceptable to the Company (the “Separation Agreement”) is not delivered and non-revocable by Consultant by December 31, 2024.
The Company may, in addition to any other rights it may have at law or in equity, terminate this Agreement in writing within seven (7) days if Consultant is in breach of any material provision of this Agreement or the Separation Agreement or the Company’s Code of Conduct and Business Ethics. It shall be a condition precedent to the Company’s right to terminate this Agreement under the immediately preceding sentence that (A) the Company shall have first given Consultant written notice stating with reasonable specificity the breach on which such termination is premised within thirty (30) days after any of the Company’s executive officers first becomes aware of such breach, and (B) if such breach is susceptible of cure or remedy, Consultant has not cured or remedied such breach within ten (10) days after receipt of such notice from the Company.
Consultant may terminate this Agreement upon thirty (30) days written notice, a notice period which the Company may waive in its sole discretion. Upon termination, (i) the Company’s obligations under this Agreement shall cease except for its obligation to pay for Services performed to Company’s satisfaction or reimburse Consultant for expenses incurred, and (ii) Consultant’s obligation to perform Services shall cease and Consultant’s remaining obligations under this Agreement, including with respect to confidentiality and intellectual property protections, shall survive.
If during the term of this Agreement, a Change in Control (as previously defined in the Change in Control Severance Agreement) is consummated, Consultant’s compensation in the form of equity vesting on the specific RSU grants referenced herein shall continue to vest through January 7, 2026, or shall otherwise be accelerated after the consummation of the Transaction if that occurs prior to January 7, 2026 and thus provide the compensation set forth in this Agreement.
11.Independent Contractor. Nothing in this Agreement shall in any way be construed to constitute Consultant as an agent, employee or representative of the Company, but Consultant shall perform the Services hereunder as an independent contractor and shall report all compensation received by Consultant and pay all self-employment and/or other taxes thereon. Consultant also acknowledges that he will not be eligible for any employee benefits (nor does he desire any of them) and expressly waives any entitlement to such benefits, even if Consultant’s status with the Company is determined by a third party tribunal to be that of an employee. During the period that Consultant is providing services to the Company, Consultant hereby agrees that Consultant shall be subject to all of the terms and conditions set forth in the Company’s Code of Business Conduct and Ethics, as may be updated from time to time and posted to the Company’s Investor Relations website. If such a determination is made, the Parties agree that the provisions of this Agreement, particularly those relating to confidentiality and intellectual property, shall remain in full force and effect. Consultant further agrees to indemnify the Company and hold it harmless to the extent of any obligation imposed on the Company (A) to pay withholding taxes or similar items or (B) resulting from Consultant’s being determined not to be an independent contractor.
12.Limitation of Liability. [Intentionally omitted]
13.Assignment. The Contractor acknowledges and agrees that the Services to be performed under this Agreement are personal in nature and require unique expertise. Accordingly, Consultant agrees that neither this Agreement nor any right or interest hereunder may be assigned or transferred by Consultant without the prior written consent of the Company. Any attempted assignment, delegation or transfer by a third party hereto in violation hereof shall be null and void. This Agreement shall be binding on and shall inure to the benefit of the Company’s successors and assigns.
14.Miscellaneous. (i) the Parties agree that it would be impossible to measure and calculate the Company’s damages from any breach by Consultant of this Agreement, and accordingly the further agree that the Company will have available, in addition to any other right or remedy available, the right to obtain from any court of competent jurisdiction an injunction restraining such breach or threatened breach and specific performance without posting any




bond or other security (and if the Company establishes a breach of this Agreement in any court of competent jurisdiction; (ii) if any provision in this Agreement shall be found or be held to be invalid or unenforceable in any jurisdiction in which this Agreement is being performed, then the meaning of said provision shall be construed, to the extent feasible, so as to render the provision enforceable, and if no feasible interpretation would save such provision, it shall be severed from the remainder of this Agreement which shall remain in full force and effect (and in such event, a court of competent jurisdiction shall substitute a valid and enforceable provision which it determines most nearly effects the Parties’ intent in entering into this Agreement; (iii) this Agreement may not be amended in any respect other than by written instrument executed by the Party against whom enforcement is sought; (iv) the terms and conditions herein contained constitute the entire agreement between the Parties and supersede all previous agreements and understandings, whether oral or written, between the Parties hereto with respect to the subject matter hereof, and no agreement or understanding varying or extending the same shall be binding upon either Party hereto unless in a written document which expressly refers to this Agreement and which is signed by the Party to be bound thereby; (v) this Agreement shall be governed by and construed in accordance with the internal laws of the State of California, without reference to its principles of conflict of laws, (vi) any notice hereby required or permitted to be given shall be sufficiently given as of delivery if in writing and delivered in person, by facsimile transmission, electronic mail, overnight delivery service or first priority mail; (vii) no waiver of any term or condition of this Agreement shall be valid or binding on either Party unless the same shall have been mutually assented to in writing by both Parties, nor shall such waiver constitute a future waiver of any such term or condition, and the failure of either Party to enforce or require performance of the other Party at any time of any of the provisions of this Agreement shall in no way be construed to be a present or future waiver of such provisions, nor in any way affect the right of either Party to enforce each and every such provision thereafter; and (viii) this agreement may be signed in one or more counterparts, electronic and facsimile signatures shall have the same legal effect as originals.





IN WITNESS WHEREOF, the Parties hereto have caused to be executed or executed this Consulting Services Agreement as of the Effective Date noted below, which shall be the date of the last signature of either party below.

CONSULTANT: SentinelOne, Inc. or any of its subsidiaries

Signature:

Signature:
Name (Print):Name (Print):
Title:ConsultantTitle:
Address:Address:444 Castro St., Suite 400,
Mountain View, CA 94041
E-mail:E-mail:Legal.notices@sentinelone.com
SS Number
(or other Tax ID)
Date:Date:




EXHIBIT A

SERVICES AND COMPENSATION

                        
Name of Consultant: Vats Srivatsan

Engagement Date: ___________

SERVICES (describe)
Consultant shall respond to questions during normal business hours and provide assistance to the Company and CEO as requested from time to time during consulting engagement. [TBD]

COMPENSATION
Consultant shall continue to vest Consultant’s outstanding restricted stock units (“RSUs”) granted under the Company’s 2013 Equity Incentive Plan and 2021 Equity Incentive Plan until January 7, 2026, or (to the extent earlier) the date of termination of Services under this Agreement.
In particular, Consultant will continue to vest through January 7, 2026 for the following RSU grants:
    R[***] (Grant Date 4/6/2022);
    R[***] (Grant Date 2/25/2023); and
    R[***] (Grant Date 3/15/2024). This includes the time-based RSU grant of $2.5M, and the performance based RSU grant of $2.5M (to the extent approved at the end of the measurement period.)

PAYMENTS
N/A

EX-31.1 3 sentinelone10-q_exx311q125.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, Tomer Weingarten, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of SentinelOne, 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: May 30, 2024
By:/s/ Tomer Weingarten
Name:Tomer Weingarten
Title:Chairman of the Board of Directors, President, and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 4 sentinelone10-q_exx312q125.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, David Bernhardt, certify that:
1. I have reviewed this Quarterly Report on Form 10-Q of SentinelOne, 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: May 30, 2024
By:/s/ David Bernhardt
Name:David Bernhardt
Title:Chief Financial Officer
(Principal Financial Officer)

EX-32.1 5 sentinelone10-qex321q125.htm EX-32.1 Document

Exhibit 32.1

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

I, Tomer Weingarten, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge, the Quarterly Report on Form 10-Q of SentinelOne, Inc. for the fiscal quarter ended April 30, 2024 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 SentinelOne, Inc.

Date: May 30, 2024
By:/s/ Tomer Weingarten
Name:Tomer Weingarten
Title:Chairman of the Board of Directors, President, and Chief Executive Officer
(Principal Executive Officer)

I, David Bernhardt, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge, the Quarterly Report on Form 10-Q of SentinelOne, Inc. for the fiscal quarter ended April 30, 2024 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 SentinelOne, Inc.

Date: May 30, 2024
By:/s/ David Bernhardt
Name:David Bernhardt
Title:Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 6 s-20240430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue and Contract Balances link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Net Loss Per Share Attributable To Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue and Contract Balances (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Net Loss Per Share Attributable To Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Summary of Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Revenue and Contract Balances - Disaggregation of Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Revenue and Contract Balances - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Revenue and Contract Balances - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Acquisitions - PingSafe Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Acquisitions - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Acquisitions - Stride Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Intangible Assets - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Intangible Assets - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stock-Based Compensation - Components of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stock-Based Compensation - Restricted Stock Units and Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Share-Based Compensation - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock-Based Compensation - Milestone Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stock-Based Compensation - Restricted Common Stock Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stock-Based Compensation - Modification Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Net Loss Per Share Attributable To Common Stockholders - Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Net Loss Per Share Attributable To Common Stockholders - Anti-dilutive Securities Excluded from the Diluted Calculation (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 s-20240430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 s-20240430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 s-20240430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Vesting of early exercised stock options Vesting Of Early Exercised Stock Options Vesting Of Early Exercised Stock Options Accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Underlying Security Market Price Change Underlying Security Market Price Change, Percent Corporate notes and bonds Corporate Note Securities [Member] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Cash Payments to Acquire Businesses, Gross Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares Performance Shares [Member] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Purchases of investments Payments to Acquire Investments Commitments and contingencies (Note 10) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Vested and exercisable, Number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Nonvested Restricted Stock Shares Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Gross Unrealized Gains Cash and Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Cash and Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Current liabilities: Liabilities, Current [Abstract] Deferred contract acquisition costs Increase (Decrease) Deferred Contract Acquisition Costs Increase (Decrease) Deferred Contract Acquisition Costs Business Combination, Consideration Transferred, Cash Paid And Holdback Subject To Indemnification Claims Business Combination, Consideration Transferred, Cash Paid And Holdback Subject To Indemnification Claims Business Combination, Consideration Transferred, Cash Paid And Holdback Subject To Indemnification Claims Business Acquisition [Line Items] Business Acquisition [Line Items] 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 Assets and Liabilities Measure On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Net loss per share attributable to Class A and Class B common stockholders, diluted (in USD per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Expected to vest (in USD per shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Strategic Investments Strategic Investments [Member] Strategic Investments Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stride Security Ltd. Stride Security Ltd. [Member] Stride Security Ltd. Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-compete agreements Noncompete Agreements [Member] Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] ESPP Employee Stock [Member] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Current Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Contract with customer, liability Contract with Customer, Liability Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Earnings Per Share, Basic and Diluted 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 Executive Category: Executive Category [Axis] Useful Life Useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Class B Common Class B [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Patents Patents [Member] Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Repurchase of common stock Adjustments To Additional Paid In Capital, Early Exercised Options, Vested Adjustments To Additional Paid In Capital, Early Exercised Options, Vested Certificates of deposit Certificates of Deposit [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accrued payroll and benefits Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Payroll and Benefits Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Payroll and Benefits Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Change in unrealized gains (losses) on investments Other comprehensive loss OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Liabilities Trademarks Trademarks [Member] Retirement Benefits [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Total assets measured at fair value, Amortized Cost Debt Securities, Available-For-Sale, Amortized Cost And Cash And Cash Equivalents, At Carrying Value Debt Securities, Available-For-Sale, Amortized Cost And Cash And Cash Equivalents, At Carrying Value Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Antidilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Assumed options from Attivo acquisition (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Acquired in Period, Weighted Average Exercise Price Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Acquired in Period, Weighted Average Exercise Price Cost not yet recognized amount Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Fair Value Finite-lived intangible assets acquired Finite-Lived Intangible Assets Acquired Remainder of 2025 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current Operating lease liabilities, current Operating Lease, Liability, Current Assumed options Business Combination, Consideration Transferred, Options Assumed Business Combination, Consideration Transferred, Options Assumed Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Long-term investments Long-Term Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Recently Issued Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Unbilled receivables, current Unbilled Receivables, Current Total assets measured at fair value, Gross Unrealized Losses Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares, issued (in shares) Common Stock, Shares, Issued Richard Smith [Member] Richard Smith Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Aggregate consideration transferred Fair value of total consideration transferred Business Combination, Consideration Transferred Sales and maturities of investments Proceeds from Sale, Maturity and Collection of Investments Gross profit Gross Profit Severance costs Severance Costs Deferred revenue, current Contract with Customer, Liability, Current Revenue from contract with customer, contract term Revenue From Contract With Customer, Contract Term Revenue From Contract With Customer, Contract Term Security Exchange Name Security Exchange Name Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Share-based Payment Arrangement, Option Employee Stock Option [Member] Class A and Class B Common Stock Common Class A and B [Member] Common Class A and B Class A Common Class A [Member] Cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Stock Issued During Period, Value, Acquisitions Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Restricted cash, non-current Restricted Cash, Noncurrent Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash Cash [Member] Income Statement [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Short-term investments: Short-Term Investments [Abstract] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Estimated Fair Value Cash and Cash Equivalents, Fair Value Disclosure Acquisitions Business Combination Disclosure [Text Block] Share-based payment arrangement, plan modification, incremental cost Share-Based Payment Arrangement, Plan Modification, Incremental Cost Indefinite-lived intangible assets - domain names Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Outstanding, beginning of period (in USD per share) Outstanding, end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization 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] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Shares subject to repurchase Shares Subject To Repurchase [Member] Shares Subject To Repurchase Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares, outstanding (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Long-term investments: Long-Term Investments [Abstract] Shares, beginning of period (in shares) Shares, end of period (in shares) Shares, Outstanding Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Current Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Current Common stock, par or stated value per share (in USD per share) Common Stock, Par or Stated Value Per Share Total assets measured at fair value, Gross Unrealized Gains Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate reconciliation, percent Effective Income Tax Rate Reconciliation, Percent PingSafe PingSafe [Member] PingSafe Total liabilities Liabilities Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Defined contribution plan, cost Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Amortized Cost Debt and equity securities Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent Earnings Per Share [Abstract] Number of RSU Number of PSUs 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, value, issued Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Assumed options from Attivo acquisition, fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Acquired in Period, Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Acquired in Period, Fair Value Segment and Geographic Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Other expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Repurchase of common stock (shares) Stock Repurchased During Period, Shares PEO Name PEO Name % of Revenue Concentration Risk, Percentage Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restricted cash, current Restricted Cash, Current Net cash provided by (used in) 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] ISRAEL ISRAEL Class of Stock [Axis] Class of Stock [Axis] Entities [Table] Entities [Table] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Estimated Fair Value Debt Securities, Available-for-Sale, Current Capitalization of internal-use software Payments to Develop Software Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Accrued payroll and benefits Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Entity Information [Line Items] Entity Information [Line Items] Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Balance, beginning of period Balance, end of period Equity, Attributable to Parent Restricted common stock 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] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Purchases of intangible assets Payments to Acquire Intangible Assets Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total identifiable net assets and liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Restricted common stock acquired (in shares) Share-based Compensation Arrangements by Share-based Payment Award, Equity Awards Other Than Options, Acquired in Period Share-based Compensation Arrangements by Share-based Payment Award, Equity Awards Other Than Options, Acquired in Period Title Trading Arrangement, Individual Title Outstanding, beginning of period (in USD per share) Outstanding, end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Class A and Class B Common Stock Common Stock [Member] Estimated Fair Value Debt Securities, Available-for-Sale, Noncurrent Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code RSUs and PSUs Restricted Stock Units (RSUs) And Performance Stock Units (PSUs) [Member] Restricted Stock Units (RSUs) And Performance Stock Units (PSUs) Net Loss Per Share Attributable to Common Stockholders 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] Minimum Minimum [Member] Property and equipment, net Property, Plant and Equipment, Net Schedule of Share-based Payment Arrangement, Option, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease liabilities Increase (Decrease) in Operating Lease Liability CASH FLOW FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] U.S. Treasury securities US Treasury Securities [Member] Income taxes paid, net of refunds Income Taxes Paid, Net Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Repurchase of common stock Repurchase Of Early Exercised Stock Options Repurchase Of Early Exercised Stock Options Developed technology Developed Technology Rights [Member] Percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Schedule of Components of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Accretion of discounts, and amortization of premiums on investments, net Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net loss per share attributable to Class A and Class B common stockholders, basic (in USD per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Cost not yet recognized, options, amount Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Stock options Equity Option [Member] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Milestone Options Milestone Shares [Member] Milestone Shares Expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Principles of Consolidation Consolidation, Policy [Policy Text Block] CASH FLOW FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Total assets measured at fair value, Estimated Fair Value Debt Securities, Available-for-sale And Cash And Cash Equivalents, Fair Value Disclosure Debt Securities, Available-for-sale And Cash And Cash Equivalents, Fair Value Disclosure Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Termination Date Trading Arrangement Termination Date Business acquisition, transaction costs Business Acquisition, Transaction Costs Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Noncurrent Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Noncurrent Fair Value Assets and Liabilities Measure On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Stock-based compensation capitalized as internal-use software Stock Based Compensation Capitalized As Internal use Software Stock Based Compensation Capitalized As Internal use Software Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Additional paid-in capital Additional Paid in Capital Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Order or Production Backlog [Member] Order or Production Backlog [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Forfeited (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2028 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 Common stock (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Investments, term Investments, Term Investments, Term Insider Trading Arrangements [Line Items] U.S. agency securities U.S. Agency Securities [Member] U.S. Agency Securities Vesting of restricted stock units (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Issuance of common stock in connection with acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Vested and exercisable, Weighted average (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Share-based payment arrangement, expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Total finite-lived intangible assets Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) International Non-US [Member] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accrued payroll and benefits Employee-related Liabilities, Current Cash and Cash Equivalents, Investments and Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Cash and cash equivalents: Cash and Cash Equivalents [Abstract] Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, accumulated loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Stockholders’ equity: Equity [Abstract] Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Intangible Assets Intangible Assets Disclosure [Text Block] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Share-Based Payment Arrangement, Performance Shares, Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and cash equivalents Cash and cash equivalents Amortized Cost Cash and Cash Equivalents, at Carrying Value Cash paid for acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Gross Unrealized Losses Cash and Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash and Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Assumed options from Attivo acquisition (in shares) Share-based Compensation Arrangements by Share-based Payment Award, Options, Acquired in Period Share-based Compensation Arrangements by Share-based Payment Award, Options, Acquired in Period Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Revenue and Contract Balances Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Employee Benefit Plan Defined Contribution Plan [Text Block] Other liabilities Other Liabilities, Noncurrent Released (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Holdback subject to indemnification claims Business Combination, Consideration Transferred, Holdback Subject To Indemnification Claims Business Combination, Consideration Transferred, Holdback Subject To Indemnification Claims Non-cash operating lease costs Noncash Operating Lease Cost Noncash Operating Lease Cost Total operating expenses Operating Expenses 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 Investments, weighted average maturity Investments, Weighted Average Maturity, Maximum Investments, Weighted Average Maturity, Maximum Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) PingSafe Pte. Ltd. PingSafe Pte. Ltd. [Member] PingSafe Pte. Ltd. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total cash and cash equivalents Cash and Cash Equivalents [Member] Cost of revenue Cost of Revenue Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] CASH FLOW FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Current Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Current Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 10 s-20240430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 image_1.jpg begin 644 image_1.jpg MB5!.1PT*&@H -24A$4@ ^0 "X" 8 !J^28 !/$DE$051X7NV] M";PD97WO;>(6M]?K%I<8HV+R1DU7G3-'(".8#%&O2Q1]M:O/.<,2HCC**ZAQ MK:?.3'HT>B\X@HI*7A1>%[Q&!R,2ERBBH"RNN! 11;FH1"(((H@*(L/]_ZN[ MS_3Y=55U+4\M7?W[?CZ_ST"?JF>KJJ>>7SW;'>Y ""&$$$(((8000@@AA!!" M""&$$$(((8000@@AA!!"""&$$$(((8000@@AA!!"""&$$$(((8000@@AA!!" M""&$$$(((8000@@AA!!"""&$$$(((8000@@AA!!"""&$$$(((8000@@AA!!" M""&$$$(((8000@@AA!!"""&$$$(((8000@@AA!!"7(L?_?S$^ M0@@AA!!"""&$W(&&G!!"""&$$$((J04:$$$(((8000FJ AIP00@@AA!!"R%QQQ);^'^!O=3 /AKPI94T((800 M0@@AI&:\S2?<$[\#?ZV >#+GGF%,\;_<=\7="""&$$$(((7-&S_'?*X;U M OR]#N;$D/]O2<^Q^#LAA!!"""&$D#FBUS$O&!I6&O**&!KR/3UG[9GX-T(( M(8000@@A\$PPK#7E%@"'7GO+7 MXC&$$$(((8000EI(SUE[[H19I2&OC E#[OB_\]RU _$X0@@AA!!"""$MXM"E MX,'=CKEVPJS2D%<&&G*5F/(KGG? Q]\680)'HB&OB 1#?CNW0B.$$$(((820EJ'; M:XGANQ$-X)AHR"LBR9!W.^:JK1W_/G@.(8000@@AA) 914S@IR;-WP;1D%=$ MLB'7=)KWX#F$$$(((8000F:0KFO^?L+T38J&O"*F&O).N,C;4_$\0@@AA!!" M""$SA+=H'N!US'5H^")$0UX1*0WY%=N6=MX=SR6$$$(((800,B.(^7L?FKT8 MT9!71!I#KNJYYC@\EQ!"""&$$$+(#. YV_\&35Z":,@K(JTA[SKF5J^SHX/G M$T(((8000@AI,/TM_3MY'?\[$R8O7C3D%9':D'?"H>N?Q_,)(8000@@AA#08 M-9]H[J:(AKPBLAAR56_!/!O#((000@@AA!#20 [9O_]_B>F[!HW=%-&05T16 M0R[IOFS;TLEWQG ((8000@@AA#0,,7''3IBZZ:(AKXC,AKRC0]>#EV(XA!!" M""%-9F6A_W!=I+;KF#?@WP@AI)5L75S[$S%P-Z.A2Z%*#/D1"_W_)H;T8,_Q MW^)M/N%N^/>J#?G*8O\A^J+0?;\/!KD,><=Q_Q_>!PAA+02,;3_@F8NI4HQY&JZM5(. MOXYVS%='%;-*A];C\54;0AW+] M$S L0@@AA) FX"T=>^^N8UZF4^VP#4-#3@B9"U8$\?#'!MK<>RVO(O8ZY97EI^SX8'B&$$$)(7:QN"AROXY\L M;;Z;L.TR$@TY(60NT-Y=K SJ+ A/\S9^8==-WB%&,=+(L*?4-,-^4:9K^KY M.N0>P\A*7D.NDG-/Q_ ((8000JI$1Q'VW*#7=Z.W;?Q"&E98BAERT9]D) M_@+#)(000@@IFT.7@@=+>ZK?[9BK(MHHL:(A)X2T'C&*YV+EEU&9#?DA3O^A M72?X9YU['1'>5,VB(1])\OQKT1M7EW;>'\.<1D%#?KNN$X!A$D(((824A=?Q MEZ3]\L&\;3X:C??:N[KFF5#/I+7,;_4 M1>"R#&4O:LAU8;QEU_P9ADL((8004@;2=OE?V![)(AIR0DBKD4KRW['BRZ%4 MAKSK!$>*(;PAXOS,:H,A7Y?C7RW7H8OA1U'4D*MTB@"&2P@AA!!2!C3DA! 2 MP]!0[L&*+X<2#;GN;RY&_*R(\W*K589\*%UT31>WPWC&L6'(13=[B^8!A MA!!"B&UHR DA)(:N:]Z.E5Y.11KRVV^__?>D$CY*AV9'G%-(;33D*L_Q?]9U M@A6,:X0E0Z[QK&'8A!!"""&VH2$GA) (U-!:-,J1AESWE8PXUHK::LA'ZCG! M3HQ/L6?(S7_VM_3OA.$30@@AA-B$AIP00B+HNL$Q6.$54+0AMS,_/5*M-^0Q M\[QM&7)5VGGKA!!"""%YH2$GA) (NAWS5:SP"HB&W+*J,>3^OV'X)#_/.^"X M>RUOVO[HGALYYK#@OEF(-[G;6_6E[.S*PMKC>POFZ=*>Z&E[8L4Q3UC=%#BZ)A/; M#X2TA!*,) VY955DR'][^'[F?A@'2<;S=M]17H[[#T>9G.IU_*_)OS=B^:;0 MGF['7-5US,=TBD+/67OFH4O!@S$^0@@A9):A(1^@QGMY:?L^\KY_KFY[J^]_ M:5]>J5O28IZG:(^4Z372_OA,S_'?),;]T&4G^ M.121DA@@K@*B)?9!)O2_^>SW'OPG+K@KIJOMR7[]9AZIAV@@A MT:PL;-\BS\_NGA.\ _]&"*F>>3/D.K2\ZP:OD'?X%[MVMA?.):_C?Z?;"5[G M=79T,(V$D!I973)_C@^L!=&06U9EAKQC;O,V]^^+\+,_M)>O/C6/>B<<10JIG'@QY.!R]L_8LJ8,NQ/0W M0^92*<<7>%[_+IAV0DC%>$[PTLF'M+!HR"VK*D.NTD5#,)YYQ=OD/TI>6I_& M,FJ4'/^36SO^(S'MA,PC.F]2ZL63(K?QI"$GI!&TV9"K$9?\=;V._TU,=Q,E M=>6/M4U[S--.O"OFA1!2$=J8QX?3@FC(+:M*0RXZ%>.9-W2AMI[K[Y 7U6\B MRJ=Q\AS_U]V.VT;GA^B%1GH//X[.Q033DA#2"-AIR7>F\Y_BK&T;E MY)"^SW7>M^@,J;/>(WJK#C,/A[QW_&WA_'/'[^OT-6T;ZAHS MGVC8WN83[H9Y(X24B#;>!PWYR0>SH&C(+:M20^[X5V(\\X2W;_]!W<%B*Y-E MTW#)\_Q=[2'$/!'21CQW[8^DT?K:<.'#B.=A0C3DA#2"MAERW9ILN,/*1%J3 M)/77+>'*Z*XY3LV\;I6J'0(8?AK"GOE-_J/"WGDG>+UVN.5IXTMZ?M3K^$_" M\ DA):%[(..#:$DTY)95J2$7'>;L_$.,:QY8=M;^4EZ0/\7RF"5)^F^0E_!3 M,6^$M(6>&QPD]_B'Q6#?BO=_HFC("6D$;3'D:IX]U_B2IILQC0FZ6?)_IIQW MF+=T[+TQ3)L4P3 )(9;I.L'A$0^A#=&06U;5 MAMQ;")Z,<;4=S7/&%U9C)?GX'=<"(&TC;,"&JP1/WO.I1$-.2"-H@R'719$E M'U_&M,4IW'YLP3]$%YS$L*I@V]+.N^M"L%D6J-4VINY2@6$10BPB#^7Q^/!9 M$@VY955MR*7L7HEQM9EEUSQ#AXYA.?Z1V=88^:"IHU:6W',$S(L6+NGZ_HGY!U*3PB90H:',:MHR"VK M:D.N"XE@7&W%Z_A+DM]?391!&R3YXIQRTA9HR EI![-JR'6>=L_QWX3IB91C MOJ!;IF(83<)SU_:3-M#')](>)1O^%^6^3=,57':J&>2=DUJ A)Z0=S*(A'RR$/#W=NHY+UPF. MQ/.;3&_!/#O-^CF2__.]S?W[XOF$D )(X^2'^+!9$@VY9=5@R"_$N-J&?NF6 M9^!LS+MM>8[_"]$54+I1_Z5?=?^&,\GA.0D M_(H7\;!9$ VY955NR!W_NQA7V] Y8)AO&Y*RNUB>K?\IU^;@::O5ZTNMZP0K M:ICE^/_$L&Q)%WE;W10X&#\ALP0-.2'M8)8,^>K2SOM/&U&J"\)*GH[2#_UX M_JRQ[)KG2%ZNP3QNS*_Y3UW4#L\EA.2@JPLU1#QH%D1#;EDU&/*?8%QM(GS! M=OP;,=]Y)0;\-FGL?\!SUP[$N-*R;>GD.^L*K')-+\+PK<@Q9V.2#8>K^>1C_N-2\+B_X^^*YLXRT9Q\A^?H>YA5TN;:E\%Q"2$8B'BY; MHB&WK,H->0F8%&G)" MVL$L&')IYQF,=UR2AV]H>P+/:Q.'.;ONH8O\8M[A6D2V3PDA*<&'RJ)HR"TK MKL*C(<].MV->C?G-(VT0E#U?;'G3]D=[CO\SC#NOM-=]:\>_#\9#R"Q 0TY( M.VBZ(==YU-VD:9U2%T6U.]M(?TO_3M)N^M!$&8Q)1_7A>820E. #95$TY)9% M0VX/7; .\YM5$L:'RS;C(Y:=8).M'GV5YYK#, Y"9@$:L"E=3==?^",,NDVE#Y[)(7IQG8/BS@GX$T3W5RYHF0 :] M(5K&57UPR@(->3O1Y]G;?,+=\'<2C\[;U>>TW^__/OYM%FBJ(0^W0Y4V+,8W MDK[_EQ=WN'C>/* ?(?1C!);)WK(Q_UOO23RO3>CV=TB7G-*GDAKV&X93,<,O8M3$L>2?I_T42SI>C^K3TWZ$E>M\N] M?8JD];.2YLMUV+[HU]VQ(83R_[\+]W)W_*M%WY9[]N,])WB'#IU;[@1/\S;W M[XOADT%/Q\K"]BV]3O!B+2\IRW,&96RNF1B)X9A?R6\_E;]]6?>G[;GFGY9= M\XRZRI:&?#;1^Z6W8)ZN]:^^R\+KZ)@?RKUUW?CBE6$OFSS3HA_+[Y_W7/_= MGFM\;]'\]3P9=C4UX3/JF)>(WBSUVT>E?ONFOI>E;&[0NF_\OM;G=EB65X3E MYICW=3O!Z[I.<+A.>VIB?2_7_P,3SV<&E67(I>R.PKA&TOMSN;/V+#QGGM#M M4\/W;D3YA-?%-9MD'DGKUU0W[#_S?7ZI9X M\FQ^1/Y_E[9?9G4?>EMH?;.RT'^XUF%2?@?KJ$QM;PPZEJ1>ZIA7A\_9@G]( MSUE[IM;O=>]K[WF[[ZCMH3B-IF3H!]#1;^%VQ5OZ]\2P1O0Z_I/6C^WX'OY] M _@@610-N671D-M!KMLG,:]9I"_DP_>']!--96.&+U+Q/&O;+^F4;XZ\:3C"0_+R>*&4 M\;]U$X9B9M >">MB*=]^E?=26 :3:4DM_>B Y9E7/<=_$Z8O"7UG8!A9).7] M%@PS#=+8V8QA99'4>>=BF&G0^T(:)*^1=)^'!C*/0N.N*SJ[_M%M&RZL'UQU MN*^\YT_T=-M+;/@7E6.NE^MXEC:(JWQ>D^@VT)"O+/8?(O?9+S"ND;P:/L8W M$?TH@66S+KEWU;3C.470#_02[BZ4F-^GX+%Y"+=XZYC7AA^]+-15H1S_RM"P M.=O_1LT>QMDF5MT=C^VZP3%R3=XIY7AA-^>6POKL2?UWOC[;:N#U8R+&51;A MML,1:5J7O OU.+V6&WZ7=A6&-2+\F#,\3NMV_/L&)B*T)QIRRZ(AMT/8((_( M;UII98%A5D4XAZOC_QS3E$M.<#B&7Q5J2H9T='0PW#FT8B7%\;VAF(L*R)7D)?T7^](0F,2+^.J0?-S!] M24@9_4\,(XOT_8EAID%'BV!8F>287V&826@C6>JISTR$8U%A3[ICSNPMF ,P M_EE">X:T$1OVLD7DLRQ)^5VB/55;%]?^!--4%5X#AZS+,_UAC&_5G;] M-DM(F9R&9;0NJ:=M3J7P8G>;"5Z'QZ9%>\*UY[8[&"$6OWB?!6EG@W[,: M[7IM/7?M0/TH+77)#S"_-N4-UGPZ=ME9^\LR1_J$>>H$6U7#'NTP_K"MJK\- M/_Z@(=>/.!B6LK*X]KCQXVC(:F*8(!TU@>>7+/U(NN*8_3$]345[PZ4AN^II3WA$?JJ4?A"5=)Q> MQX>-IAER2<_!&,=(6DZZN"J>,\_HNS/Q0U)$&SDO-@WYP'CYV[R"G3-YY.FT M.\?L\I:.O3>F:Q8(VR_2!E9_@'FK0KI^@><$+RU[G0(UX.MQ0AL1#?GPF,WC MQRC85J5 MW4N;1_J"U'G1NM0RFKR@TY-DIVY#K M-HIRW*D3YU4K[>$ZM>D]4/JQ2LKSAQ'I;X+.T45/,#R'A,;E""RKO67F_Y>MQ5=M&?*>&QQD:RV>(@H_!CC!D9B^IG+H4O!@ M[4SIYAR*;EM:?NKOROJP,6[(=5KEAK^-&7))Q_?T7QV%N.&8S?W[:MLR',DU M_'A!0TY#GEMM-.1>PA?PM-)A.AANE:PLK#T>TY1'4EF<89\, *A_EZWD<*/ @GSJ_) 0YZ=,@VY]@Q( MOGXZ<4YM,E?I0D*8SKK15;GE?OG\9'J;)6U =O7#1@5S]+L-FD/N+01_B^&/ MI+UR57VPG47TXRN6V;HLF4XO=GV9=(8\7+NEX^^>/']27KB K/GWP6)_BM^F%I.#(H\[!W?8ZH5; M,.VIY)A;U:.(OJ'UGSQ+'Y?_/EW7%OL]UN&S?D6!=N M,.2N>7GXKRZJ.;;0;=<-7A'^[I@SY9WT5?UO&G(:\MQJI2$?>\CR:MDU?X;A M5HT.>2RJLN?"A8NDC"UH,2O2.@HK8)N4U4,^:/#']2+4*UV=W=8*V33DV2G+ MD'>U85KS2(PHR77YG;[[,;UU,%R1=Z>F"=/99*DIT=6/,3\V:90A3_A8(N7P M7#R>[$47"1Q^R)DH.S$CE]HP2_'OMNF&?&O'?Z2TU[\]>>Y0@Y72/RWWTPN* MM.\&6\(%6[6M+N7QXXEX8F6N\MRU_3"\NAET_IA+)],;K? >T$5 U<"[_O*R M$_Q%VK5ZU+_I''&YSL_O.L$_9QU%),_O9[7-B>'F9<.0]7W[#]KPMS%#'N[F M,_H@)29<_QZ.MAG.J]>/.#3D0VC(\ZN=AMS?AOG,*IV;B^&2C73#+\A-F">> M4XY_M5:TF"\;E&'(P[F["=O0-$%R/YRG>1]/=QYHR+-3AB'7>7S='#U"54H- MF\V%I;(2KMC=,>=BNF9)VDNHBXEBWFS0%$.NZP]@V"/),_>].N^A6<'3+;\B MRF]8A@?C\5F)[T5--N0Z6B9^GKNY2K??*JN'.HS;,5^8C#="4L?J* T,HP[T MXWG8\Q_[D66O]$.C''>&+HZ'!EO/I9MB(&FY*KX?KOO 2YX<&HQDP+5".'?_DHG5^%D.N<0T^[@Q[ MQ'4GG_"_@Q?K\33D0VC(\ZN=ACPX%/.953J?",,EH\7$BO5X-%%:B=KL(;%I MR(=SQF.&\C53VK@OLD(J#7EV;!IR_2#IY9U/6).DW$X9+X^RT9XN3U=3CDC+ MK$JN^?>7E[;O@WDM0A,,>;@;15Q/H.-?7=;H@#8BU_/\B3(YBYTFT8O86O"]7*4=Z6N&X#GIV7U/A'=,(J? MAGP(#7E^M=&0+W?6GH7YS"I]\##<>4<7O)'[\%-85NV1^9"M.?>V#+E^ /$: MM(!;)CGF8WG+DX8\.[8,^2%._Z'R7OCYQ-]G0)YK_A'+I0S"?8U3].+,HN3^ MNT9'Y&">\U+T ZX-0R[MN#Z&NQZ^Z^_ XTD\B>TKQ[P5C\]"EAYR-5"C'LN1 MU"#)_=O%8ZMF.-_^^Y/YV* ;5]T=C\5SRT0_F.CS'9&6O67HF-.KZA&?AGZT MD'*\!-.X(;T=_YMY1_9LF$/NKOW1AK]%&'(]9KS>'S??-.1#:,CSJXV&?+#E MQ61>LVDP+X0,"!>(*_&Y;I!.Q;SGP98A3VI(SH+R?MBB(<^.+4,^Z\^YSNW# MLK&)+OX5V]O:&IFK;"V>Y#6@AUSJT:]CN"KM7:VK)W56&>SO'6TVY=F[ H_/ M0EI#KCVW(P,TILN++-9FFW"G%<>7ZU MT9![2_V'83[SJ,J]6IN.Y_KOQO)IL8[%_&?%AB'7J1?1<^-F2+H=2HZ596?9 MD/>?X;]KX=W,I]G V@7#>\901(IH7/,\V MVH,L<5V.<8_IPBK.L&'YX&?^LM MF -&O_3>NYP>_^:\9_GP 3;E$TY):%%WD$#7EZAML1%%Z-6A\P M#'L>Z;GFG[!LRI#>XY[N62D5JWX156,C9N@M@XK.G.4-]KB\"<\K107W5;5A MR#V+BT7I7->ZYKO*=?M>UH5U9MF0SW /^:W>E+F/&75C71^4= L^+)^B+&_: M_NBD'B9;TFL@]\!%WF!ZT&ER/QVO]Y3\_RFB,^6_+_0R;;>47Q+?E[6'"LLB M"],,R305->1=-S@&PUP/V_5?A,>3Z:A!P;+<*[,=CT]+FA[R<*O5\?4M'/_* MHHN(EHFNI2+/T7],YFD@'6V#.ZK81'O@NPF+S4F9GS>^MW:3\1:")^NH%LS# M6%[>@N2WRQ=B&(<\C*8_OR[U_DMZW*XMKC]/%473N_RA= M^M\K"_V'Z]^ZX?[2_LEEU2T;Y)B7C9?/-(H:TA MSZ%!8]+_FN99XU]>W.&&BQ".?8#19\';Y#]*5VB6^N1YDK\/ZK./8=F6[G<[ M7CY%T"&R28WJ(O)TU65=*,OQ^UI&:==="/===LT+Y=S32_U0X/HG8-Q9\&KN M(>\F#!M.^]XA&PE[#V/G(INOXO%I\5+TD(=MAN'OX;/CKATX'D834<^0U$GD ME3A2H^?X[\7XUN7X7X_R5$TF7#0OH=W7E&WE8L$$6Q0-N671D-M!&Q&8USS2 M7LJF+'!1-3K,2>\/+).BTI>N#C^R,7=*][#4!I^^F#&>HI*\?R?O2N%5&G)) MY\\E_VM%YGR&AJEC7MLM;6LUV MM.R:9V"<::G3D(?U<,PP5TG717@\28^4ZWNP3(?:@RM6IV6:(5]>\/?5\/=> M0W\-PV@JX0?>B7SME78TX#E%T><6XUF7XU_6Y)$%221M;:RCAXJLO%XZF&"+ MHB&W+!IR.]A9V&V@T$ N! L81]OI#O=9M";V1^+H?K$87U;**%.OAYEQPD@S045A8IB/I8EEX?!JF#5F7NO6L]=\<,F]HBOU^G(^7PG%E"VV:8KY'DV7X''M\8,+$6 M14-N633D=A@NIF%M&)\.-]+M/C">MJ+#@K ,BDC*[RNZN [&8YN>&_2Z-GMY M=5[MHGD,QC.-L@VY#A,N3AEE/#CW;Z@U_';&N21SI/N8Q>\3BTYTFW$\%TY)6D_S,8QS3*-.1Z#^8=2I^%X7#/ MV/F7>:0?>C">*&;9D+=PR/J>JO;W#K?F25X-.).&Z3#_ M(BM09T4_2O=<.9D_D9*/XHL"1W:'S?/6GOI\?A9)5QS(R:?EIPM[1:0IC[R,>QN79.ZLH'/%)_,W*C<[ZQKHS3V>09AESN MMW/3#OFV2;AM2\?_#J8GC_1C5IK1$K-LR%O50^Z871A/%83SRA-6))(=*=\W M8MD.M2?/PEKQ/>3F0Z/_EC;=N_"\64.G\$WF<5!NARX%#\;CLZ!3[#2(TB$S.JS9 MZP1'Y'D)-0E=.1GSETEA5=&"HB39FEP]:SK@8?CK#IF.LPK!RZ4;>" MP_#KP-84KJR&J"Y#KGL[8U@CR;4]'H\GV5&#AV4[4IYM!^,,^?B[I\AVI$U! M[ND78!Y'TC88'I\%]1 89BC'OZP);;(RB*O;BDY9*@5,I$71D%L6#;E]I.R> MC_DN2SJ<2N]_N2=?N>+N6*QR>+$-;/0HZ[TZOO=UW>AUB)MGE$59YE[9-N2Z M'SS&435R78_"=.61EV)QJ%DVY"T9LGYCW;VZBI3%^R+2EEF>ZR]CV$G(>W$; MAI%'7H,63QKL'>U_'M.80S=G&3)/[=@F&&X%4\]JA)=,;X;,SU5VN(O MP>-K!1-H433DEA7W,-*0%T,J^@]CWJN1N5:NW9FA07?,_CJ,#M/6%"1]3YA, M?W;I=B@8=MW(-3@%TYE5.H0V[2K3-@VYQ'LAAE\'@R&@T3T86>2E&$),0YX= MFX:\*3V(ND"CI8]I;\*PD] YWQA&5LEU_!R&6S?ROE_JQ@QGS2+]8(%AQU&7 M(?=<\W(,:R3/73L0CR?9T?8XENU>95^@;)HA;Y.IC)L:*/7&-_#8M.C:1AA> M&&;'_*"MO>,C))^[,=^#\O0_C\?6"B;0HFC(+8N&O!R&\V##14'JU'#HU3FZ M2,FRZ_]WW2L2TUH77=>\'=.;55+QGXOA-@$=[JWSES&]695VE7";AGS9-<_! M\.M"%^G#]&657H=I^\?.LB&?^2'KNM5?!5L4ID7>P1^=2&-VG8/AQJ%SI"/. MSR3]B-"4H>J(I.\T3&]6Z10M##<.KZ8AZ[K/.(8U4AN&/3GP8)\^L8WB#,X/5X;-OH+OB'8+[# MO.N4TB9MD8<)M"@:'8]A-0=+W6DQS5LGS^7X,-PI;AER_;$\SKU6B.PO8^+ Q;6&H M63;DL]Y#+N_3?\&PZR1I5>*TDGOV%QAN'#;:$_)>/1G#;0KZL47NT=]@FC-) MWEMIY^779)(/+V8G@CS7+:F'7.+Y*1X_RR0MM)AG=7#=CA?# M&:FI'P=MHKMB=&-&_S1JB@HFSJ)HR"V+AKQ;W+KGD&ACL.#7EVK!ER-S@(PZX;79 (TYE5:0UDMV.^BN=FU;0/3G4C[_V/ M8)JS2N=H8[A1U&7(O81I2FW=LK0.8C_DYUCA.C:L3OCN3;5EYJR@'3"8Q_6\ M+@1_B\=/PXM9XT7*[?MX;%N)&P7;HZ_IHM68#YLHD/H)^/.IBSS"NM"GJ.+,-U9M;ID_AS#16P9\MZ" M.0##KAM=K ?3F57:>,!PQYEE0S[+0];#X9*;3[@;AETWDK93,:U9E6:7!!W: MB.=EE_D6AMLT;.RF(0W]MV&X4=1ER+LQS):8\OO'\=AI)!ER M>:Y>CZ,PW"CJ,N02[Z@'IKAI*&GJO;80M[-"FG5K*@,3 M9U$TY)9%0UXM.OQ8RL&;(6.N7_O.U>%.F)>\A&50=*]VQ_\DAMM$O,$JPY/I MSZ(49L^2(8^L7^MFL)"/__.(]*967#TW8I8-^2P/6<^Z&GE5Z*@43&M6R3WW M @P7*?HQ134K"T_%&JFT-K 1-F49$-1AKR_(IKJ-*0E\LL&G-Y$;['QBKM=N[GV1A.-OR2'+DJ;%IY M*;;MLF'(FVJ.E*)UO)S_00QSG%DVY$5-79V&W&O0OMGCV/AHZ#G!2S%<),Y< MI)9C?HAA-A5M]$^D/Z/2+!95FR%W_/,PK(',M7@LR8]$/N_QR/;0/B+Z[$O(;Y=?UWX[%)Z%:S&$:;RRV.I&D NNTP'E\+F#"+HB&W M+!KR>M&&W\K"]BU2WJ?HRKQ87DV3+MBQLKCV.,Q'%N*&^611GD5(ZD)7:\7T M9Y$V&C!,Q(8A[[K!*S#Z^^82']&Z1!_#!>IS9!WS"2_*CQAO+ M."SG'(N\QAERT>5X;!N0-N;%$7G-O-.%[M*#80R5>KO'MJ!34B+*01 M6PN8,(NB(;]YF?J8D=8=DU1F#;7O!#3GQ:=\XAA9M6L#--4 MNC%[=6;0GFESNVT8\D9MU0$D;2F41KIF 88Y#@UY=FP8\B:O#AX[!#FEY/S7 M8ICC>$O'WAO/R:HFCVI!Y#Y[/J8_LQSS,@P7J.XVX;<\DCHOPV#8@^?T\YC5/V74[YD,3872T/FK0ZN(5(?7\#[ < MPGO(]9?QV%K A%D4#;EET9 WD^<=<-R]='$,:8"\U6O:7N8CY>Q1U0;/1%A9 MY)A?I=D*K"G$]9QDT=:%[7^*X8YCQ9 OF&=CN$U!&@#;,;T9E?CE?I8-^2S/ M(==5QC'G8_JS2@S%6S!<1)[%#^!Y M6937D$O;YF0,:Z35I9WWQ^-)/K0-B>6KDGKL?7CL-.(,N4XEP6/;@.3K8Q-Y MU;*3N@Z/3<*+F6HY[2-D&XG[0.3E6+F^%#!A%D5#;EDTY+/!H4O!@SW7'-;5 M>=SQPZPJEPY=PK1.H_#SZOA7ZQSR69%^;9_(0T;IONU8CN/8,.2Z"P"&VQ1Z MG>#%F-Z,:JTAG^4>\B;W',J[\?V8WBR:9LB77?,,/">K!B9PLLYIHJ0\WH;I MSZJ>X[\7RQ&IJX=JY_M XUJGON><_U7X3I2T+2_&T,@TJ65.X'83F.8\60I]@WN2XD_X=B>C.J MM89\5GO()=V_P3";A Z_Q#1GT31#+N5^%)Y#)2N-4:K+D"?-D4^S&!V9CFXE MA64[TK3G+8HX0]YS_'?AL6U GI]_P[P.RRZ3(8_[*.)U@B/PV+839\A%'AY; M"Q$)LR4:B^F*0RK_'V,8 M5+*F+6)GQ9!W=G0PW*8@+_JMF-Z,:JTAG]D>;(7?,2S"LD:0-]S=X/,F.#OW'LEV7XQL\?AIQAEQ'.^"Q M;<"&(1]^%-F#8:C2++K8-N(,N;X?\=A:P(19% VY9=&0MX]M2R??6?<-'S34 MBZT4G%92*5VLB])A6J*0-%V+YU-3E?BUE89\JEIKR&>UAWS>#;G.M\1SJ&1) MF9V+Y8C49L@7S+,QK+UA!B_&XTEV5ASS!"S;=2WXA^#QTX@UY)W@=7AL&[!A MR-43X?ECX9RA]>8\*6ZGC&5G[2^Q[&H!$V91-.26U:,A;STZO%V_'L=M%V)+ M^@$ XXY"&^)X+I4L;\I^S33D4]5:0\X>\G+0QM9$FC-HJB%W_#?B.=14)3[' M2EV&?'EI^SX8UDB2II/P>)(=G1Z'93O2ZJ; P>.G04,^O#^S&'*G_U \GYK4 M8<[./\2RJP5,F$71D%L6#?E\T>NL_56W8SZ-U\6*''/]8V"<2#=FN!,5 M+PY9IR&/@X:\',HVY+H(%9Y#35&#AZSK4-ZXZ6+R^^?Q>)(=+VYA0,?(QKR:,HV MY-V$;;*H6)V&Y8C4:B,>3;,BUO0;+=:C=>&P:YL^01W?" M9#'D.@H2SU\/Q_6/ULZ>N9=K_@S+K3;P(ED4#;EET9"37L=_D@XWQVN55[J@ M',8QCE3^U^$Y5+)T?B*6XS@TY%-%0QXC&O)H2C?DTNC'C^6(U&K( M'?,R#&\]7#=X"AY/TI/4,ZM;SN'Q:: A'RB+(=<.%SG^-@QCJ,3%9TD-1%PD M6Z(AMRP:$[P*PQ]'[O$K\1PJ47NFS8^C(9\J&O(8T9!' M4[8A]USCXSG4%(GAQ7)$ZC3D8KH/PO!&\AS_+7@\28]L*W+\#1B&2IZ=%^"QI&;P(ED4#;EET9"3$3HL6BKLW^$URRJIK,_ L,>I M:BNVMBC-,T-#/E4TY#&B(8^F?$/N'XWG4,E:=LUSL!R1.@WY,4\[\:YRW7^) M80YU.1Y/TB-MXX]&E*E^Z/AM5#L]#?-GR(OWD"OQY69>C<>2FIF\2-9$0VY9 M-.1D'&U$XC7+*@GCIQCN.'(/? ;/R2()__LZ='%NY)J78QDB-.1314,>(QKR M:,HVY$G[5J>5FL>)^J+%6EGH/QS+$:G3D"L2_^D8YDBK[H['XO%D.D=LZ?^! MUA=8GBJY+\["X],2;RS;:L@M]9 [YB(,8QA.8IU':@ ODD71D%L6#3D91_=. ME.MT,UZWK))[]A$8]@BYMT[!XS-)S!.&.>_0D$\5#7F,:,BC*=N0K[@[%O&< MK)+WZ1*&.^_4;O ;# MG'=HR*>*ACQ&-.31E&W(#]_/W _/R2$NH@34; &.>\TP9!+&_$E&.YZ^$[P#CR> MQ--S_1=A&8XDS]AK\?@LS)\AM]-#OK7C/Q+#6 ]KT3P&CR_PR+,-A M.?Y.C2&>DX7Y,^1V>LB';<3(T3T]QU_%XTF-X 6R*!IRRZ(A)U%(8_EZO';9 ME/Q"DQ?#>9/GI)?<1Q_',.<9&O*IHB&/$0UY-%48323QW[?^9*+N]VHW'9X6&?*"LAER1-MA',!S5/(W: MZ;G!H5)V;T/INT.G6N#QM8 7R*)HR"V+AKPXASF[[B$OCC\JHI7%_D,PW#J1 MBOL*O'99)"9A)X8YCE1:Q^,Y&74SYY'OA89\JFC(8T1#'DT5ACQIZ&=J.>9E M&.X\TQ1#KM=6>W$Q?)6D\1IO\PEWPW/(1N09NA#+;J3E!7]?/#XK-.3#^S&' M(>^ZYN\QG# LQ__9O,PCEW*[!/,?RO$OPV-K8R)Q]D1#;EDTY,61/&W#?.:1 MMW3LO3'LNI \_1S3ETEN\ H,QW_2Q#D9Y;G^,H8[K]"03Q4->8QHR*.I MPI K4O[?PW,SR3%?P##GF:88K7/Q M^#S,GR&W,X=T9954R,_#<,?9MG3RG8L.BY=[]%,8[KQ"0SY5 M-.0QHB&/IBI#WG/-<7AN%FFC6!?BQ'#GE289\F4GV(3AC^E&'1V'YY [W.&8 MIYUXUZ0/5=Y"\+=X3AYHR(?EF<.0*W$C&.9AX<+N@G\(YGMO_M>>B\?7!B;. MHFC(+8N&O#AQ6T!DEA,1J_";2DT$TY-%49C^=FE<[GQ'"; M@+>Y?U^LU_+H]MMO_ST,.XZB[Q6;AER1^_QLC&,DN4?.P..)>HC@=5A68V5V M29;[(0G/\7^"X0_45D-N;\BZTNOXK\&PPO <<\VVI9UWQ^/;A'HGS/>P+&_3 M>@^/KPU,H$71D%L6#7EQIGP%3RTI\P]BV'4@]Z#!M&55F@K)2UZP)96DS+ZA M*WYBV'6BP[4PG7F4M'4<0D,^5:TUY.PA+X>J#'FX8G%L3UUZ27UZ((9=)SJ/ M5 S Q9C.[#)?Q;"3:)HA7W%W+,J]?BO&LQ[?@GDVGC//+&_:_FAY=F[!1H.W\_<3^MQ#$\E/NF5>'Q;T 7;I)U\->9Y4);^U_#X6L$$ M6A0-N671D!='%W63O.W!O&:5;H?2A(7*I 'T+4Q;%NF]@V%&T=_2OY/<[U?B M^5DES^/?8=AU$6[I5K#\!C+79EFEDX9\JI(-N;Q;(L[)HE,QS*I@#WDY5&7( M%7G>M^/YF>68+]GJ.;2!MF4FTIA#6>OWIAER1:[-+HQG7?(.;,)[OPGH_9NT M XOM3@L:\F&YYC3DBIS[-@POE!C6MO:2>ZY_]$1^1V7I&A^/KQ5,H$71D%L6 M#;D=I%+Z,>8UCZ;-O2Z;I(54TLK+L*"%O"#6\/RLDC!^HPZD,KXY9B^ M/-)YI1AV$C3D4Y5HR'4;O8AS4DONP0]CF%5!0UX.51KRX0))L;V":94ESC+1 M74/THR*F+[NR?9A4FFC(U9@DM:DDSO?C.?-(XN@\QUSO[=M_$)Y3! Y9'ZB0 M(=?I>3&[";2QEUS7/Y+VPH\PK\-RO*%)BS.'8"(MBH;:0/ M>EU?%:*<]*IQI6L:\G*HTI KW:+WX$@UKT42+MA9?,1) MJ*P?)I4F&G*EYP9/P;@VQ"OM2CQGGM"A^]V$D88]UW\1GE,4]I /5,20*W'M M7]VMIVT+%\9M]Z;*4U^5#B;2HFC(+8N&W [:LXUYS2O/"5Z/X5=!T89]F':Y MOMH@P["3D(;Y6S&MCQB%._Z'Q7]LSRC$?P_"G04,^5IHRR3&W>@O!DS'\JM 14A-IRB'],+FRT'\X MAC^-IAIR94K:]NBZ*GC./*#S[+4.C2B34'(O7%C&= P:\O7R+63(=81B7&>$ MA'U6&=>N#L*1+AWS \SC4#?7W2D4241";8F&W+)HR.V@7P&["5]WLTB'+E:] M>GBO$[P8TY%'/=?\$X8]C>'"((6V0!M)[MLO>TO]AV$<9;*UXS]27D978%KR M2!ODTIA>P#BF04,^55,,N=^/.">3EEW_OV.X54!#7@Y5&W)%S2"&DTM2MCTW M.!3#+Q-M=.MV1Q-IR:F\QECR_@$,*XORQIN&<$18PKHI:DK5G.)Y;2;)X-:,B']UU!0ZYH1Q*&NQZ^ZQ^-Q\\B3Y)D]MXZ> !KR_RX8CVV\+?U[%C7"XY(R^*G6:1A/&HJFH^R&M7YP3>P- M%I.H;3X\KXVL+NV\O^3W(BR#];+HF-NR3('+2OR[FX8\*TE3'B7>7^?I:&@2 M.A4(\S66OYORC.:I!"O#KJ)%0VY951MR_1**<;4%*;.#)_);0%))7K?<67L6 MQF.+P? ;_V2,-[<<\P:,(RU:F7<[YM*),'-*7^3ZQ3;J^;5!N$*\O+2MUG7R M;&C#%N-* PWY5"4:\M5-@1-Q3F;I'+*J33FW/2N'.@RYH@LA85B%Y)@OZ=:< M&(\M>@OF (GG\HEX"TB?=XPG+5[RL/"I*MN0*]/F2^M'9?W8B^>U"5TG1=YY MEV'>-UR+DA<%FS]#;LZ,PLL+^YP)?V_ MP3R-E'4GB$K1B?R88$NB(;>LJ@VYW-278%QM(=QW5?*'>2XJN1:G1-V'19![ MZF_D9?1=C"NW'/_JHFG41J,7,P\IKP:+BIA_M+7RIA-_$\(O*5D]^XK8G M1:1SU)W@GY==\YRL0R'#!K*[=F#/\=^45#$7DF/^%>/- @WY5"4:Y0\>]NF25=CQK0E04->#G7UD"NZ#H;8U""OSKF'!+BC1SB1>_H&C([T4-1L]9>ZZ8OR/D[R_3#R#: M,$BJD*U(ZLN\0]5'R/6^ST2X&37OAMSZ4.&4W"<_WE;L*6O)*_WRXO^/OB>8U#>WLP\99$ M0VY951MR>>&_'>-J&X.%>9*'8[5%VMM^F+/K'E@&1=!G+JDR;Y.TQWUEL?\0 M+(.LL(=\JJ8:KT"'U7U+630U'4N'@IIO-I9T:56Y?2D*_?6U8-N1*.\DEH!ZNAU=$V M5:^Y,@V]_R1]QW83/CY*>=TR,UL4]EQ_!V; DFC(+:MR0^X$1V)<;:3G!@=- M^Q(\ZY)*Z:=E;3$VV-<[;DN2=DC*[P9;)IB&?*JF&G(E'!4Q>6ZEHB%O!DTP MY$H3[LFRI:.X,-]YF35#/B+M="TQ.2<:OZG&7->K"=<:2+_FRK$81A7,7P]YN:NL1Q&./$O8VFX8_VWZX='&:,$\ MJ,=*Y2,=<[VW:#;C^8U&Y[-.9,2.:,@MJTI#KL-!M:+&N-J,E.-16 ZS+NW9 MK6I+%EW@1UZ:5V :9EF2GY_I5D&8UR+0D$]5*D.NR$OWG1'G5Z:LAER-'X:1 M133DT33%D"OAL.86]I1+6^K-FC?,;Q%FV9 K^J$VWBANE-QCU^F(U*;,+P^W M4G7-R[L=8+':YV,X5>&QAWQT'4HSY(JND:-Q8+P3"C]&F0_IVD@8 MAFW"CT:.ORIQGMU-T7&FG4.ZLP2&,Q-(XK^"&;(@&G++JM20.^9,C&<>T,4A MI"+\-9;'3,KQKY;*_TGM910AA>'O3#P,K"]BU:MWL9MCF5\CFCKMY[*Z2=#Y-1-.26 M5:DA[P1'8#SS0OC"#AGRJ4AMR M967?M3_6CT\1X90N&O)FT$1#KO3=MFU4D^68ZW7K*\R7+=I@R$?HG-:L M]9":3+UW=15KVZ,/QM$/\W(M=V4=P19V3CCF975\.$#80SZ\)A48\A$ZKUSB MNQ#3D"0=":([/80?)!?\0[R%8$%7XH]:V+FS_4[ENW\ XFRY)\Y=7E\R?8WYLTB9#KGB+Y@&2I],QG6FDO8!R[N>Z MKG]"UPD.7]T4.-N63KXSQI&$]DZ&YL;Q5W7QO6['?-K+T!.^,3WF0FW/8AQU MP1[R]>M2F2%7!E-P@I?JQSE,2U:%[4$=N:GFV6+;4.[Q4[1=A6F?689C\R9**;MDUS\$\U$GXA=7Q/SN1UF;J M'&E0/0;S8!L:\JG*;,@5G5[@E3/]*E99#3D7=2N')AMR)5S!6N[X5#AOTK;9@,4]U0T,^NC[5&O(1@_W*@U?%7X=J->P\V6U[ MC9]&()E[*F:XH&C(+:LJ0SZSBR&4B.>:P[SFKB)^LWY5;_*HAG#H9F.G 9BK MM$8P*IB+X_48ZERWS+<_VCRUITK&RT0M6A]5H7#(<=1>2Q'(T:GSHBJ*Z* MG89\J@H;\A&ZF(R\UUXC==N7Y%F])2*N0J(A;P:S9LA'#+>*?(O.J<0TE2U/ MAT&[YN4Z[QG3517S8LA'Z(*G.AI+KO='ZC+G:L*EW#_7<_T7'>;L_$-,8U.1 M-!\U&#(-JF#;K3K010(G\BKJ.6O/Q6.;0+B'>=AA%;Q>KM690U^2V:3+\]8CME'#)'E[_K!>*&DU8G.MAM_K!/_0A,J=AGRJK!GR M<70>KUS_S7H?A.\YQYPM]\5%$M_E4O==E^>YI2%O!K-JR$>$"RK]+^&];=M;^$M-0!_-FR,<9F?.N]IQ;:L/%:;B(UB=FS823 MV4;O\55WQV/#]ZX;/$7N12]L[X7MY>#PT'"[:P?J,;I5F;?YA+MA&'--^)4C MPYYO":(AMZPR#;E<\Q_IPX-AD^P\7F6.^( WX MB^7%^./P*V#'W*9?R0>KJ_H_T7VOY?_/TNLL_[Y6YUTO+VW?IPE;CE1!V'.^ MN,/5M1F&97#NL*S2#>O4(?R#!4)J KH9;1!A>D]#[%=.; M176-7% P+=.4-:VA\8H()ZVRQC>BZ#5189A-HJYR+0N='SG81LOL&KP[P@^] M-TW4>5$*=P8QUXHN5<.K[R%M$.N4(8RG;MIVW8J@'VH''V7"%:W?(^V!;X;7 M,>5.+^%[,EP).[SN'_1A#G+H1'"\:7@R7 MD":@6[]X2_V'Z;S@<#2"-EH6@B?K2K;ZO.D7?UUH!,\CA) VH2-\PFW4%H*% ME86UQVL]J'M8ZQ99NI9(U>MAD&K8MK3S[H8M@VC(+:LL0ZY#1S!,0@@AA!!"""$UHO-S)LQ;>M&0 M6U8IAMSQ^Q@>(8000@@AA) &X'7,\1,F+IUHR"W+MB'7%1LQ+$(((8000@@A M#:+K^";'"K0TY)9ET9#?W'6"(S$<0@@AA!!"""$-9+!JM']%A+F+$PVY95DQ MY([_;5T !L,@A!!"""&$$-)@U/"*^3NEFVZS=QIRRRIDR!US:\_QW]3$K4\( M(8000@@AA*1$-W+7GM8)T[=1-.26E=>0>X[_1=W?&<\CA!!"""&$$#*#Z-[ MX=9HCOD5&L"A:,@M*[,A=\SU/==_$?>G)(000@@AA) 6LK+0?[C7\3\^809I MR*TKBR&7W_[7ZO[! _%80@@AA!!"""$M8]DUS^DZ_I5CII"&W+)2&7+'OVS% M"9Z(QQ!"""&$$$((:3'>EOX]>XYY\W"+-!IRRYIBR&\6,]X_YFDGWA7_3@@A MA!!"""%D3EAQ=RRJ,U_BK\30@@AA!!"""'KT)#G M5YPA)X000@@AA!!"ID)#GE\TY(000@@AA!!"QS&10@AA!!"""&$ M9,;S^G?IN?X.KV-^@P8TK]IFR*5L;M!>\7Z___L8#R&$$$(((8004HCEI>W[ M=#OFTVA&\ZAEAGSWRF+_(1@^(8000@@AA!!B%<_UE\687Q5A3%.K)8;\P""&$$$(((820RO&\W7?4!WF$N9TI0R[YN'AE8>WQ>!XAA!!"""&$ M$-)8=,$S7?A,%T!#H]MT0RY&_*:>8U[9W]*_$YY#""&$$$(((83,!+H FIC< M<]#T-M:0._Y'O:7^P_!80@@AA!!"""%D)M$%T<*%T1IJR+V._R-)W\%X#"&$ M$$(((800,O/HPFBZ0)H8X#V-,>2.N56TZS!GUSWP[X000@@AA!!"2*O0A=*. M>=J)=\7?JV9U:>?]O XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Apr. 30, 2024
May 24, 2024
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2024  
Document Transition Report false  
Entity File Number 001-40531  
Entity Registrant Name SENTINELONE, INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 99-0385461  
Entity Address, Address Line One 444 Castro Street, Suite 400  
Entity Address, City or Town Mountain View  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94041  
City Area Code (855)  
Local Phone Number 868-3733  
Title of 12(b) Security Class A common stock, par value $0.0001  
Trading Symbol S  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Central Index Key 0001583708  
Class A    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding (in shares)   286,659,799
Class B    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding (in shares)   26,212,113
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Current assets:    
Cash and cash equivalents $ 198,716 $ 256,651
Short-term investments 574,488 669,305
Accounts receivable, net 133,773 214,322
Deferred contract acquisition costs, current 55,385 54,158
Prepaid expenses and other current assets 103,577 102,895
Total current assets 1,065,939 1,297,331
Property and equipment, net 57,052 48,817
Operating lease right-of-use assets 17,516 18,474
Long-term investments 336,469 204,798
Deferred contract acquisition costs, non-current 70,335 71,640
Intangible assets, net 126,842 122,903
Goodwill 629,636 549,411
Other assets 5,941 8,033
Total assets 2,309,730 2,321,407
Current liabilities:    
Accounts payable 9,202 6,759
Accrued liabilities 105,481 104,671
Accrued payroll and benefits 55,429 74,345
Operating lease liabilities, current 4,682 4,689
Deferred revenue, current 391,254 399,603
Total current liabilities 566,048 590,067
Deferred revenue, non-current 101,843 114,930
Operating lease liabilities, non-current 16,764 18,239
Other liabilities 9,455 4,128
Total liabilities 694,110 727,364
Commitments and contingencies (Note 10)
Stockholders’ equity:    
Additional paid-in capital 3,027,530 2,934,607
Accumulated other comprehensive loss (2,793) (1,550)
Accumulated deficit (1,409,149) (1,339,044)
Total stockholders’ equity 1,615,620 1,594,043
Total liabilities and stockholders’ equity 2,309,730 2,321,407
Class A    
Stockholders’ equity:    
Common stock, value, issued 29 27
Class B    
Stockholders’ equity:    
Common stock, value, issued $ 3 $ 3
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Apr. 30, 2024
Jan. 31, 2024
Class A    
Common stock, par or stated value per share (in USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,500,000,000 1,500,000,000
Common stock, shares, issued (in shares) 285,332,523 269,780,805
Common stock, shares, outstanding (in shares) 285,332,523 269,780,805
Class B    
Common stock, par or stated value per share (in USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares, issued (in shares) 26,223,766 34,910,917
Common stock, shares, outstanding (in shares) 26,223,766 34,910,917
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Income Statement [Abstract]    
Revenue $ 186,355 $ 133,393
Cost of revenue 50,137 42,583
Gross profit 136,218 90,810
Operating expenses:    
Research and development 58,321 55,263
Sales and marketing 115,830 99,171
General and administrative 42,667 51,753
Total operating expenses 216,818 206,187
Loss from operations (80,600) (115,377)
Interest income 12,082 10,535
Interest expense (36) (607)
Other expense, net (39) (359)
Loss before income taxes (68,593) (105,808)
Provision for income taxes 1,512 1,061
Net loss $ (70,105) $ (106,869)
Net loss per share attributable to Class A and Class B common stockholders, basic (in USD per share) $ (0.23) $ (0.37)
Net loss per share attributable to Class A and Class B common stockholders, diluted (in USD per share) $ (0.23) $ (0.37)
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares) 309,547,693 288,300,705
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares) 309,547,693 288,300,705
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (70,105) $ (106,869)
Other comprehensive income (loss):    
Change in unrealized gains (losses) on investments (1,243) 754
Total comprehensive loss $ (71,348) $ (106,115)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Class A and Class B Common Stock
Class A and Class B Common Stock
Shares, beginning of period (in shares) at Jan. 31, 2023         286,763,857
Balance, beginning of period at Jan. 31, 2023 $ 1,656,705 $ 2,663,394 $ (6,367) $ (1,000,351) $ 29
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)         3,701,792
Issuance of common stock upon exercise of stock options 9,762 9,762      
Vesting of restricted stock units (in shares)         759,416
Repurchase of common stock 49 49      
Stock-based compensation 56,773 56,773      
Other comprehensive loss 754   754    
Net loss (106,869)     (106,869)  
Shares, end of period (in shares) at Apr. 30, 2023         291,225,065
Balance, end of period at Apr. 30, 2023 1,617,174 2,729,978 (5,613) (1,107,220) $ 29
Shares, beginning of period (in shares) at Jan. 31, 2024         304,691,722
Balance, beginning of period at Jan. 31, 2024 1,594,043 2,934,607 (1,550) (1,339,044) $ 30
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)         2,345,516
Issuance of common stock upon exercise of stock options 6,555 6,554     $ 1
Stock Issued During Period, Value, Acquisitions $ 23,739 23,738     $ 1
Issuance of common stock in connection with acquisition (in shares)         2,354,607
Vesting of restricted stock units (in shares)         2,183,744
Repurchase of common stock (shares) (19,300)        
Stock-based compensation $ 62,631 62,631      
Other comprehensive loss (1,243)   (1,243)    
Net loss (70,105)     (70,105)  
Shares, end of period (in shares) at Apr. 30, 2024         311,556,289
Balance, end of period at Apr. 30, 2024 $ 1,615,620 $ 3,027,530 $ (2,793) $ (1,409,149) $ 32
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
CASH FLOW FROM OPERATING ACTIVITIES:    
Net loss $ (70,105) $ (106,869)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 10,691 9,115
Amortization of deferred contract acquisition costs 15,284 10,740
Non-cash operating lease costs 957 943
Stock-based compensation expense 58,553 55,549
Accretion of discounts, and amortization of premiums on investments, net (3,628) (5,167)
Other 1,551 939
Accounts receivable 80,911 23,583
Prepaid expenses and other assets 3,904 3,237
Deferred contract acquisition costs (15,207) (12,091)
Accounts payable 2,368 1,127
Accrued liabilities (2,515) 1,392
Accrued payroll and benefits (18,897) (10,917)
Operating lease liabilities (1,481) (1,110)
Deferred revenue (22,108) 2,237
Other liabilities 1,725 (767)
Net cash provided by (used in) operating activities 42,003 (28,059)
CASH FLOW FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (886) (462)
Purchases of intangible assets (73) (173)
Capitalization of internal-use software (7,361) (2,912)
Purchases of investments (246,965) (150,639)
Sales and maturities of investments 210,574 185,296
Cash paid for acquisition, net of cash acquired (61,553) 0
Net cash (used in) provided by investing activities (106,264) 31,110
CASH FLOW FROM FINANCING ACTIVITIES:    
Repurchase of common stock (21) 0
Proceeds from exercise of stock options 6,554 9,762
Net cash provided by financing activities 6,533 9,762
NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (57,728) 12,813
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH–Beginning of period 322,086 202,406
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH–End of period 264,358 215,219
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Income taxes paid, net of refunds 1,492 148
SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Stock-based compensation capitalized as internal-use software 4,078 1,224
Property and equipment purchased but not yet paid 147 0
Vesting of early exercised stock options $ 0 $ 49
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Description of Business
3 Months Ended
Apr. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business ORGANIZATION AND DESCRIPTION OF BUSINESS
Business
SentinelOne, Inc. (SentinelOne, the Company, we, our, or us) was incorporated in January 2013 in the State of Delaware. We are a cybersecurity provider that delivers an artificial intelligence-powered platform to enable autonomous cybersecurity defense. Our headquarters is located in Mountain View, California with various other global office locations.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Apr. 30, 2024
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 accounting principles generally accepted in the United States of America (GAAP), and applicable rules and regulations of the Securities and Exchange Commission (SEC), regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 filed with the SEC on March 27, 2024 (Annual Report).
In management’s opinion, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which reflect all normal recurring adjustments necessary to present fairly the results for the interim periods, but are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
Principles of Consolidation
The condensed consolidated financial statements include the accounts of SentinelOne and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. These estimates are based on management’s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our condensed consolidated financial statements. There have been no material changes in our use of estimates during the three months ended April 30, 2024, as compared to the use of estimates disclosed in our Annual Report.
Significant Accounting Policies
There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our Annual Report.
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim
periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU.
In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.
Segment and Geographic Information
We have a single operating and reportable segment. Our chief operating decision maker (CODM) is our Chief Executive Officer. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and assessing financial performance. For information regarding our revenue by geography, see Note 3, Revenue and Contract Balances.
Cash, Cash Equivalents, and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents, and restricted cash to the total of these amounts shown in the condensed consolidated statements of cash flows (in thousands):
As of April 30,
As of January 31,
20242024
Cash and cash equivalents$198,716 $256,651 
Restricted cash, current62,523 61,264 
Restricted cash, non-current3,119 4,171 
$264,358 $322,086 
Restricted cash, current and restricted cash, non-current is presented within other current assets and other assets in the condensed consolidated balance sheets, respectively.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue and Contract Balances
3 Months Ended
Apr. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue and Contract Balances REVENUE AND CONTRACT BALANCES
Disaggregation of Revenue
The following table summarizes revenue by geography based on the shipping address of end customers who have contracted to use our platform for the periods presented (in thousands, except percentages):

Three Months Ended April 30, 2024
Three Months Ended April 30, 2023
Amount% of RevenueAmount% of Revenue
United States$118,242 63 %$86,113 65 %
International68,113 37 47,280 35 
Total$186,355 100 %$133,393 100 %
No single country other than the United States represented 10% or more of our revenue during the three months ended April 30, 2024 and 2023.
Substantially all of our sales are fulfilled through our channel partners, including distributors, resellers, managed security service providers, and others.
Contract Balances
Contract assets consist of unbilled accounts receivable, which arise when a right to consideration for our performance under the customer contract occurs before invoicing the customer. The amount of unbilled accounts receivable included within accounts receivable, net on the condensed consolidated balance sheets was $4.5 million and $3.8 million as of April 30, 2024 and January 31, 2024, respectively.
Contract liabilities consist of deferred revenue, which represents invoices billed in advance of performance under a contract. Deferred revenue is recognized as revenue over the contractual period. The deferred revenue balance was $493.1 million and $514.5 million as of April 30, 2024 and January 31, 2024, respectively. We recognized revenue of $148.0 million and $100.3 million during the three months ended April 30, 2024 and 2023, respectively, that was included in the corresponding contract liability balance at the beginning of the period.
Remaining Performance Obligations
Our contracts with customers typically range from one to three years. Revenue allocated to remaining performance obligations represents non-cancelable contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced in future periods.
For consumption and usage-based agreements with non-cancelable commitments, remaining performance obligations are determined based on the ratable recognition of the remaining commitment over the remaining contract term. The amount and timing of revenue recognition are generally dependent on customers’ future consumption, which is inherently variable at the customers’ discretion.

As of April 30, 2024, our remaining performance obligations were $874.9 million, of which we expect to recognize 89% as revenue over the next 24 months, with the remainder to be recognized thereafter.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions
3 Months Ended
Apr. 30, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisitions ACQUISITIONS
PingSafe
On February 1, 2024, we completed our acquisition of PingSafe Pte. Ltd. (PingSafe) to provide customers with a fully integrated platform that drives better automation across their entire cloud footprint. We acquired 100% of the shares of PingSafe for total consideration of approximately $59.2 million in cash and 2,354,607 shares of our Class A common stock. The acquisition was accounted for as business combinations in accordance with ASC Topic 805, Business Combinations (ASC Topic 805).
The purchase price of the acquisition amounted to $83.0 million, which was primarily allocated to intangible assets of $11.3 million and goodwill of $72.9 million. We had post-combination expense with a fair value of $46.9 million that was not included in the purchase price for the acquisition, which is comprised of 1,497,212 shares of restricted common stock with an aggregate fair value of $41.2 million, and 214,976 assumed options with an aggregate fair value of $5.7 million of post-combination expense and $0.2 million included in the purchase price. Restricted common stock and assumed options will be recognized as stock-based compensation expense. All post-combination expense is expected to be recognized through February 2028. Post-combination compensation expense is subject to adjustment based on continuing service obligations to us of certain stockholders of PingSafe.
In connection with the acquisition of PingSafe, we also granted restricted stock units (RSUs) under our 2021 Equity Incentive Plan. For further details refer to Note 7, Stock-Based Compensation.
The following table presents the preliminary allocation of purchase consideration recorded on our condensed consolidated balance sheet as of the acquisition date (in thousands):
Amount
Consideration:
Cash$56,789 
Common stock (2,354,607 shares)(1)
23,570 
Assumed options169 
Holdback subject to indemnification claims2,452 
Fair value of total consideration transferred82,980 
Cash and cash equivalents$2,003 
Accounts receivable542 
Prepaid expenses and other current assets331 
Intangible assets11,300 
Accrued payroll and benefits(2)
Accrued liabilities(590)
Deferred revenue(671)
Other long-term liabilities(2,820)
Total identifiable net assets and liabilities10,093 
Goodwill72,887 
Total purchase consideration82,980 
(1) Consideration calculated using the fair value of our Class A common stock. The fair value of the 2,354,607 shares of Class A common stock issued as part of the consideration paid for PingSafe was determined on the basis of the closing market price of our Class A common stock on the acquisition date.
The excess of the purchase price over the fair value of net tangible and intangible assets acquired has been assigned to goodwill. Goodwill represents the future benefits resulting from the acquisition that will enhance the value of our platform for both new and existing customers and strengthen our competitive position.
The following table sets forth the preliminary amounts allocated to the intangible assets identified as of the date of acquisition, their estimated useful lives, and the amortization classification in the condensed consolidated statements of operations:
Fair ValueUseful Life
Amortization classification
(in thousands)(in years)
Customer relationships$2,700 7
Sales and marketing
Developed technology8,600 5
Cost of revenue
Total intangible assets acquired$11,300 
Stride
On February 1, 2024, we acquired 100% of the issued and outstanding equity securities of Stride Security Ltd. (Stride), a security automation company, to add hyper-automation across our Singularity platform. The acquisition was accounted for as business combinations in accordance with ASC Topic 805.
The purchase price of the acquisition amounted to $7.5 million, which was primarily allocated to developed technology of $0.4 million and goodwill of $7.3 million. Goodwill represents the future benefits as a result of the acquisition that will enhance our product available to both new and existing customers and increase our competitive position. Developed technology will be amortized to cost of revenue on a straight-line basis over the estimated useful life of five years.
We have incurred $1.9 million and $0.6 million of transaction expenses in connection with the PingSafe and Stride acquisitions, respectively, during the three months ended April 30, 2024. The costs were recorded as general and administrative expenses in our condensed consolidated statements of operations.
The estimates and assumptions regarding the fair value of certain tangible assets acquired and liabilities assumed, the valuation of intangible assets acquired, income taxes, and goodwill are subject to change as we obtain additional information during the measurement period, which usually lasts for up to one year from the acquisition date. The goodwill acquired in both acquisitions are not deductible in local jurisdictions.
The results of operations of PingSafe and Stride have been included in the condensed consolidated financial statements from the date of each acquisition and would not have had a material impact on our combined results of operation if the acquisitions had occurred on February 1, 2023.
The pro forma impact of all business combinations completed during the three months ended April 30, 2024 was not material to our historical consolidated operating results and is therefore not presented, except for stock-based compensation expense related to restricted common stock issued in connection with the acquisition of PingSafe as disclosed in Note 7, Stock-Based Compensation. During the three months ended April 30, 2024, we recorded $4.2 million of stock-based compensation expense related to the PingSafe acquisition.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash and Cash Equivalents, Investments and Fair Value Measurements
3 Months Ended
Apr. 30, 2024
Fair Value Disclosures [Abstract]  
Cash and Cash Equivalents, Investments and Fair Value Measurements CASH AND CASH EQUIVALENTS, INVESTMENTS, AND FAIR VALUE MEASUREMENTS
The following tables summarize information about our cash, cash equivalents, and investments by investment category as of April 30, 2024 and January 31, 2024 (in thousands):
As of April 30, 2024
Fair Value LevelAmortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Assets
Cash and cash equivalents:
CashLevel 1$93,033 $— $— $93,033 
Money market fundsLevel 1105,683 — — 105,683 
Total cash and cash equivalents$198,716 $— $— $198,716 
Short-term investments:
U.S. Treasury securitiesLevel 1$187,909 $— $(586)$187,323 
Corporate notes and bondsLevel 2232,901 (960)231,942 
U.S. agency securitiesLevel 2155,802 (581)155,223 
Total short-term investments$576,612 $$(2,127)$574,488 
Long-term investments:
U.S. Treasury securitiesLevel 1$86,966 $— $(246)$86,720 
Corporate notes and bondsLevel 2151,624 (623)151,009 
U.S. agency securitiesLevel 280,591 — (260)80,331 
Total long-term investments$319,181 $$(1,129)$318,060 
Total assets measured at fair value$1,094,509 $11 $(3,256)$1,091,264 
As of January 31, 2024
Fair Value LevelAmortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Assets
Cash and cash equivalents:
CashLevel 1$43,925 $— $— $43,925 
Money market fundsLevel 1204,481 — — 204,481 
Certificates of depositLevel 28,245 — — 8,245 
Total cash and cash equivalents$256,651 $— $— $256,651 
Short-term investments:
U.S. Treasury securitiesLevel 1$234,776 $— $(1,053)$233,723 
Corporate notes and bondsLevel 2279,248 12 (1,068)278,192 
U.S. agency securitiesLevel 2157,873 18 (501)157,390 
Total short-term investments671,897 30 (2,622)669,305 
Long-term investments:
U.S. Treasury securitiesLevel 1$27,175 $121 $— $27,296 
Corporate notes and bondsLevel 269,970 279 (67)70,182 
U.S. agency securitiesLevel 290,924 303 (48)91,179 
Total long-term investments$188,069 $703 $(115)$188,657 
Total assets measured at fair value$1,116,617 $733 $(2,737)$1,114,613 
We invest in highly rated securities with a weighted average maturity of 18 months or less. As of April 30, 2024, all of our investments will mature within 2 years.
There were no transfers between the levels of the fair value hierarchy during the three months ended April 30, 2024 and 2023.
As of April 30, 2024, we determined that the declines in the market value of our investment portfolio were not driven by credit related factors. During the three months ended April 30, 2024 and 2023, we did not recognize any losses on our investments due to credit-related factors. As of April 30, 2024, we had $1.4 million in continuous unrealized loss positions for more than twelve months on securities with a total fair value of $333.4 million.
The tables above do not include the Company’s strategic investments in non-marketable debt and equity securities, recorded at cost, less any impairment, plus or minus observable price changes in orderly transactions for identical or similar investments of the same issuer (the Measurement Alternative) and were $18.4 million and $16.1 million as of April 30, 2024 and January 31, 2024, respectively.
The Company incurred no impairment charges nor realized gains on its non-marketable strategic investments during the three months ended April 30, 2024 and April 30, 2023. The fair value was estimated on a non-recurring basis based on Level 3 inputs.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets
3 Months Ended
Apr. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets INTANGIBLE ASSETS
Intangible assets, net consisted of the following (in thousands):
As of April 30,As of January 31,
20242024
Developed technology$87,700 $78,700 
Customer relationships85,000 82,300 
Backlog11,100 11,100 
Non-compete agreements650 650 
Trademarks150 150 
Patents5,079 5,016 
Total finite-lived intangible assets189,679 177,916 
Less: accumulated amortization(63,092)(55,268)
Total finite-lived intangible assets, net$126,587 $122,648 
Indefinite-lived intangible assets - domain names255 255 
Total intangible assets, net$126,842 $122,903 
Amortization expense of intangible assets was $7.7 million and $7.0 million for the three months ended April 30, 2024 and 2023, respectively.
As of April 30, 2024, estimated future amortization expense is as follows (in thousands):
Fiscal Year Ending January 31,
Remainder of 2025
$19,786 
202626,166 
202726,166 
202816,407 
202910,571 
Thereafter27,491 
Total$126,587 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
3 Months Ended
Apr. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation STOCK-BASED COMPENSATION
Stock-Based Compensation Expense
The components of stock-based compensation expense recognized in the condensed consolidated statements of operations consisted of the following (in thousands):
Three Months Ended April 30,
20242023
Cost of revenue$4,869 $4,173 
Research and development17,465 14,790 
Sales and marketing18,074 12,596 
General and administrative18,145 23,990 
Total$58,553 $55,549 
Restricted Stock Units
A summary of our RSU activity is as follows:
Number of RSUWeighted-Average Grant Date Fair Value
Outstanding as of January 31, 2024
26,079,887 $20.29 
Granted8,849,358 23.96 
Released(2,183,744)20.73 
Forfeited(1,494,950)22.00 
Outstanding as of April 30, 2024
31,250,551 $21.22 
As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested RSUs of $614.8 million that is expected to be recognized on a straight-line basis over a weighted-average period of 3.1 years.
Performance Stock Units
In March 2024, we granted Performance Stock Units (PSUs) to certain executives subject to predetermined service-based and performance-based vesting conditions. These PSUs may vest from 0% to 225% of the number of target shares based on the achievement of certain financial performance metrics and will vest over a four-year period, subject to continuous service with us. During the three months ended April 30, 2024, we have recorded $0.6 million of stock-based compensation expense related to these PSUs.
A summary of our PSU activity is as follows:
Number of PSUsWeighted-Average Grant Date Fair Value
Outstanding as of January 31, 2024
1,326,570 $15.97 
Granted219,300 22.09 
Released— — 
Forfeited(61,877)15.22 
Outstanding as of April 30, 2024
1,483,993 $16.91 
As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested PSUs of $7.4 million that is expected to be recognized on a straight-line basis over a weighted-average period of 1.6 years.
Stock Options
A summary of our stock option activity is as follows:
Number of OptionsWeighted-Average Exercise Price
Outstanding as of January 31, 2024
21,159,850 $5.63 
Assumed options from PingSafe acquisition214,976 $0.25 
Exercised(2,345,516)$2.79 
Forfeited(125,319)$8.03 
Outstanding as of April 30, 2024
18,903,991 $5.90 
Vested and expected to vest as of April 30, 2024
18,903,991 $5.90 
Vested and exercisable as of April 30, 2024
14,085,693 $4.93 
As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested options of $47.5 million that is expected to be recognized on a straight-line basis over a weighted-average period of 1.8 years.
Milestone Options
As of April 30, 2024, we had unvested milestone options to purchase 1,404,605 shares of Class B common stock subject to service-based, performance-based and market-based vesting conditions to our Chief Executive Officer and Chief Financial Officer under our 2013 Equity Incentive Plan. During the three months ended April 30, 2024 and 2023, we recorded $0.9 million and $0.9 million, respectively, of stock-based compensation expense related to these milestone options. As of April 30, 2024, we had unrecognized stock-based compensation expense related to these milestone options of $8.2 million that is expected to be recognized over the remaining implied service period of 2.3 years.
Restricted Common Stock
In connection with the acquisition of PingSafe, we issued 1,497,212 shares of restricted Class A common stock. We recorded stock-based compensation expense related to these restricted shares of $3.4 million during the three months ended April 30, 2024. As of April 30, 2024, we had unrecognized stock-based compensation expense related to this unvested restricted common stock of $37.8 million.
Employee Stock Purchase Plan
We recognized stock-based compensation expense related to the Employee Stock Purchase Plan (ESPP) of $1.7 million and $3.0 million, respectively, during the three months ended April 30, 2024 and 2023.
Modification
During fiscal 2024, certain members of our management team converted to non-employee consultants or to positions that no longer provide substantive service to the Company (Management Transitions). These Management Transitions have been accounted for as modifications, under which, the exercise period of certain vested awards has been extended and a certain number of unvested awards will vest through the end of the agreements entered into in connection with the Management Transitions.
We incurred no incremental charges related to the Management Transition during the three months ended April 30, 2024. During the three months ended April 30, 2023, we recognized an incremental charge of $2.0 million.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Apr. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
We compute our tax provision (benefit) for interim periods by applying the estimated annual effective tax rate to year-to-date income from continuing operations and adjusting for discrete items arising in that quarter.
We had an effective tax rate of (2.2)% and (1.0)% for the three months ended April 30, 2024 and 2023, respectively. We have incurred U.S. operating losses and have profits or offsetting loss carryforwards in certain foreign jurisdictions.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss Per Share Attributable To Common Stockholders
3 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Common Stockholders NET LOSS PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS
Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, restricted common stock, RSUs, PSUs, shares purchased pursuant to our ESPP, and early exercised stock options are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.
The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.
Basic and diluted net loss per share attributable to common stockholders was as follows (in thousands, except share and per share data):
Three Months Ended April 30,
20242023
Numerator:
Net loss attributable to Class A and Class B common stockholders$(70,105)$(106,869)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted309,547,693 288,300,705 
Net loss per share attributable to Class A and Class B common stockholders, basic and diluted$(0.23)$(0.37)
The following potentially dilutive securities were excluded from the computation of diluted net loss per share attributable to common stockholders because their inclusion would have been anti-dilutive:
As of April 30,
20242023
RSUs and PSUs33,116,512 27,435,607 
Stock options18,903,991 28,449,293 
Restricted common stock1,502,357 30,404 
ESPP479,275 537,796 
Shares subject to repurchase— 140,127 
Total54,002,135 56,593,227 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitment and Contingencies
3 Months Ended
Apr. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
Legal Contingencies
From time to time, we may be a party to various legal proceedings and subject to claims in the ordinary course of business.
Securities Litigation
On June 6, 2023, a securities class action was filed against us, our Chief Executive Officer and our Chief Financial Officer, in the Northern District of California, captioned Johansson v. SentinelOne, Inc., Case No. 4:23-cv-02786. The suit is brought on behalf of an alleged class of stockholders who purchased or acquired shares of the Company’s Class A common stock between June 1, 2022 and June 1, 2023. The complaint alleges that defendants made false or misleading statements about the our business, operations and prospects, including its annual recurring revenues and internal controls, and purports to assert claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (Exchange Act). A substantially similar suit was filed on June 16, 2023 in the same court against the same defendants asserting the same claims, captioned Nyren v. SentinelOne, Inc., Case No. 4:23-cv-02982. On October 4, 2023, the court issued an order consolidating both cases under the caption In re SentinelOne, Inc. Securities Litigation Case No. 4:23-cv-02786 and appointing a lead plaintiff. Defendants have filed a motion to dismiss the consolidated complaint.. We believe the case is without merit and defendants intend to defend the suit vigorously.
Derivative Litigation
On January 10, 2024, a stockholder derivative complaint was filed, naming our board of directors, our Chief Executive Officer and our Chief Financial Officer as defendants, and us as nominal defendant. The action was filed in the United States District Court, District of Delaware, and captioned Stochevski v. Weingarten, et al., Case No. 4:24-cv-00024. The complaint alleges claims based on events similar to those in the securities class action and asserts causes of action against the individual defendants for breach of fiduciary duty, aiding and abetting breach of fiduciary duty, unjust enrichment, waste of corporate assets, and for making false and misleading statements about our business, operations, and prospects in violation of Section 10(b) of the Exchange Act. Plaintiffs seek money damages, an accounting for damages, punitive damages, and fees and costs. On April 8, 2024, the action was transferred to the U.S. District Court for Northern District of California, and recaptioned Stochevski v. Weingarten, et al., Case No. 4:24-cv-02096. The time for defendants to respond to the complaint has not yet passed.
On March 29, 2024, a stockholder derivative complaint was filed, naming our board of directors, our Chief Executive Officer and our Chief Financial Officer as defendants, and us as a nominal defendant. The action was filed in the United States District Court, Northern District of California, and is captioned Newman v. Weingarten, et al, Case No. 4:24-cv-01934. The complaint alleges claims based on events similar to those in the securities class action and the earlier-filed and transferred derivative action now pending in the Northern District of California, and asserts causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, and control person claims under Section 20(a) of the Exchange Act. Plaintiffs seek corporate reforms, unspecified damages and restitution, and fees and costs. The time for defendants to respond to the complaint has not yet passed.
Fortis Litigation
In September 2023, Fortis Advisors LLC (Fortis), in its capacity as the representative for the stockholders of Attivo, filed an action against the Company in Delaware Chancery Court asserting claims arising out of the Attivo Acquisition. The case is captioned Fortis Advisors LLC v. SentinelOne, Inc., Case No. 2023-0946-VLM.
In June 2023, the Company sent a letter to Fortis seeking indemnification for certain claims, including for breaches by Attivo of its representations and warranties in the merger agreement. Fortis is now seeking a declaratory judgment that the Company is not entitled to indemnification for the claims it has asserted, and that Fortis should recover the funds held in escrow. Fortis also alleges that the Company breached its representations and warranties in the merger agreement because its SEC filings allegedly contained materially false or misleading statements about the Company’s annual recurring revenues. The Company believes Fortis’ claims are without merit and intends to defend the suit vigorously. On November 3, 2023, the Company filed its answer to Fortis’ complaint. On the same day, the Company filed counterclaims against Fortis, in its capacity as the representative of the stockholders of Attivo, based on Attivo’s breach of several of its representations, warranties and covenants in the merger agreement. The Company’s counterclaims seek an order directing Fortis to comply with its contractual obligations to release funds set aside to indemnify the Company for its losses and any additional damages in excess of the indemnity fund.
We believe that there are no other pending or threatened legal proceedings that are likely to have a material adverse effect on our condensed consolidated financial statements.
Warranties and Indemnification
Our services are generally warranted to deliver and operate in a manner consistent with general industry standards that are reasonably applicable and materially conform with our documentation under normal use and circumstances. Our contracts generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights.
We also offer a limited warranty to certain customers, subject to certain conditions, to cover certain costs incurred by the customer in case of a cybersecurity breach. We have a cybersecurity liability policy that may cover our customers’ actual damages. We have not incurred any material costs related to such obligations and have not accrued any liabilities related to such obligations in the condensed consolidated financial statements as of April 30, 2024 and January 31, 2024.

In addition, we also indemnify certain of our directors and executive officers against certain liabilities that may arise while they are serving in good faith in their company capacities. We maintain director and officer liability insurance coverage that would generally enable us to recover a portion of any future amounts paid.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefit Plan
3 Months Ended
Apr. 30, 2024
Retirement Benefits [Abstract]  
Employee Benefit Plan EMPLOYEE BENEFIT PLAN
Our U.S. employees participate in a 401(k) defined contribution plan sponsored by us. Contributions to the plan are discretionary. There were $1.4 million and $1.5 million, in matching contributions for the three months ended April 30, 2024 and 2023, respectively.
Israeli Severance Pay
Israeli labor law generally requires payment of severance pay upon dismissal of an employee or upon termination of employment in certain other circumstances. Pursuant to Section 14 of the Severance Compensation Act, 1963 (Section 14), all of our employees in Israel are entitled to monthly deposits made in their name with insurance companies, at a rate of 8.33% of their monthly salary.
These payments release us from any future severance payment obligation with respect to these employees; as such, any liability for severance pay due to these employees and the deposits under Section 14 are not recorded as an asset on our condensed consolidated balance sheets. We recorded severance expenses related to these employees of $0.9 million and $1.0 million, respectively, for the three months ended April 30, 2024 and 2023.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Pay vs Performance Disclosure    
Net loss $ (70,105) $ (106,869)
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Apr. 30, 2024
shares
Trading Arrangements, by Individual  
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Richard Smith [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement
On April 5, 2024, Richard Smith, our Chief Product and Technology Officer adopted a Rule 10b5‑1 Plan (the Smith Plan) providing for the potential sale of certain shares of our Class A common stock owned by Mr. Smith, including up to 189,584 shares issuable upon the exercise of vested stock options for shares of our Class B common stock and conversion thereof to Class A common stock, so long as the market price of our Class A common stock is higher than certain minimum threshold prices specified in the Smith Plan, with such sales scheduled to occur between an estimated start date of July 5, 2024 and June 30, 2025. Additionally, the Smith Plan provides for the potential sale of shares of Class A common stock to be received upon vesting and settlement of certain outstanding restricted stock units, net of any shares withheld by the Company to satisfy applicable tax obligations. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to the Smith Plan, can only be determined upon the occurrence of the future vesting events. The Smith Plan is scheduled to expire on June 30, 2025.
Name Richard Smith
Title Chief Product and Technology Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date April 5, 2024
Arrangement Duration 360 days
Aggregate Available 189,584
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Apr. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP), and applicable rules and regulations of the Securities and Exchange Commission (SEC), regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 filed with the SEC on March 27, 2024 (Annual Report).
In management’s opinion, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which reflect all normal recurring adjustments necessary to present fairly the results for the interim periods, but are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements include the accounts of SentinelOne and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. These estimates are based on management’s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our condensed consolidated financial statements. There have been no material changes in our use of estimates during the three months ended April 30, 2024, as compared to the use of estimates disclosed in our Annual Report.
Segment and Geographic Information
Segment and Geographic Information
We have a single operating and reportable segment. Our chief operating decision maker (CODM) is our Chief Executive Officer. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and assessing financial performance.
Recently Issued Accounting Pronouncements Not Yet Adopted
Recently Issued Accounting Pronouncements Not Yet Adopted
In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim
periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU.
In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Apr. 30, 2024
Accounting Policies [Abstract]  
Schedule of Cash and Cash Equivalents
The following table provides a reconciliation of cash, cash equivalents, and restricted cash to the total of these amounts shown in the condensed consolidated statements of cash flows (in thousands):
As of April 30,
As of January 31,
20242024
Cash and cash equivalents$198,716 $256,651 
Restricted cash, current62,523 61,264 
Restricted cash, non-current3,119 4,171 
$264,358 $322,086 
Schedule of Restrictions on Cash and Cash Equivalents
The following table provides a reconciliation of cash, cash equivalents, and restricted cash to the total of these amounts shown in the condensed consolidated statements of cash flows (in thousands):
As of April 30,
As of January 31,
20242024
Cash and cash equivalents$198,716 $256,651 
Restricted cash, current62,523 61,264 
Restricted cash, non-current3,119 4,171 
$264,358 $322,086 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue and Contract Balances (Tables)
3 Months Ended
Apr. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue from External Customers by Geographic Areas
The following table summarizes revenue by geography based on the shipping address of end customers who have contracted to use our platform for the periods presented (in thousands, except percentages):

Three Months Ended April 30, 2024
Three Months Ended April 30, 2023
Amount% of RevenueAmount% of Revenue
United States$118,242 63 %$86,113 65 %
International68,113 37 47,280 35 
Total$186,355 100 %$133,393 100 %
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions (Tables)
3 Months Ended
Apr. 30, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table presents the preliminary allocation of purchase consideration recorded on our condensed consolidated balance sheet as of the acquisition date (in thousands):
Amount
Consideration:
Cash$56,789 
Common stock (2,354,607 shares)(1)
23,570 
Assumed options169 
Holdback subject to indemnification claims2,452 
Fair value of total consideration transferred82,980 
Cash and cash equivalents$2,003 
Accounts receivable542 
Prepaid expenses and other current assets331 
Intangible assets11,300 
Accrued payroll and benefits(2)
Accrued liabilities(590)
Deferred revenue(671)
Other long-term liabilities(2,820)
Total identifiable net assets and liabilities10,093 
Goodwill72,887 
Total purchase consideration82,980 
(1) Consideration calculated using the fair value of our Class A common stock. The fair value of the 2,354,607 shares of Class A common stock issued as part of the consideration paid for PingSafe was determined on the basis of the closing market price of our Class A common stock on the acquisition date.
Schedule of Indefinite-Lived Intangible Assets
The following table sets forth the preliminary amounts allocated to the intangible assets identified as of the date of acquisition, their estimated useful lives, and the amortization classification in the condensed consolidated statements of operations:
Fair ValueUseful Life
Amortization classification
(in thousands)(in years)
Customer relationships$2,700 7
Sales and marketing
Developed technology8,600 5
Cost of revenue
Total intangible assets acquired$11,300 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash and Cash Equivalents, Investments and Fair Value Measurements (Tables)
3 Months Ended
Apr. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets Measured on Recurring Basis
The following tables summarize information about our cash, cash equivalents, and investments by investment category as of April 30, 2024 and January 31, 2024 (in thousands):
As of April 30, 2024
Fair Value LevelAmortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Assets
Cash and cash equivalents:
CashLevel 1$93,033 $— $— $93,033 
Money market fundsLevel 1105,683 — — 105,683 
Total cash and cash equivalents$198,716 $— $— $198,716 
Short-term investments:
U.S. Treasury securitiesLevel 1$187,909 $— $(586)$187,323 
Corporate notes and bondsLevel 2232,901 (960)231,942 
U.S. agency securitiesLevel 2155,802 (581)155,223 
Total short-term investments$576,612 $$(2,127)$574,488 
Long-term investments:
U.S. Treasury securitiesLevel 1$86,966 $— $(246)$86,720 
Corporate notes and bondsLevel 2151,624 (623)151,009 
U.S. agency securitiesLevel 280,591 — (260)80,331 
Total long-term investments$319,181 $$(1,129)$318,060 
Total assets measured at fair value$1,094,509 $11 $(3,256)$1,091,264 
As of January 31, 2024
Fair Value LevelAmortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Assets
Cash and cash equivalents:
CashLevel 1$43,925 $— $— $43,925 
Money market fundsLevel 1204,481 — — 204,481 
Certificates of depositLevel 28,245 — — 8,245 
Total cash and cash equivalents$256,651 $— $— $256,651 
Short-term investments:
U.S. Treasury securitiesLevel 1$234,776 $— $(1,053)$233,723 
Corporate notes and bondsLevel 2279,248 12 (1,068)278,192 
U.S. agency securitiesLevel 2157,873 18 (501)157,390 
Total short-term investments671,897 30 (2,622)669,305 
Long-term investments:
U.S. Treasury securitiesLevel 1$27,175 $121 $— $27,296 
Corporate notes and bondsLevel 269,970 279 (67)70,182 
U.S. agency securitiesLevel 290,924 303 (48)91,179 
Total long-term investments$188,069 $703 $(115)$188,657 
Total assets measured at fair value$1,116,617 $733 $(2,737)$1,114,613 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Tables)
3 Months Ended
Apr. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets, net consisted of the following (in thousands):
As of April 30,As of January 31,
20242024
Developed technology$87,700 $78,700 
Customer relationships85,000 82,300 
Backlog11,100 11,100 
Non-compete agreements650 650 
Trademarks150 150 
Patents5,079 5,016 
Total finite-lived intangible assets189,679 177,916 
Less: accumulated amortization(63,092)(55,268)
Total finite-lived intangible assets, net$126,587 $122,648 
Indefinite-lived intangible assets - domain names255 255 
Total intangible assets, net$126,842 $122,903 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
As of April 30, 2024, estimated future amortization expense is as follows (in thousands):
Fiscal Year Ending January 31,
Remainder of 2025
$19,786 
202626,166 
202726,166 
202816,407 
202910,571 
Thereafter27,491 
Total$126,587 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Tables)
3 Months Ended
Apr. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Components of Stock-based Compensation Expense
The components of stock-based compensation expense recognized in the condensed consolidated statements of operations consisted of the following (in thousands):
Three Months Ended April 30,
20242023
Cost of revenue$4,869 $4,173 
Research and development17,465 14,790 
Sales and marketing18,074 12,596 
General and administrative18,145 23,990 
Total$58,553 $55,549 
Schedule of Nonvested Restricted Stock Shares Activity
A summary of our RSU activity is as follows:
Number of RSUWeighted-Average Grant Date Fair Value
Outstanding as of January 31, 2024
26,079,887 $20.29 
Granted8,849,358 23.96 
Released(2,183,744)20.73 
Forfeited(1,494,950)22.00 
Outstanding as of April 30, 2024
31,250,551 $21.22 
Share-Based Payment Arrangement, Performance Shares, Activity
A summary of our PSU activity is as follows:
Number of PSUsWeighted-Average Grant Date Fair Value
Outstanding as of January 31, 2024
1,326,570 $15.97 
Granted219,300 22.09 
Released— — 
Forfeited(61,877)15.22 
Outstanding as of April 30, 2024
1,483,993 $16.91 
Schedule of Share-based Payment Arrangement, Option, Activity
A summary of our stock option activity is as follows:
Number of OptionsWeighted-Average Exercise Price
Outstanding as of January 31, 2024
21,159,850 $5.63 
Assumed options from PingSafe acquisition214,976 $0.25 
Exercised(2,345,516)$2.79 
Forfeited(125,319)$8.03 
Outstanding as of April 30, 2024
18,903,991 $5.90 
Vested and expected to vest as of April 30, 2024
18,903,991 $5.90 
Vested and exercisable as of April 30, 2024
14,085,693 $4.93 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss Per Share Attributable To Common Stockholders (Tables)
3 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
Basic and diluted net loss per share attributable to common stockholders was as follows (in thousands, except share and per share data):
Three Months Ended April 30,
20242023
Numerator:
Net loss attributable to Class A and Class B common stockholders$(70,105)$(106,869)
Denominator:
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted309,547,693 288,300,705 
Net loss per share attributable to Class A and Class B common stockholders, basic and diluted$(0.23)$(0.37)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive securities were excluded from the computation of diluted net loss per share attributable to common stockholders because their inclusion would have been anti-dilutive:
As of April 30,
20242023
RSUs and PSUs33,116,512 27,435,607 
Stock options18,903,991 28,449,293 
Restricted common stock1,502,357 30,404 
ESPP479,275 537,796 
Shares subject to repurchase— 140,127 
Total54,002,135 56,593,227 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Apr. 30, 2023
Jan. 31, 2023
Accounting Policies [Abstract]        
Cash and cash equivalents $ 198,716 $ 256,651    
Restricted cash, current 62,523 61,264    
Restricted cash, non-current 3,119 4,171    
Cash, cash equivalents, restricted cash and restricted cash equivalents $ 264,358 $ 322,086 $ 215,219 $ 202,406
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue and Contract Balances - Disaggregation of Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 186,355 $ 133,393
Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
% of Revenue 100.00% 100.00%
United States    
Disaggregation of Revenue [Line Items]    
Revenue $ 118,242 $ 86,113
United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
% of Revenue 63.00% 65.00%
International    
Disaggregation of Revenue [Line Items]    
Revenue $ 68,113 $ 47,280
International | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
% of Revenue 37.00% 35.00%
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue and Contract Balances - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Disaggregation of Revenue [Line Items]      
Unbilled receivables, current $ 4.5   $ 3.8
Contract with customer, liability 493.1   $ 514.5
Contract with customer, liability, revenue recognized 148.0 $ 100.3  
Revenue, remaining performance obligation, amount $ 874.9    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-05-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, percentage 89.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 24 months    
Minimum      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer, contract term 1 year    
Maximum      
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer, contract term 3 years    
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions - PingSafe Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 01, 2024
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Business Acquisition [Line Items]        
Goodwill   $ 629,636   $ 549,411
Share-based payment arrangement, expense   58,553 $ 55,549  
PingSafe Pte. Ltd.        
Business Acquisition [Line Items]        
Percentage of voting interests acquired 100.00%      
Cash $ 56,789      
Common stock (in shares) 2,354,607      
Aggregate consideration transferred $ 82,980      
Intangible assets 11,300      
Goodwill 72,887      
Share-based payment arrangement, expense $ 46,900 $ 4,200    
Assumed options from Attivo acquisition (in shares) 214,976      
Assumed options from Attivo acquisition, fair value $ 5,700      
Assumed options 169      
Business Combination, Consideration Transferred, Cash Paid And Holdback Subject To Indemnification Claims $ 59,200      
PingSafe Pte. Ltd. | Restricted common stock        
Business Acquisition [Line Items]        
Restricted common stock acquired (in shares) 1,497,212      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value $ 41,200      
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Feb. 01, 2024
Apr. 30, 2024
Jan. 31, 2024
Business Acquisition [Line Items]      
Goodwill   $ 629,636 $ 549,411
PingSafe Pte. Ltd.      
Business Acquisition [Line Items]      
Cash $ 56,789    
Common stock (in shares) 2,354,607    
Common stock $ 23,570    
Assumed options 169    
Holdback subject to indemnification claims 2,452    
Fair value of total consideration transferred 82,980    
Cash and cash equivalents 2,003    
Accounts receivable 542    
Prepaid expenses and other current assets 331    
Intangible assets 11,300    
Accrued payroll and benefits (2)    
Accrued liabilities (590)    
Deferred revenue (671)    
Other long-term liabilities (2,820)    
Total identifiable net assets and liabilities 10,093    
Goodwill 72,887    
Total purchase consideration $ 82,980    
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions - Intangible Assets (Details) - PingSafe Pte. Ltd.
$ in Thousands
Feb. 01, 2024
USD ($)
Business Acquisition [Line Items]  
Fair Value $ 11,300
Customer relationships  
Business Acquisition [Line Items]  
Fair Value $ 2,700
Useful Life 7 years
Developed technology  
Business Acquisition [Line Items]  
Fair Value $ 8,600
Useful Life 5 years
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions - Stride Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 01, 2024
Apr. 30, 2024
Apr. 30, 2023
Jan. 31, 2024
Business Acquisition [Line Items]        
Goodwill   $ 629,636   $ 549,411
Share-based payment arrangement, expense   58,553 $ 55,549  
Stride Security Ltd.        
Business Acquisition [Line Items]        
Percentage of voting interests acquired 100.00%      
Cash $ 7,500      
Goodwill 7,300      
Business acquisition, transaction costs   600    
Stride Security Ltd. | Developed technology        
Business Acquisition [Line Items]        
Finite-lived intangible assets acquired $ 400      
Useful life 5 years      
PingSafe Pte. Ltd.        
Business Acquisition [Line Items]        
Percentage of voting interests acquired 100.00%      
Cash $ 56,789      
Finite-lived intangible assets acquired 11,300      
Goodwill 72,887      
Business acquisition, transaction costs   1,900    
Share-based payment arrangement, expense 46,900 $ 4,200    
PingSafe Pte. Ltd. | Developed technology        
Business Acquisition [Line Items]        
Finite-lived intangible assets acquired $ 8,600      
Useful life 5 years      
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Cash and cash equivalents:    
Amortized Cost $ 198,716 $ 256,651
Short-term investments:    
Amortized Cost 576,612 671,897
Gross Unrealized Gains 3 30
Gross Unrealized Losses (2,127) (2,622)
Estimated Fair Value 574,488 669,305
Long-term investments:    
Amortized Cost 319,181 188,069
Gross Unrealized Gains 8 703
Gross Unrealized Losses (1,129) (115)
Estimated Fair Value 318,060 188,657
Total assets measured at fair value, Amortized Cost 1,094,509 1,116,617
Total assets measured at fair value, Gross Unrealized Gains 11 733
Total assets measured at fair value, Gross Unrealized Losses (3,256) (2,737)
Total assets measured at fair value, Estimated Fair Value 1,091,264 1,114,613
Total cash and cash equivalents    
Cash and cash equivalents:    
Amortized Cost 198,716 256,651
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 198,716 256,651
Level 1 | U.S. Treasury securities    
Short-term investments:    
Amortized Cost 187,909 234,776
Gross Unrealized Gains 0 0
Gross Unrealized Losses (586) (1,053)
Estimated Fair Value 187,323 233,723
Long-term investments:    
Amortized Cost 86,966 27,175
Gross Unrealized Gains 0 121
Gross Unrealized Losses (246) 0
Estimated Fair Value 86,720 27,296
Level 1 | Cash    
Cash and cash equivalents:    
Amortized Cost 93,033 43,925
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 93,033 43,925
Level 1 | Money market funds    
Cash and cash equivalents:    
Amortized Cost 105,683 204,481
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 105,683 204,481
Level 2 | Corporate notes and bonds    
Short-term investments:    
Amortized Cost 232,901 279,248
Gross Unrealized Gains 1 12
Gross Unrealized Losses (960) (1,068)
Estimated Fair Value 231,942 278,192
Long-term investments:    
Amortized Cost 151,624 69,970
Gross Unrealized Gains 8 279
Gross Unrealized Losses (623) (67)
Estimated Fair Value 151,009 70,182
Level 2 | U.S. agency securities    
Short-term investments:    
Amortized Cost 155,802 157,873
Gross Unrealized Gains 2 18
Gross Unrealized Losses (581) (501)
Estimated Fair Value 155,223 157,390
Long-term investments:    
Amortized Cost 80,591 90,924
Gross Unrealized Gains 0 303
Gross Unrealized Losses (260) (48)
Estimated Fair Value $ 80,331 91,179
Level 2 | Certificates of deposit    
Cash and cash equivalents:    
Amortized Cost   8,245
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value   $ 8,245
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cash and Cash Equivalents, Investments and Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2024
Jan. 31, 2024
Fair Value Assets and Liabilities Measure On Recurring And Nonrecurring Basis [Line Items]      
Investments, weighted average maturity   18 months  
Investments, term 2 years    
Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, accumulated loss $ 1,400 $ 1,400  
Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer 333,400 333,400  
Debt and equity securities 319,181 319,181 $ 188,069
Level 3 | Strategic Investments      
Fair Value Assets and Liabilities Measure On Recurring And Nonrecurring Basis [Line Items]      
Debt and equity securities $ 18,400 $ 18,400 $ 16,100
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Acquired Finite-Lived Intangible Assets [Line Items]    
Total finite-lived intangible assets $ 189,679 $ 177,916
Less: accumulated amortization (63,092) (55,268)
Total finite-lived intangible assets, net 126,587 122,648
Indefinite-lived intangible assets - domain names 255 255
Intangible assets, net 126,842 122,903
Developed technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Total finite-lived intangible assets 87,700 78,700
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Total finite-lived intangible assets 85,000 82,300
Order or Production Backlog [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Total finite-lived intangible assets 11,100 11,100
Non-compete agreements    
Acquired Finite-Lived Intangible Assets [Line Items]    
Total finite-lived intangible assets 650 650
Trademarks    
Acquired Finite-Lived Intangible Assets [Line Items]    
Total finite-lived intangible assets 150 150
Patents    
Acquired Finite-Lived Intangible Assets [Line Items]    
Total finite-lived intangible assets $ 5,079 $ 5,016
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization of intangible assets $ 7.7 $ 7.0
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2025 $ 19,786  
2026 26,166  
2027 26,166  
2028 16,407  
2029 10,571  
Thereafter 27,491  
Total finite-lived intangible assets, net $ 126,587 $ 122,648
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Components of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense $ 58,553 $ 55,549
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 4,869 4,173
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 17,465 14,790
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense 18,074 12,596
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based payment arrangement, expense $ 18,145 $ 23,990
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted Stock Units (RSUs)
3 Months Ended
Apr. 30, 2024
$ / shares
shares
Number of RSU  
Outstanding, beginning of period (in shares) | shares 26,079,887
Granted (in shares) | shares 8,849,358
Released (in shares) | shares (2,183,744)
Forfeited (in shares) | shares (1,494,950)
Outstanding, end of period (in shares) | shares 31,250,551
Weighted-Average Grant Date Fair Value  
Outstanding, beginning of period (in USD per share) | $ / shares $ 20.29
Granted (in USD per share) | $ / shares 23.96
Released (in USD per share) | $ / shares 20.73
Forfeited (in USD per share) | $ / shares 22.00
Outstanding, end of period (in USD per share) | $ / shares $ 21.22
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Restricted Stock Units and Stock Options Narrative (Details)
$ in Millions
3 Months Ended
Apr. 30, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Cost not yet recognized, options, amount $ 47.5
Restricted Stock Units (RSUs)  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Cost not yet recognized amount $ 614.8
Cost not yet recognized, period for recognition 3 years 1 month 6 days
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Cost not yet recognized, period for recognition 1 year 9 months 18 days
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Share-Based Compensation - Performance Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, expense $ 58,553 $ 55,549
Performance Shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period 4 years  
Share-based payment arrangement, expense $ 600  
Number of PSUs    
Outstanding, beginning of period (in shares) 1,326,570  
Granted (in shares) 219,300  
Released (in shares) 0  
Forfeited (in shares) (61,877)  
Outstanding, end of period (in shares) 1,483,993  
Weighted-Average Grant Date Fair Value    
Outstanding, beginning of period (in USD per share) $ 15.97  
Granted (in USD per share) 22.09  
Released (in USD per share) 0  
Forfeited (in USD per share) 15.22  
Outstanding, end of period (in USD per share) $ 16.91  
Cost not yet recognized amount $ 7,400  
Cost not yet recognized, period for recognition 1 year 7 months 6 days  
Performance Shares | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 0.00%  
Performance Shares | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage 225.00%  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Stock Options (Details) - Stock options
3 Months Ended
Apr. 30, 2024
$ / shares
shares
Number of Options  
Outstanding, beginning of period (in shares) | shares 21,159,850
Assumed options from Attivo acquisition (in shares) | shares 214,976
Exercised (in shares) | shares (2,345,516)
Forfeited (in shares) | shares (125,319)
Outstanding, end of period (in shares) | shares 18,903,991
Expected to vest (in shares) | shares 18,903,991
Vested and exercisable, Number (in shares) | shares 14,085,693
Weighted-Average Exercise Price  
Outstanding, beginning of period (in USD per share) | $ / shares $ 5.63
Assumed options from Attivo acquisition (in USD per share) | $ / shares 0.25
Exercised (in USD per share) | $ / shares 2.79
Forfeited (in USD per share) | $ / shares 8.03
Outstanding, end of period (in USD per share) | $ / shares 5.90
Expected to vest (in USD per shares) | $ / shares 5.90
Vested and exercisable, Weighted average (in USD per share) | $ / shares $ 4.93
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Milestone Options Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2021
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based payment arrangement, expense   $ 58,553 $ 55,549
Milestone Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 1,404,605    
Share-based payment arrangement, expense   900 $ 900
Cost not yet recognized, amount   $ 8,200  
Cost not yet recognized, period for recognition   2 years 3 months 18 days  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Restricted Common Stock Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, expense $ 58,553 $ 55,549
PingSafe    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted (in shares) 1,497,212  
Cost not yet recognized amount $ 37,800  
Restricted common stock | PingSafe    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, expense $ 3,400  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, expense $ 58,553 $ 55,549
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based payment arrangement, expense $ 1,700 $ 3,000
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Modification Narrative (Details) - USD ($)
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]    
Share-based payment arrangement, plan modification, incremental cost $ 0 $ 2,000,000
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Details)
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Income Tax Disclosure [Abstract]    
Effective income tax rate reconciliation, percent (2.20%) (1.00%)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss Per Share Attributable To Common Stockholders - Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Numerator:    
Net loss $ (70,105) $ (106,869)
Denominator:    
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares) 309,547,693 288,300,705
Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares) 309,547,693 288,300,705
Net loss per share attributable to Class A and Class B common stockholders, basic (in USD per share) $ (0.23) $ (0.37)
Net loss per share attributable to Class A and Class B common stockholders, diluted (in USD per share) $ (0.23) $ (0.37)
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Loss Per Share Attributable To Common Stockholders - Anti-dilutive Securities Excluded from the Diluted Calculation (Details) - shares
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 54,002,135 56,593,227
RSUs and PSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 33,116,512 27,435,607
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 18,903,991 28,449,293
Restricted common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 1,502,357 30,404
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 479,275 537,796
Shares subject to repurchase    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 0 140,127
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefit Plan (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Restructuring Cost and Reserve [Line Items]    
Defined contribution plan, cost $ 1.4 $ 1.5
ISRAEL    
Restructuring Cost and Reserve [Line Items]    
Severance costs $ 0.9 $ 1.0
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #>#OE@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " W@[Y8G-6#-^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT9AZCK96BG(2$Q"<0M2KPMHFFBQ*C=VY.&K1."!^ 8^\_G MSY);Y85R 9^#\QC(8+R;;#]$H?R:G8B\ (CJA%;&,B6&U#RX8"6E9SB"E^I# M'A%JSA_ (DDM2<(,+/Q"9%VKE5 !);EPP6NUX/UGZ#-,*\ >+0X4H2HK8-T\ MT9^GOH4;8(81!AN_"Z@78J[^BQ')N<2SM4\/:T>\GK%F:( M) >%Z5U^PZ^;79/.ZWK*MY?5_P5='P?621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #>#OE@HB"4'1@8 *DC 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH9V.KLS(=@2UVW"#/&2EFG"LB%M9]OI!\46X%G;HK(,X=_W MR#8VFY4%9? 7\.V\UBL=V8]DW6RY^!JO&)/H-0RB^+:QDG+]H=6*W14+:7S- MURR",PLN0BIA5RQ;\5HPZJ5!8=#"EM5MA=2/&L.;]-A,#&]X(@,_8C.!XB0, MJ=C=L8!O;QMV8W_@R5^NI#K0&MZLZ9+-F?Q]/1.PURI4/#]D4>SS" FVN&V, M[ \.Z:F ](H_?+:-#[:1LO+"^5>U,_%N&Y8J$0N8*Y4$A;\-0%*C6*;E@1- M=:;EYO%W63RNB"?HD4=R%:-QY#'OV_@6E*4H$-X7Z X;!4=K<8V(=86PA=N: M\CCF\$>Z0[BMB_ZF-*2H'I+*D0JY<21]N4.3*.LP*O'^?H!KT$2R,/Y'5U^9 M8%LOJ'KEAWA-77;;@&X7,[%AC>%//]A=ZV>=V0N)?>.]77AOF]2''[F;0(>5 MZ'FW9CJGYG#;:G[663)&G6FI4UCJG&;IVYD+J[)FEI$ATE>(8 MH\ZTURWL=4^S-V/"YY[JDPB>"MK&,RL5O;"R&QKCS_39*WSV3LQ,0>&%DG;+ MZG8T:RUH$&L;TAAVIL%^8;!O+%3^V+GW X:F2?C"A,Z86<.R[&;;ZA!;9\X8 M>J:Y06%N<(JY)[;T8PD-*-&4AMH<->O,Q]/GR73\\&DZOD*3J:/S:50XTZ=M ME>]6ZQ2GD\CE K(S?7]%3I&]7LV2[W48.A:[!(54$@!VD3.)#RK0M2UL#1KES:Z D)-L((=_5 M@*/V(+N?^3;2NC?+/:I. <,/I(A=:[<.)K)+*++-6//6;M&;9X)O_,C5M[A9 MTQEIC=9!2G:)2K89<-X:G?%8T@#]Y:^K'UAFQ4';:NO[=Z[.D(WP2'4TB&&MG$W9J/$KWQK4^S8I5/NM@(%PR M$#Z)@=1X#; >@&#)A?8Q=$3G@0K(]9'K,A "&2^3U#JN X-PB4'X) R:AS0( MT%T2P^E8G[=FG"3Z&<<,K%4'?,74) K (1P32-]TYH%JXW6 M 3^XA!]L9I=]0ZX8-*3)GEFFVEX="(1+!,)F>MD_8N_]6+'0%P:O=-.TV!&Y M9M.RF_HI%7/DN49+%L)F@BGFQ Z=WL-!?:\TBV$+=[0>ZV =7+(.-J/*6X_Y M-&>U2[/<9WT[UH$^I$0?8B:6$1CT,I,!76H_,)@%*GNB.>Y<8R7SD-.8!ZP) M:+M)Y+%7]!O3/FR.2"D4[_1)S^IK?=;!/*1D'F(FE'PHH;5U(4K)?=;!/.3@ MR]CE/XU=]MM8'01$2@(B)Q&0DXT8Y]F(<9Y^1D6?$AE+&J4#LW=^E']=U4T1 MW)GO\K_K)%/KI&KJ$_YFB/O=;F?0&PQN6AN=X1*)B)E@LL2^TYJX$,/D)NH@ M(E(2$>E>/+$O!#FY_SJ0B93(1,R,Y'7K8#&$ MHO=TC4B,7#6OG*V+*(X6ZU!&Z>J+5GEYMHCED2KXCU' %A!J7??@]B);%Y+M M2+Y.EU:\<"EYF&ZN&/684!? ^07G-4& 8( & 'AL+W=O-91]/_Z..]SM2O7B0U7>U$D('/XN\5)>CE=;K\\E$S5>BX.J]7(L2?EG* MJN :+JO[B5I7@B^:044^P6'()@7/RM'THOGNIII>R(W.LU+<5(':% 6O'J]% M+A\N1VCT],67['ZEZR\FTXLUOQ>W0G];WU1P-=EY662%*%4FRZ 2R\O1%3J? MT; >T%C\G8D'M?R7,!#$8L /BF99PNN MX>*:Y[R!;@$%/+\)E_^.^\A.'(-GP"D>_"Q[OP<>./N,+?5)4H=<"5 M@CC/;?&T#JC=0;W*SM6:S\7E"):1$M56C*9O7B$6?K!%=R)G![&27:S$YWTZ MXVH5P%,+YO4'\6.3;7D.P5N?8NN*-:[J4K"=HC2)$;N8;/?C,_>/8DJ39"#3-&,L)6%DEQGM9$9> MF5?SN=R ,"AG9>+LZ 4VB8T,A0@0N*8#(2:9AA1@K%=*-L)95ZA'\52 M0)[#DY>EKJ!R0O6$QZ^RII+.I=+J#(I-LQ1LXIDYRQ%)HH%VBQ5%46*7'N^D MQU[I-Y58\VP1B)_KNDRI)H&E7HGJ27"W=FVZ8W/20Q+%\4"XS0PGJ2,[DIWR MQ*O\J]0\?X;(Q')W%J4D':BTV.$T)L2QUM*=S/3(!$-+4.G'9F+KHK"N%YLS MCU/+@@LC/-!J6L&:1+%=*0I[5H5>K9]!*==9>1_D M =5#6CQW(YWL"%>X8[ MKP=3%T=&+;.9)32F#M5[A$5>U7_(\OY9Q:SSLR^ $$;9,!,L=CBD<>I8:JB' M(?+RYWEUHI3EV%,KNEOLBXM#0H;%PF:&& T=(?2,0W[(?2HU+^\S*,5=0C@S MN7-TN*!80H>Y;+7#:4@<4GO((3_E?I5R\9#EN56IPA/\_:TNH19Z((DQ"*93C49S,$ MXH:N4M5C"\7/:BSSC-]E.2P@8>\ND1=_+VTO3^7M,.B>>,B/O%U#M.:/=3=D M#=CD6 K-_/#!F%8LCE+'4^E9A_RP X'5!NK;WE.Q:C3YA<*()D9ZV^PHBQVK M#_>@PW[0/>F$>:QDGC=LOA.E6&;VA,<-A/N"&7 M]Z;7VU=B$V24)<-";M*;$6Y$7ZE)JY(BG!$AUIM=BESP0+W M7,-^KAUVDT?R%YO(@EU92(?;(IM=&H;,4?UPCS;L1YLYMT>Z!FQR#(70?0WW M1S8[1%/BZ!MPSSM\A'>^%#XFWK*Y8S$SAMA/PQ;5QU+")%U* MHV%79K&B"#OZ2MS#$/LW<6WR'E-H;L-8W,UD4 M6=N=M\
PG@_]?T>'T?=HQ*FW8;G5 M0.OH$ MTI.7^,EKE-JFE+TP#!.R]NV3U="S?2(]CHD?Q[,<=G?!E56==^1+*\^IO!W& MV;.;L%-67>+M!%X<^XF\'<;>=P7$WQ74O)5EFYMGP9;G=9^8*04;'VOL)O>- M#8[-QI6+?5] CO0%32Y>6S7]!UQ[GL>)O!W&V7< Y*0= #EI!W J;X?OF_H. M@/H[@!?F8N=M_[W7D*%>DU;E9.^U;?W._$]>W6>E@AW($L:$[V/(XZI]#=U> M:+ENWN3>2:UET7Q<"0[/JS: WY<2>M3NHGXYO/O/ --_ 5!+ P04 " W M@[Y8KP*A#OH" !F"P & 'AL+W=O9'8YI[']S-6YZ^HTIP71/5E2 5?F4A7$ MP%0M7%TJ2K)*5'#7QSAR"\*$DXRJM:E*1G)I.!-TJI!>%@51OR\IE^NQXSD/ M"]=LD1N[X":CDBSHC)J;4T-=:"P,^*3BCGU@GR^-68.NV>5K@Y?G#_7,$#S"W1 M="+Y3Y:9?.P,')31.5ERUUR%^C; M(_#;(_ KO_ZN(^!$:W31Q;%7:"OL7)%+BDJJZAN*3IA -[.KQY73KJ.I M]XNK_>Q_Q2K!/8RQ-W)7F] 'P[9P^BU._P4X]7.(R-+D4K$_@&01ZM7.W&OS M<",I+\3-YTG^1X5N,80M0_ABAC/$M%X>!@B?9>4/PB#P0S]XDG]'9#2,!WB MP^[THS;]Z!_2AQ<%/%4B8V)QB"$ZFJ$CX4OK?Q7,MMB M'+2,@_]<^8/C*O]@V!;.L,49OF7E#Y\]2L&.PC\F# M[P=Q%#T!Z(@,^D,/#[UX!\!&S^"];>TW_L=0/(_<0>%N-$&V _U.U(()C3B= M@Q3W8O!0=5-73XPLJ[[H5AKHLJIA#HTP538 KL^E- \3VVJUK77R%U!+ P04 M " W@[Y8+?)YG/<$ S$P & 'AL+W=OLC17U\Y.Z^+*==5Z MQS.F+D7!<_AE(V3&--S*K:L*R5E<.F6I2S$.W(PEN;.8E\_NY&(N]CI-W"?;G38/W,6\8%O^P/67XD["G=M$B9.,YRH1.9)\ M<^W^Y&EJ(@'' MMSJHT[S3.)Y?GZ+_4B8/R:R8XDN1?DUBO;MV(@?%?,/VJ;X7Q]]XG9!OXJU% MJLI/=*QML8/6>Z5%5CL#09;DU3=[J@MQY@!Q[ ZT=J!=A^F @U<[>&6B%5F9 MUGNFV6(NQ1%)8PW1S$59F](;LDER,XP/6L*O"?CIQ5+D,0P*CQ%<*9$F,=-P M\Z#A"T9+*R0VZ%/!)3-55VB"OCR\1V_?O$-O4)*CSSNQ5RR/U=S50&-BNNOZ MS;?5F^G FSWT4>1ZI]#/0! _]WDKEEHX&O"GD)?+P!:*83BT\R^]W M]T9PO*:R7AG/&XCW(5^+C+>51'_=K)26T+=_VXI5!9O:@YG)?*4*MN;7#LQ6 MQ>6!.XL??R !_LF6Z2L%>Y;WM,E[.A9]<<\//-]S6XZ58U ZFO7EL"!1X/G^ MW#V8W9,RZ_X?)'N99":=/,'VK*?6C ;J@ MH0M&Z7Z50BE42+%)M TMZ+V4> $E48>M;S;#$<%VMK!A"T<[N9[^^1;QI\(L M%NK*AAB^9@>_4K!G^49-OM$+':PXD^L=@H4-).$ 6E>8&6Q+.NJW3.11TAD6 MBY5/@X&6F368LU',!Y9R53*" #]R,T VPEF_ M[VN>0_.D)2:+0< 2LP8:Z;8J!K;,K2#HSD"+F4]"?Z">Y$P+R2CL9Z$!5?3: MW8I*>@R4!%%O1MKL<$"B< "6MK!T%/9WLV!LI,A.P"#/5E#: YA$.,#=!K#9 M0:=XX1!I*X1D5&] "36'6:KA#X.11"NDU^]2BB/:9;288=_S!PA;R2+CFM40 MUB-N19SVZ^,%74"+48"'*MA*%QG7KD]ZQ^4)[@+EW+H6D;XR3;Q9E]!FY,\& M"%OY(N/Z57;CBL.^@M?#C#1[&I@Z?96:!)%_)O UJL4.ACO"T0!M*VAD5#\6 M=U(845G6>$+VFO@ZQFWL!\ MI*VJT7%5>\VTXR3=FRW7]R5>@[V4N-UL,/%6(>FX0GXMM\4\GK #:,Z65Z0* M[OLE>D+K8=G_C0,>@N+Q91&\)<(AWA 2F@KRW1< MEO^?"ITWT5B-^AH_6*.^Z5"-W+/CAXS+;7DJHP!TG^MJ^]X\;4Y^;LKSCL[S M6W*UK,YOVC#5<=)')K=)KE#*-Q 27X; ):L3FNI&BZ(\Y%@)K4567NXX@^(8 M _A](X0^W9@7-.=DBW\!4$L#!!0 ( #>#OEC%%SRAX0( "P( 8 M>&PO=V]R:W-H965T&ULK59=;],P%/TK5IC0)K'ENQVCC=06 M$),83.L&#X@'-[EMK"5VL-UV\.NY=M+0=FG%PUX6V[GGY)Q[W7LW6 OYJ'( M39[*@JNADVM=7;FN2G,HJ;H0%7!\,Q>RI!JWFY)&7>2 M@3V[E7O,11B/71\9W-PQQ:Y-@=N,JCH J:@'ZI;B3NW M93OHFW =\8K-76FA@G,R$>S>8Z&SJ>$00%I-HP4'RL M8 )%88A0QJ^&TVD_:8#;ZPW[1^L=OU60#X+I<@Y>9B^)Z]Z[+NLO1+:3B*A-1'2,/?F"/:G N]-ELD;V+-(TGE5R MWO=\+QZXJVWY'6&^U[OLO6WC=I3%K;+X:(F^ZAPD27=JP^K:G!K%9U==FN.7 M+,P+D>W8[[7V>T<+,\DI7QC'9,EQ$A3L#W: !4X 5=L'=4:PXS*^ J5M4^A* M1_V->*]4[=,_Z'??,#Z/+/94=87C/ M?#_>4^IN-=X2Y,+.(X5:EES7#:L];4?>R';ZO?,QCL)Z?H#94+4XD" MYDCI7?0Q=[*>3?5&B\JV]YG0."SL,L=Q#M($X/NY$'JS,1]H_T%(_@)02P,$ M% @ -X.^6(+>>WH&!P %S !@ !X;"]W;W)K.T*1;(<ZFOCRO M=KS(2WI3 [;;;)+ZZS4MJJ>+&9Q]^^)=_K#F\HO%Y?DV>:"WE'_8WM3B;G% MR?(-+5E>E:"F]Q>S*_@F1KYT:"P^YO2)'5T#^2AW5?5)WKS-+F:.S(@6-.42 M(A$?CW1%BT(BB3P^MZ"S0TSI>'S]#3UN'EX\S%W"Z*HJ_L@SOKZ8+6<@H_?) MKN#OJJ>?:/M GL1+JX(U?\%3:^O,0+ICO-JTSB*#35[N/Y,O;4,<.4 \XH!: M!S1P$"VC=\"M QXXX#$'MW5PAQ'&GL%K';R! R$C#J1U($W;[QNK:>DPX5T]@5I:"S1YT=#5>(L&SDO9LVYY+7[-A1^_7%5E)OH)S8"X8E619PD7-[=< M?(@.Q!FH[L5=E7Y:5T5&:_8#B#[O?;?^9K6HCDVHE37LH8>*?BE8KH'BTY'#>E]GN9< Q*;059%PABX M J)MP?[Z6B:W$679\ *>,^B'7(@.96!,T$^:WY_"1(.?D[*UP##5P Y".OZ@C&2'$C?L&V2THN9:'Y& MZT>?[YXU!"+#\1B M(['729&4*=4S>PJ;>WARE!DD'O$=[Y#7GBC5#A&"<>#V[4+5;DXP\?M6D<8* M.HZ#/=@WC#5A WV+N8<6RN%/.T3^^:XJ"B!F MP*>DSO[2-9]KLQAL@H4VP2*;8+$EL![[WH%]SU@O;QG;R8*159+NQUC6#,*[ MK;BD7VB=YJSY=?]UM94S%#L>)'7=P!AT:C>P"1;:!(ML@L6>,B9BWX%^@/3U M30X,D_^"81VK1,DP\ D:#(RG&(7&E*>R8!,LM@36H\H_4.4;J?I(&6]G+ '. MZSR5"ZV6K3+GSY:=$7YJV=D$"VV"13;!8E_IK[X7N)#HJVYYH')II/(=W>[J M=)TPI>YTO"V5'-Q@4%;/FX3&C*:VL4VPV!)8CXG@P$1@7NK+1I_+S7HF>=B* M#5 B1S@=#X'2R&+IY^,!%2=9A<:LIK)A$RRV!-9C SK=_MPQ\K'?C::]W6BA MWXU>MU#]XARLL%?F>%,'JE-"1E9#QK;0^H0<"2;02,AOE(\3 )76$!L3LB3# MX0SS]6@!VH@0\497H4WL2G5A)"Q+H0U\9!E5#Y*,@\)># MB4EC./<(Q,,Q3F,&H>,CY S+YG11 G:J!#1N>_^I0N=JV]"J*F$5+;2*%EE% MBUNTWI;4<4D 12<8X;?3':!9>)@BU.E)5??+4"S<'7>X7-,8H@"[Q/&'A:$: MSJ'G.=A^1_U.N@S _DNW,42?W!JL*@E6TR"I:#%41 6'7\\94!-C)"-"L(UA4[Z J M(1#/&[[7T%L-WVJ8LYY,AE6QH47KO<(9H:'3$. )(@*09,@WG[M:3E:R?+SY W65A'VL;*14=4&:*8LXJ_*"5;18\Z0C!*!.-4!F MU6"T#L2 EE9EV9[K>,KY&B0=$\\->.:HDU_>6E4BK*)%5M%BI*HD"'N]-56? MZ$Z-0&8UXE]KX&;\R91:U36LHD56T6*DJB0(+K%_M*KM4WITUL*L:XQKX>#, M1*2Z(9_# #N#]?C*''TR178/3=@]-6$)K<]CIV(@LXHQ14E'JB9 $,%PR)TJ M,FC,0G-BDTFQB1;;0NN3TNDDR*R33)'3D;J?GT.D;)C-$2<7U$E!(ZM!8UMH M?5(Z<0.9Q0V3I(XT\H'O0.6 D3G$9!:LGGLX\1EB6U'[-'12"3(??9@LJ&N% M)G.0R0L*JQ*)5;3(*EJ,U),@&$+/(V@YH@ZC3O] 9OWC-$%=3Z>O[DX(%%DI MZPK5$#O(][ SG)U4PSGR V6$TYA!UPG@\$5^K(L\%%P71T>DY9'Y7Y/Z(2\9 M*.B]<')>^Z+=Z_TI]/T-K[;-J>F[BO-JTURN:9+16AJ(W^^KBG^[D0>Q#_\+ M#OE@L\*J7%P@ *8B 8 >&PO=V]R:W-H965T M&ULK9IO4^HX%\"_2H;=V=F=D4N3M*6XR@PB[F5&@4?4?1U+ MD#ZW;=@TZ/7Y]$\2:@M-&G7'-PKEY'#^Y?Q.0\]>&/]1;"@5X&>6YL5Y9R/$ M]K37*^(-S4CQC6UI+C]9,YX1(=_RIUZQY92L]*(L[2'/"WL92?+.\$Q?6_#A M&=N)-,GI@H-BEV6$OU[0E+V<=V#G[<)M\K01ZD)O>+8E3W1)Q?UVP>6[7J5E ME60T+Q*6 T[7YYT1/!W[2"W0$@\)?2D.7@/ERB-C/]2;Z>J\XRF+:$ICH500 M^>^9CFF:*DW2CG]*I9WJ.]7"P]=OVJ^T\]*91U+0,4O_3E9B<]Z).F!%UV27 MBEOV\IV6#@5*7\S20O\%+WO9?M@!\:X0+"L72PNR)-__)S_+0!PLD'KL"U"Y M #47^"T+<+D :T?WEFFW+HD@PS/.7@!7TE*;>J%CHU=+;Y)O$ M<,SRE4P*70'YJF!ILB)"OED*^4]F2Q2 K<&8%!MP)3->@"ZX7UZ"WW_] _P* MDAS<;=BN(/FJ..L):8W2V8O+;[[8?S-J^68,;E@N-@682 M6Q^M[THO*%?3F MR@5R*AQM^3> O1. /.1;[!E_?#EVF(.KR&*M#[=%=K3\#JZNYW^#J]OY#9@O M)K>CN^GL+S :WTT?IG?3R?+4%K6]5M^N5>WJTV)+8GK>D=NVH/R9=H:__0)# M[T^;RU^D["@ ?A4 WZ5].)--*&6%M33V*T.]4G6:YV&W[T$O..L]'YIO$8-> M&(6#2N[(LJ"R+'"F9K3ZK]Q9^_(63':CF.5QDE*0ER:KJ^IUK I_IW:'K'79 M.CD12?ZT[SV)2&AAS6#PE1G\(F5'<0JK.(7.#%Y2J31.R+[AYBM ,L9%\C]] MP>;Y7EUPD"^9K@%L9-64&D 8V%/:KTSM.TT='5BF6I;LY)1SF3B96L%EPF32 M_MDE1:(%8E8(:UWV30<"%/D-!RQ27M_W[!Y$E0>1>[NPO*OKK:ZSE$I M1L; MF7$,^@U3+3(^MALZJ P=. U="A;_Z"IVJNAFJ'5@9YQDV=W&(HH9G-K$ AOT6UP[H#9VNS<6& MJ#8*O1=O'6'56&GR3!Y3:TV46@Z_//)D)VC::(HA'$0M10QK/$,G_(8+3K4Q2#7:KC2:XNBB S:'%(@;Q +4860,.OD.XTD@91,[25)?K(\WI.FE) MNTFI+HRB@9%VFYS,>EM4:YY!-]#F#8Z]%UT355WH1T8[L(E!V )?6$,-NJE6 M;2Y.GVF^LQ>I":@N0M SRM240ZW[']4<0VZ.Z6;_7AB121K81\T:M4AU^VTX M0C6.D!M'L[>9>$,4&/58I'(G7G77 MH1(Z6S4666-@LJ\;16$S=18I/VSID:@F)'(3\LCF)!"%;0,IJM&)W.A4![K9 MZ@]X\PRM],&"RQ":MUX6N1:DHAJIR(W4B@8U 0ZYL(_^!VA@H2[T0A0:>3 % MR"+7EJD8W=M][+CB+*5T58,U9)N_M*(^3O/W=P@V:1H&N+G%+5(.RVOF MXG>.>2=W8/Q]-/MK(@SN^4)&,TNP:VF(A;=#O&^3=1YB-,G$]BR*>/ 2)9%#@8( MMG =UUS'?6=C7MXO%M>3&^G(Z!I<3I?CZ_GR_G8"YE>@[MG3V=7\]F9T-YW/ M[%W:.3M\NDM_D;;CB-03 W9/#--<=F8*!/E)"STY5),"I^M=R^]TV&0_] \. M+$K/;%)12PKK&0$/_FT*9_-95Z?QX/Y+%NO'\>N<3CZ=V"_2=OQ36CV#^.Y[ M_]9#]_CM)D)^0(J/WT'XY@F [_6;6]6(ZX_>;IED6H9<;PZQG#=\\8#^78*G<5)3Q]K<:,U?M# M1JDZM-I3FFR*&+^!] Y^\<\H?](/0A1 G[/N?S&OKE8/6XST(P:-ZQ?P=+Q_ M9*)6LW^"XX9P2;8"I'0M57K?^C*&?/]0Q/Z-8%O]7,$C$X)E^N6&DA7E2D!^ MOF9,O+U17U ]FC+\/U!+ P04 " W@[Y8%9C3"$(" >!0 & 'AL M+W=OV67;[ZVL[(4NEA5;J)?:,Y[UY,_%XT_5$DCN0!7S M^_]2I".8XFSK>1 MT40<-*,<-A*I0U41^9P $\<0]_')L:7[4EN'%TUJLH<4]'V]D<;R.I:<5L 5 M%1Q)*$(<]\?)T,:[@"\4CNILCVPE.R$>K+',0^Q;0< @TY:!F.41IL"8)3(R M?K:?[$_O"U6YJV1$%4\&^TER7(7Z/40X%.3"]%<=/T-8SLGR98,I] MT;&-]3'*#DJ+J@4;!17ES4J>VCZ< 4:7 $$+")SN)I%3.2.:1!,ICDC::,-F M-ZY4AS;B*+<_)=72G%*#T]%:[@FGOTC3(IZC&:A,TMK9HD#)01F$4A-/FVP6 MXV4M<](P!Q>8!^A.<%TJ-.9F:H6^QSNEI;E; M/U[K4"-@^+H .V]C59,,0ES;7/(1B%%4XUW=FD,"I#*5!)(@\>=!3566D2# ^*.2V6M4TL;N=2W]"]L.6^;2JZG-?M5I6)WT MCGHB50M99N'6KO^B*GOV25YB,\^_8AW7[NWV1%+Z8/-J,Q#DVL2_\K'R0V?# MT?"5#>-JPYAQ1T6,\K,,\O38V;5PM!K2Z()-Y=T IPT%918S& QA M%V*FET8O=")-$),DL:4)VBS%CI2C?W[P!G W9<@ST;OREP4KB!V!WVQ7@XWGM#WFYC_"[+VWU-WG,KQ3\G MV]+(\*Z),O9*).>J@0K]R#ZIW^_-/H8/C+&VCW&K1[;TG_ M'T/UCNR[R\O)[6_B^HN877R]NOAR,9U9*&0$'%M)AG38LV*58K5 =8<7WE6!0YELD*DHT-2J3:)YGU)7R-!WA-]L'DK$Q;^UYTY5L. M)+,[OFXC9)VPN0[DK:)TOJ0$"Q:4G:Q>]LJ (@\BM4[U"8M7/Q1OO[)EE@*% MH(Y"4+'G]])$RF:L9& GE=X16#O.;SC)EDY,C"FQ]I8=+R"=6%V,AA_^)H"^ M\J-/L.1)22<4<9;XJ\0FU-SN*)(.EF1XW !#H$G4I71PT/BP6K2UH6M[("X, M.-N@R1'(GW\Z&H\.?T%"%=K S'XT\?]2/#8FB)>YHN:%PI4^JHL(7_4A0DJ- M4R#?A$Q_1R/B=WVQ7FG*A<[KF)9XA+IPA+ZS7AB5*._)A4BC(C*&6$CMD,:$ M T_0/WT3@KI2"OS:%/KF);0X14%MA&FN@1352BV]+LQ:%!0AG]1C 8#DJCJX M95:%%@_@9V'QU.%Q0'$U>OD=NR8B&(#F&H:!HFD3A9KU?B1"54XV 2_I(?&Y M(C93V;51['W*U_7*HM8_V+6!-%_.O4XU3%< M^J/4Q&=M25#,J&0[XU=@Q;0!.0<@Z^@0B"KU$.C)J9CU4GBJCI$:P69 M3ZCYE!K!O6I8G3,3T4Y"R?45TSMAQDPU7('L=3:O:+>!&]L94W94EWQ'5G3]J42_ ?6]+JGSB M]/Q5]+>@.Q/ =1>H _)0QP)G#:Z36#U>7($=?\,1;I):'GS0<*[L@\KGR!&X M6\AQNB*3Q4S=22P7[N3#1;W] #$S$^&FY3:J$]0:0H67Q=VKS9 M5YO;<:BFD:AJ_E3=$]#NS(1TZ8;A!9%4F?[[D MZFJ&"Z(U1$]);HH5%>5*,D0HE[6>/]-$9AMK38L;%BW:!# M%AM#8;WN\C%U02"DK %.Q&FA55KW^ :M-&0E6D3#Y2L/3/ ;UC0 MT-VF'3Q?>HCPY/O:J^B>/,W2R$D04I5H'H59LZ7!P2:41-""U$\JVF5WP"N* MB9Z:^^+[CHQ@JZ4VAB>-!8I5?$:=<*:/]OM5ML<8;8P2=:@Z0][[HO8&L:0Z M+B>$[=C*IP9%\U)PUA<1=/94F4C'$^"O$53SS]N#^T"<<^[)6B\-;90@D!)' M\T[FK#649/J>5,8&0:++>M*HZ5:F*:<-MQ%.LW2C2M8KD)^,W#$0ORHN@ZJ+ M0;)ZD%DI0RV-J\*W9Z*(A:?B$'H%HQ<+NFT%5W;.4;%1MN>M@352'AJ4KG-LP"5+B8DVF"B,UV)H 9- M0[#O>K&KA$(484,&X!12IZ\D,\DC]]6)4LWD_T6.[[V?)EVQ+XX_3'C<_&BX M?D+[X"98Q0J;)I$JRCLNZ^397\52\>4)[ M=_SHPX'$)W6BUBV%JOVKLDLG"YQ.D$1M<'ZMVCM8#"IAA(5_8BK'8\[W_6 @ MK@G*2JM%9RW1%Q_M:4IU8HMXDWHDXY[RXO-''( XJ-<+=!OE8@XPPSKU0)\3 M.T9U$ZBE!T"8+S.-@_"@%5B5&G]+:8ZI_G$Q@O(=PN<@.R::8=#5+5CSQ6]4:7P2<+"Z5>H M[X6[5C@OJ-IYL $NB+SNVR,%V'UMWCE/=,JHTBT6P JJXGVV]-#KMS^)2?S@ MU RW\?[9=P7^8<,)[_=6B#^)T<>C_N'H %?C_8/^P?ZHZ['*]NK8<3#N[X]W MQ<&H/S[8>[[,6/.A7KK;'XT^BKW^Z'!$D@_V^KO[1[C:'8_[PZ.#UW6\X-5- MR;K;[JK6&T_DC6]MU!R]]9=WI?!S/E5OR MOP#X.&1"_$[>/&W^RS")']?;Y?%?%)?2@96]R-0"6X>#P_V>&ULG5=M;]LV$/XK M!SG59@-7 M6A1I$"K48#P<'@T*(77OXBRLW=F+,U-Y)37>67!540B[OD1E5N>]4:]=N)=9 M[GEA<'%6B@P?T'\J[RR]#3HMJ2Q0.VDT6%R<]V:CT\L)GP\'/DM6_(@%!AXEF#H+\E7J%2K(A@_-/H['4F67#[N=7^6_"=?)D+AU=& M?9&IS\][TQZDN!"5\O=F]3LV_ARROL0H%WYA59^='/<@J9PW12-," JIZW_Q MU/"P)3 =_D!@W B, ^[:4$!Y+;RX.+-F!99/DS9^"*X&:0(G-0?EP5O:E23G M+^YQB;I"$#J%*Z.])9K@4BBA$W1G T\F^. @:=1=UNK&/U 7PP=2DCNXT2FF MN_(#@M;A&[?X+L?/*IR5-H)XV(?Q<#QY1E_<^1L'??$+_BZL*38.KZ3/X2JP MC1;^FLU=6/]['P&U_LE^_5Q#IZX4"9[WJ$@SZX>X7+VY^SVZN8!KJ43668Q$Z%^S ): M\X\Y$6@4%;34&7@Q5]A4M?P7'=5J?6R^A@Q-9D69KT/II$!Z/ F[7)8ERXHT M)98<*T?R*6E"X&"5&\C%$B%IW"1A;Z!R"*:R4"KAN2,1#!LTEFBE21T$TC6? M_D6R+5,Y(LOU 9\2+#V?2VB?^HW[]90"J760#^M7B<4&1=D:%&IA52*0YU;4V5YV$\(K48%I;!>4V[T0>I$52F# M2"55JIQ7WO ZHR=Q?BR$IABGX# AN'X-7(HRH42Q9BG3<(:Q!4)<]'TU;5:$ M<^@=)Z(C:XRZTO,:ID@"L4Q=@G+)A="GU)5)3OY(RM55CC1YP/)LX/P-2LAZ M75*,DJG@9)G7G$$80U2[@O)[$AW2O%(J MC%XB^B".IIN%4/%[4N4/H2NZ&T \JA=#3$L,HUNMM\*DI""_I)>X$QF:QV@M M06J2M8U&E]JNH8W$&E[8[709\)."[T,A.OXCN/Y&/6-NZU@?IPK64\R!Q^K35&Y>OAO)H]?ES()/!LY6;=U0E, M3U[O+6Z-3QXHV>M"Z-=QWQ =.KFA3-TN.1XX*!;$>[3O1CC8NLN3_UGX8G'U M *^O]=UJ]U$TJ[\%-L?K+ZH/PE*).%"X(-%A='S8JR=1^^)-&;X,YL83V>$Q MIP\[M'R ]A?&^/:%#72?BA?_ 5!+ P04 " W@[Y8R?0RU?X) ?&P M&0 'AL+W=O_&GE%D MZLVR?;9G9*=I,],VOBAI/]SUU;]BK;WR4 MZ]S1C=.;JPU?BX5PGS?W!E>GC91,%J*T4I?,B-5U;SZ\O)W0>K_@-RFVMO6; MD25+K;_0Q?OLNI>00D*)U)$$CG\/XDXH18*@QI]19J\YDC:V?]?2WWG;8\R<_EU[[S',K'BE7(?]?8G$>V9DKQ4*^O_LFU8.YWT6%I9IXNX&1H4 ML@S_^6/T0VO#>7)@PRAN&'F]PT%>R[?<\9LKH[?,T&I(HQ_>5+\;RLF2@K)P M!D\E]KF;>?IG):TD#]FK4P>)=/\TC;MOP^[1@=UC]HLN76[9#V4FLN[^4VC2 MJ#.JU;D=O2IPOC$#-D[Z;)2,)J_(&S?FC;V\\0%YMY7%'6O9G2Z6LN0!"67& MYM8"\2WKV;_G2^L,4/*??7X(QTSV'T.99!]&[^\;?A6?+/ M5XR8-$9,7I/^U1A]9??=OSZ_7[S_]/[#KPMV+\OU@J\$^U"R=V)I*B0B&P9W M]]E6L%07&R6)@ 56/IA>#$1).*7HL2Y9RFWODC/KCZ:1_ELQ:\LE7=XI#TSEY ML, 6."#],F"?Z*LD+I YN+&N4ICN46CJ45IJ,EZD(CIPO[M@G MO9$I.T^F?;8/W98==U:=L*#$IC)I#OI"C"3$11>U5>-%U J!/#H?#Y+:? C MEVGN=<=ND+>$A[A2.N5Q/>+ R[5<*HBDS/)>.1H.!^/&A^2[M=;9%M?^Z6PT MN*B?^B#F'+C0UKUIN8&)1]0?*QH@<0#A@:O*FW T.=O)"% B)4OMH%&J*I 2 MN=&]M-\#H>N VDSIXX!EEK)@A?287,SZH^&H%7#\NU$6MX MYX7"PQVL^@%/PTG_8G9&?JL*.G$3POA54=/!K#$=UP<]1X<<)1TTO^:: ?MX MP#@2]%)+1',IX)!4KTOYEZ E8?T;JI9>!.G1T6G YMAV4&-$@'ZF$5Q=\2XW MNEKG._H"=YT/V/US8?O.)#_JI1(K../B\_V!!',E%CR 12M.+(*G0NXU^!< M@UX%"BM+K90@%F2_:H!JUF<+'ZU;[X&[MM<"$?L*.AR=L-.Y/ M9PGU"1V\#\\NV$^(]I)C:PM*$E84I5S)Z(!4<5E8%(O)=,3>=1)W7_U!XU%: MA(5*V/FH?W&>!)4IY7SE$3 ;$KS?CR V2<;H7GP=H8BF D\I.-/)B-T;L>$R MJT%OO13M,9!6.*)T-4F/QT- YCEU#X?]<9*0>%-1J>9/!A#P4I:B%"N/PM%) MLT!)OI0*,<%1Q].+Y(2]%=$6(QY$";./SV;PZ0>O@]+E^@WJ?-'=..J?C[#U MD_<./ ,8KZ2WJ12-PJ1#>]?A185U[P'5)]_5"WUU+N_YJ%IGW+J1L2HJ0'(*DUK;=Y,1> M&C84$>H"W3FR"AUXZ$B\NPIH)/]JR SA:+@MM@T'F-LZ_"M\:,B7FXA>>QEH M\#?OY<_AT)\E0#Q_Y:@NN_O+)\$-?MY%[R/6*AR0RTW@QAG(:\868,L0F@!] M\OA;T)&"2K!1I'FIE5X_L7/D9\*F( /K0F\7."LRT6&P'M5,B7&+IIY#,]7> MX:1.>*+FRL%I948:BE#'K0!3!XK#^BA_$6X^Q1(W\_^OL\C_-)+/!]#M&DFQ?K*EO3@:35X:2 MW<3R[71#?HF"E]!GKR"7$9I[=9;^A=0EU.:G+?PQPK'[L5Z>"S,TYS#T14ON- K@Q; M@UJ<2,[:XXOO@'C:[M8]C/:UT$W](T$Q.5H.!XTA�_0".%#,B0'+&<8WH0 M@A7AK96@MU9L#@"IYJ530":Y!<.-,&+7L"+*:T3<\- *\0PL+0@43WOFN(0UV_*7M.T'V:[/L42(,0I MCW6A:#('K4V[&492EVN20.RGEUXY4) /CJ?4\#+9MQ:[T!0 -=+*CV/PB]19 MG>65K3B]/T)M"+6251LZ1YE9>P0*^51KH\9;0:\.$&PDIG<" MUA&E*/8']+293%O!"@G_+(Z=MTTM>/IL\)W-\^G[ %!6X-(RE3BZ!9G&SKJR M"Y[F7<+$D5M=J2NBYP/E8O?6\7M2M7G7T]A&F(!1.=)2HZ3$,:OQ:30, M\FMK/9]Z4L=4K&/\(]<3YJG?W3@/N:^]TPB-22Z^'8M$_0&N'WK92DR\M M-?)A[S?,[6^_PXV^1VE8[FC2>E,$+;['["XW[ZP9['L)?MKZ:(':MO:?9@@* M*/CA^T5SM_GZ,P\?/7;+PZ>C7[A92\!(B16V)H/9M,=,^!P3+IS>^$\@R'D4 M4O\S%QR#%2W YL9U^*/J!(E?2(B17W5U:57]]SRPIF8YEQ[?%!>X7 MB?N:F7/FP>&>;I3^:E9"6/9G5=;F;+"R=GTR'IM\):K,'*NUJ+&R4+K*+(9Z M.39K+;+"':K*<>#[T;C*9#TX/W5SG_3YJ6IL*6OQ23/35%6FMV]$J39G S[8 M37R6RY6EB?'YZ3I;BFMA;]>?-$;CO91"5J(V4M5,B\798,9/WDQHO]OP18J- MZ3TS0C)7ZBL-WA=G Y\,$J7(+4G(\'9GT>&9DKQ7::JQ*G+/G%YE9L:PNF'NX_*.1=UDI:FL\]KZ^$\96-' [WF52LR]9V0AV M)3+3:.'63L<6=I"T<=[I?-/J#)[0&;(K5=N589=U(8J'Y\>P?P\BV(%X$SPK M<+;6QRST/1;XP>09>>&>E-#)"Y^0UT/Z5IJ\5 36L-]F?$[.F?7/[/9Q[?, M/5S^Y_;]E]F'RX\WU]#Y\WG2[?(;E:" M+52)RB#K);/9O 3-;7V0?PDFZ[;JN/2=HZ0PU6B6 Z/G?IGH(R5TLH=VONT- ML=^*I=);EAFF%@PA(\M]S+BSOV1U@[K$0MY-#F7-[$HU!JMF=,)FAT[V^/P@ M[D3)9I72%M;#&>'(1Y^_"$)>/#ZP5.WB!P46Y02_16E?]$ XEX ]Z=> ME(3[,[O_W?R-LEG96G'('.C@:>+%/'K"@MWJ]0I4O;)"5WW'G;#;X^MC=J-= M>&Z9$7FCI97"]!#R)/92/WT@=CA-HE&W%@8A^-=KI4$FJY45;?C/U3W0@ 5A M "D S(9IY(\PYEXZ"5H#\$ZJ\P/J \:G4R_Q<9Q4\I$;!\&.%W,0%>R:QI$7 M\0!/Y)IAX/$@'KGYB3=)$H1 O?QG;"21ET8/V1X&$T<&EN+ ?P$7?,J]" &= ML&$4A",W]L'P=[A(?&^:\KWB84 \8C(,><='>0@6DG$V_J0H&3L&'H!=,V#K#$O2":=)G[ M*,'_+W-W$GII,'TB<[K%9W(W\"F8^*/)Q],7)'_L)7&(*H/L]UWVH]RD_O/9'\7<2](8[PU*_"@(1BR*4B_T MI_\B[8/8XS&%"@\>4HZ%((U>0 -,2&.?V$#6HQC%/E+RNQ2D/J)P BPA&T[ M'+*,0\+SZF,(+)1C0=9YV13"$7FAJC6X<(4A M?HW6VE(6+&7^@ _ J%7]JG4J282_Y]9Q3-7=]FN YUC619N:.=Z2GLL+1[F$ M-JE)J,?69>.2!I%$#W/ZY'&RP6LN6 XFEFU D32-!'49D.7WE,D"DO"F*DF. MD4">/71DEQ8FJY#OQC1"LR%-]#YLV*Q$.-<9??N/'"07DD<\Z?F1IH]X=,SO M9U[ZD4!\F+5P=POEMO5*QSIYHM%4Q)#>]]00=$W0:Z#:1\S2=1844]9\ZXW# M7ONO\_[!5-B:V@NQ#3"+?0=#'#@[-+G>:9IG1AIW!>*6VY=!")O6C37'A[YB MQ[U[B4H --V^&$1-4]OVBF(_N[_@F;7W&O?;V]NA*W!&#)5B@:/^<3P=,-W> MN+0#J];NEF.NK%65>UR)#)%%&["^4'@%=@-2L+_V.O\;4$L#!!0 ( #># MOEB">/K[UP, &0( 9 >&PO=V]R:W-H965T*O!=$W#],L"A=I,@SAX MW;CCZ]JZC<%LTK(U+M'^VMYJ6@UV*!5O4!JN)&A<38-Y?+X8.7[/\!O'C=FC MP7GRH-2C6UQ7TR!R!J' TCH$1I\GO$ A'!"9\?<6,]BI=(+[]"OZ)^\[^?+ M#%XH\3NO;#T-B@ J7+%.V#NU^1FW_J0.KU3"^#=L>MYT&$#9&:N:K3!9T'#9 M?]GS]A[V!(KH X%D*Y!XNWM%WLI+9MELHM4&M.,F-$=X5[TT&<>E"\K2:CKE M)&=GU](RN>8/ F%N#%HS&5B"=8>#<@NQZ"&2#R"&\%5)6QNXDA56_Y4?D#D[ MFY)7FQ;)0N]:^BUC-[7XJKGW+2LQ&E Y6%0/V$P^_&'.(M^.N##:.?# MZ!#Z]\7I(,3[!E[?W,]O/E\OOES!?+F\NE_N7Q#SFD*0U!Q*185H+%:@5F!K MA)425-%(3-8:6 M8"V6M51"K5_@"(H\S*.(B+SPQ(6O!-34!P1SY6QJWAHHTC"BTR()A_19L/*1 MY"&.PYB6V\^-DJ>E:EJTY-!:(U)+H:AG:>2?>\TJZG/4 R&FI7MNF?4L!)Z/ MW3O.X%Y9)F#%);=X*JB15,#_?U$0%^,P(Y$XS\,Q"7U!8\ZI\91=TY'9),,: MI2W_Q[L Q]DPC,;)"1RG:9ADQG#<01QDH5ID7LJ";-109&C=G38PE.H ME&O5(%F#!I(T]4^O]Z"J8I1L58VC( MQO+&W_JJLZZZV7M&W/9OI_'=^@NLZ*\)/VD M-757- [S(G,K>F5AG'DZWZ,+B+-P%.6.IF2)PC2/X;Y&&JHK2UA)'H[&\38H MWP+]7A<9['5^*H^UGV^&BK63MA\"N]W=")WWD^,;>S]_OS*]YM* P!6)1F=Y M&H#N9UJ_L*KU<^1!6:I%3];T&X#:,=#Y2BG[NG *=C\6LW\!4$L#!!0 ( M #>#OEB;&_S=X0< %$6 9 >&PO=V]R:W-H965T:RR/).'U#Y )"1AAP04 +3L M_?KM!B^B,I)C3V7R(I$$NM&7TZ*T9S*U06P\#S1L.2K^F2S9CYM)XJ>!MV6G)>,J&Y%$2QQ<5@ MXI]=13C?3OC,V4;WG@EZ,I?R"[Y\R"\&'AK$"I89U$#A[Y%=LZ) 16#&'XW. M0;_@RYQJ=BV+WWAN5A>#9$!RMJ!58>[EYE^L\2=&?9DLM/TE MFWIN% Y(5FDCRT88+"BYJ/_I4Q.'GD#B'1 (&H' VETO9*U\1PV]/%=R0Q3. M!FWX8%VUTF <%YB4F5$PRD'.7,Z,S+Z<7H%?.;F6)>1:4PS7^=" =IPSS!I- M5[6FX("FD-Q*85::W(B-$&_LI6+Q".LHJTG<4U3H'OJ& A"Z 1+I;DV*J4E:8B MUR=G8)]B; >"! #$BPY!^!.";]J@,L4>F:@8.2*1DXQ2^^^/0W(/R:,J6Q%0 M"]7]"*RUMNCPQTXTBHD?.>/4(S-:,&WG )5]808M\A/'&T?$#YPX'9%?F W M"CN'YE"Y',&%%(03_2@F0>BDH.I!&IAV1.+$B>,0'V(GCE*TQ"B>H?,V.>23 MX!"@2S3S6W8.0]Y8I\I@6$Y*XRD!"1HT_49N3?5%2X8NBWH1R!JZF3)&.P-_#< M(*UU@:V)DT2I$\8)^.="'.Z!@"U$C@/'3T)G'$4G* *Q!EI=,(Y"Q[X3I9&3 MQAZ,!:[G[3'B3]D$6X+8@Y#Y:(+O!@&9[)GGD TC*YJ32O3@^ KH%A:91H+@ M([,0A!#:!8Y&?N0F0,9%@2)F10W&'46S1F:^ WYL/@2SC^$_Q9+$1@(B$O( M0YLV+[3)"Q0 EQ;SH>N39P"D=LF4*=N#1<9V /%!D%N+V,[=99.*0Q+'4_#D M!.W,F#+0N,%VEE6(30WHFO\7_,!18+*<&:8 O!@S(#6>L29J".OU5G_S%2.% M&<,ZY[:$720.""@N";7R;*>0A9(E\7[$18(@_K&M;M'!U5"UA!V)1LK6I%8N M:PZAV8I#7=JBA)FM"PLNP! .I=0SBY0,:ZBNU TDK%Z^B?L"RN<4H]L$W.D[ M#RZ *Q403.LY*# K4H%+[RJ%7J(UQM).6=,.VT,[#0 ?:T0HG'#DN:,./J\C MT@Z-IHNF^S453%]%!385?Q\7^$X(=!"//:A#/W;3<4<%@0]$ +6,%9UNB>"G M'Y+ #W[N_GLT,/*=9#P^03U0SW_) < :"9(HLJ8_U/ M*6 L1O],P3@ M U0: JA+^&Y=M\:ODF\=@N:YW>R^B()6SU= N'EB*N,(,H6@?TTW\!T_AFX0 M(P1B=Q1"&L X=+Q9Q-;[%%3,Z (K^(^*:\L/( NT/QZ!('21N%OP1KM'8C?\IO"8M7F\Y[)$,[!>WF'W9X\;P MLI-K75$&+@P!@S7N1,_+BMCF QNN":DVN,#; Q$TE]+A\IW4Y>_K6=B-W ML)&A'BRS:^@^"\1IW3#)W6(!JI5548^][SI1.U9!7U!6.O#\D-P _*$T/\#Z MPNJ8%E2\K:O8Y7!#:\/7[RQIEV>!ORZ!E;-P+#A EB(YEK! M;@KJ?L=JKBWA+JK<"!2F7,@DMKR;8/UQOEN>, MX2XFDY7=2@)?8ULM>Y'03L.KFQ7/5HY=F;5[EVU!M[%IL$4W5.6XAJZ78$^F MCKX]IW>SMR>1#I6-Y/84 2F4U;(N?M#1'F+H$C);7V; #U/V]@,BP_?3QOX@ MN/MNC8:]:[Z2P0$)+S/QD@1B5-_X=5^[^]))?4VXG5Y?ML*)<&LZE,;*TCRM&(=PX <874IKV!1?H;I$O_P]02P,$% M @ -X.^6)G?4#/[ @ 7 8 !D !X;"]W;W)K&ULA57;;M- $/V5D1&HE:CM.BE4)8F4EB+Z4*A:H$B(AXT]CK?8N^[LN&G^ MGMEU8HK4RTN\ESEGS]F=F4Q6EOZX"I'AOJF-FT85I)OT,<].GL"/8)S:[AR<&H*+/[')Z)DD)-MY1QG MSQ+.6XIAE+Z%+,W&S_"-!GNCP#=ZT1Y\U"ZOK>L(X==\X9@D(7X_9KEG'#_. MZ(ODR+4JQVDD5>"0[C":O7FU_R[]\(S>\:!W_!S[B\_Q OK+R=?S4_@V_WEZ M!=<(PM5VC& [ I8K:,G>Z5!..PLT6&K>!:EKT(:1= .M_-K"P6(-JFWKM39+ MX H!'6LI "Q &=.I&K L,913H"79 K:P1D5[;/<*/]>]DY)L(SH,:]-Y.NDF M$BX2G' )7W$C.>XWO(Y"GHC0@QD;"2 1*UO:B K%<-LI$J&QMU8I+^8Q(;:$ MG2S.=E^' W;VXU2&GMT[X8H0H>F3%GW2@J2<"R 9C-Y*RW%M3UZO-V?> M!5\=D>"^QU?QUHZ(E-1RV)L*<7+7$V7:&^^(?5H?6.>\[QK_PON^> M*UIJ>8X:2X&F\?N#"*CO9?V$;1OZQ\*R=*,PK*3](_D V2^MY>W$'S#\HI-2KR3NC[O4[!1-D:G=EW,S4ZD[7) M1MH+5],1=WF:$7G=%9Q>[X@INOU4SA4V?G)14%+[60 M)2B^/F^-@]-)3/I6X4_!-WI/!LID)>5W>OB2GK=\ L1SGACRP/#OGE_P/"=' M".-'X[.U"TF&^_+6^R>;.^:R8II?R/R;2$UVWAJT(.5K5N=F+C>?>9-/E_PE M,M?V%S9.M]MM05)K(XO&&!$4HG3_[*&IPY[!P'_!(&P,0HO;!;(H+YEAHS,E M-Z!(&[V18%.UU@A.E-24A5'X5:"=&=U@WZ^DUC#C"A894QS&QBBQJ@U;Y1R6 M$BYD46#]%D8FWS.9IUSILX[!V.2ADS1Q)BY.^$*<"*YE:3(-TS+EZ:%]!S'O M@(=;X)/P58?C2K4A\CT(_3!^Q5^T*T1D_44O^)LR58KR;K\0?XU7VBBO?]HU\^:NO1KG M>!8WTR5+F*?Z%N!H2. VEBEX^H'=T RU08K1Q%3!(M_Y CA"9FVX?+E>C[#?8>XT9BOUTB*!)/E.532\-((%!]= M:Y F#^-3\>Y9CEJ:C"@V?R C$A^! FT-V_")*ERK2FJ7BM(>]P54F$H*X']6#^>(K?I[9WZ8RZ#C)D(13DG3-2IN%K!5,%[.99\>+ M,X69\ >N$D&:!^$L6!P9+; E^!&M5Z]DBQV%#/N$2KQ$GTE>IS1%2A:V#'MY M4:[_<;*9)J=";1N$A<,,Q8==5VAZ;V+4SMNI.GAS6R,Y62F.#%?"H,+PR;OTA MI*J9KGM)*\RC>N.H:]M\D;BM M>)[+A-%KUDI54Y!O?T4XN[#!SEF3@N.+YLK-0J:Q,.HSTYQYZRDU.<4<7YP4$ @!W;]WAZ=-$[[C'T 5V> M$J]@[&,S1GN++0-M+Q!%7A#TO&X00MCWXJCK]?R^.SOM-HY@X W]R!L. VR. M%\=#+\0^S8]O7A!X73_THFZ?XL9^;/]"-^I[_6'/'=TTWHA6_S24 MJ?AVBX-WOPW"(/P(08P#'/;Q*&YP@7=CST?/081>$/$P\D+\=NQ,V=F[%>"" MNK-W'SH/U*5Q%X3=V]WU:NQN%4_J[FYVS=2=P!KD?(VF?KN/MQGE[CONPW MI10+ !]'@ &0 'AL+W=OEN/QSN RW1%AN)U)*47?_[>V9(O3AU MTBZZ=\!]:6I)G-=GGIF1CM?6W?E"J2"^5*7Q)Z,BA/KUWI[/"E5)/[&U,KBS ML*Z2 3_=V/V@N_Z641Z,+>Z7$ME^I6A=_K#PZ_]CHIN:Z4\=H:X=3B9'2V__K- M(3W/#_RAU=H/_B_(D[FU=_3C,C\932 M#@[_WTI_Q[[#E[GTZMR6GW0>BI/1T4CD:B&;,OQFU_]4R9_G)"^SI>=_Q3H^ M^WPV$EGC@ZW285A0:1/_RB\I#H,#1],'#LS2@1G;'16QE6]ED*?'SJZ%HZ4V.-S5.!=.SVU5Z8 H!R%-+LZM"=HLED'8@KB"@\.+"Y"K?/K\'RSKS9JUY;V:/"CRKW40<3,=B-IT=/B+O MH'/W@.4=?--=_[6_XJWV66E]XY3XU]G^UIFZF2$ M0O'*K=3H].>?]E],?WG$A7%K7BOEK*\%Z5WSE8BH#)%L/QW+-8*F-R(N1)2U-*%#=U: M2:=MXT7),FIG,Z5RB(EF^V;^&95)#V:EU)47VHA0*&$='@(_B,PVSN/W0LP; M#ZN]GXA;E35.!S+C/?XL)9?VC1&_-D:)%XR3@S&L\/V#$.\]ES\>74LO%KI4 MN9!+4)8/HO%C 4WBO-!J(2Z^X" 1A;A9+'2F'!O;WW\'VQ &.)3NCUN[KZW# M'V<(1<%IN ;+SV6IP9Q&R['(9$TF0/6OMI#&>YBS(I$-' M]!K70"'976'+7#DOUH45=>.R AK@%KS+_FRTP_]](8%5.D#. &2U-)N??SJ: M[;_\Q8MSEG:&G%05-+),Z UKI5+L]SGV,P[7X,)!M!KG:F296(;M\] B ]&G M,KDD*%@W5('^YG@+L#KXZCM,;52*TGI"(( MRH46L U(SA$DH^K]Z9/Y4SXRFSZ13]M0#B![\06!1QV)LXB._5<'AU "]? / MA"F>#)]X.D' 428( !""N&V$UY4NI8L@Z*%LVQRD F@AZ2&7RRAT:.\N#T(? MO:)X](?8PR%FKS=._06\OCJ:3:@N;[)@YXC285N:H6A-TMXW5(>&2AZ/(.S> MECJ7;,KC.5"+U'UMR0/TL+N<.%.RKJUF<@-G$.)$A*E>+";B M;1^B0H(1$F^(RK)8X"'7'DCUR:G6?*J^%N^3B?BD4"FE!M22#[ &!;S6H2 X M5PH6LS&#E! 6<854\,68&<$K?$6![]5I5R#W**R'M&W"$BA5OY.$ZP_*7B, MUJ7,6"BBJ7NX/F3@3!',AQ@ML<(\4JL1Q"U(95NSU"P+2[E/Q?E AV)8 M9G(*VDK;,B(5&D5F/18AJC.,I[H41VV1A6V\8GXT?J$'ICEWO@P$(, +4UG;$]Q NNSR V$%Y3OG-V M_TIBDA"S5_\_)"/_7IKYKK1I/VRC:EU)LS-GNU)&$\+_@&_HOI(.3PMM0((0]7WSD"_U>Y;0=;Q6KE:0ZV.IJX=\UNVP/;XRS2\YY3 M]$[$DV(B*;W0%*?(&*E>?="A(0V[&>3O*L5WB+O>&GDP(-VJ&E1+LU<Q28>/_^7#R)%Y_R$J,Y*=A;-?8W&8<:IWB#-2&FGNQD+ UW"H3M#)UD M92J,H!$%O-!@8.C >'H9NM^-^EQ#7S,-ZV/\)AR,LQ!N^(@>HZV M6MS1@C ME\1\2Z>XP7:HT)Y+M;5, FBP BVB/OG)E_RRQ]>Q[;2%&%&P0IE;&"[G&)P MIOT]@C,FD0@^,@ODML'!O%MR&[.K-- O4(>8KE7)A*M\YNRZLQP#A-W>%X<& MIH#E/Q CS.7,0BSB]N*<\!M?4,0ENMPP>R!I4%.AYEUL72KG9)8DG+.5:VQ,A1(G?2SNI]!]BG:X#Q@M=M/M6X1%-A\#OKJCQ$"J1 MGI&5M(<]4%P?=V1WVU7N%MUR&P<;2GD"-[WWHD!N.)G M=@"<^;9>/,T+7N=J6)6;[> #G22SM-XGK^BRS'/F3.JKJ5-1W7W)E._>_22! MR 9IN[>_QB($ @F%!AQ%O[HY@ D!40<4D9&O7_SQ>3I9ZCM5\EM"WJQE5UVP M$*F"IVJQH->#-.TW_&X@5\8SG@9K]J*;_/KR@\';V;R\1ULWD$I5.VSR8L*S%-EJ3'I?@3F'>(13F,10_#"'@%SIQ4V.P7;@ M-V*#(43.H4O6=0F3YF5:DGIZ@6":+*)4\CZW65.U<$VCBZ%O$J5HTHZ5:8=G M2&-&;'(38\9P\@,'8\]172]")[=W 1J=*IS+C;+9W_1 M./7@SDBJX*Y0H@,@!IGPZALBNP%O$"XZ(=AU79-D#//XF(#$?G^A^(C B9EY M+VZ_V\1WPNF5U$%\+WS(TU5+1_P%@;/>LUF;*!N!UFV&+$UU*Z&-*U\/TO;< MT,DN S10HGL6:$WDVH:+DG$;MYBEM7!,,B.S\]HQ35/44I/2*3WTQ9,5M99% MHD@;: \"&-4X*LN8?J0WFK/F8:@O3668"YK$]Q$K4M"[Y_3.@WF]"?1Y2E;4 M:SP*2^>371^5]@:?!+E[T8?/U*+BU\'N:O=M]2Q^4NP?CQ]FL>4OX03H?(&C MT\G+YZ-8K.V/8&O^P#BW :#F_Q:8BI2C!W!_86UH?Y""[HOSZ7\ 4$L#!!0 M ( #>#OE@AVI7"%00 $) 9 >&PO=V]R:W-H965TD)CMMOMNX#M_6<>;Q4*QM^:=?8CA QK:W3 M1>N,]T*6S;]X:'DX<;CH/^,P;!V&(>\F4,CR-^'$;&+TCHRW!II_"*4&;R0G M2]^4.V>P*^'G9LNB4GK/3 LN>2,=K90H)XD#M#=(TA9FT< ,GX$9T8TN76YI M66:&OL9W,7$;Q5(EC).IK(1C MDA@5&O<'K[^_\?(&9$8IFFODN@Z#5"$7LI4NK3;86^^IMC%=G9A8J3CT!%0^C'DX16W$X!Q2RN+9&L))TQ_=L1)DRK<2^ M6U5BC0A*[&B+)ABAU![^/VK(R!.V#UK2&[*=-Q:I!B^^VD):*Y3?!P,'H@F MP<"QP2R+0"=,FOT B'I3-@ZG*6E49RB5)JT+ZWP$T+RJC:T%#,'P77NR#<8> MQ'-QK.1*%SBW;1-BGKH>#=Z>C^CUT>=-CU"3]]00Q%$+B-Q0$!J'G*13X!3Q M L=@(>-*6S] A]8Z2&_LQI8SR'I7;( M(M7&:U-X+_Q:7+B^^^ >NL[0JV;.K%8R TL8+)#AXX?#':W_QD>48W;\X/O, M@:3@]D2:X/E5/W[[SS'K'\?L=#!Z_V.TXJ<.O>3D6BK8;,/E:U%D7;KFANI6 MN_M]WEQK1_/FX^!&F"U418HW<.W'OYY%9)H+MWEQN@J7W%H[7)GA,<.N]# @ FP4 !D !X M;"]W;W)K&ULK51A;],P$/TKEID02*Q.D[0;)8G4 M=DSP8:A:&7QVDVMC+;&#[33;O\=VTM!-:8407QJ??>_=>Z[OHD;(1Y4#:/14 M%ES%.->ZFA&BTAQ*JD:B FY.MD*65)M0[HBJ)-#,@1VUO) M)!*U+AB'E42J+DLJGQ=0B";&8WS8N&>[7-L-DD05W<$:]$.UDB8B/4O&2N"* M"8XD;&,\'\^6H5+1:'< M+VK:W,D$H[166I0=V"@H&6^_]*F[AR/ ^!3 [P#^:T!X A!T@, 9;94Y6S=4 MTR22HD'29ALVNW!WX]#&#>/V7UQK:4Z9P>ED19_17J$52/ KHAJFT$*J6 M@"[1P_H&O;MXCRX0X^A[+FI%>:8BHDUMRT#2KLZBK>.?J!.@.\%UKM!GGD'V M$D^,YEZX?Q"^\,\2SBLY0H'W ?F>'P[H6?X]/#@C)^CO,7!\P;_IR&O_XGLA?.P=QZ>8T^^F5%C; Z^B18Y M=4@[3_;)Y94W]B81V1_+'T@;>]/KZ<<^KU5&CMYY"7+GVE^A5-1)[\!4$L#!!0 ( #>#OE@X[BSI% 4 ,D/ 9 M >&PO=V]R:W-H965TN#]^;OC MZ7B<[Y1^,CFBA>="2+,8Y-:6EZ.127(LF#E1)4IZDRE=,$NW>C,RI4:6>J-" MC,91=#8J&)>#Y=P_N]/+N:JLX!+O-)BJ*)C>7Z%0N\4@'AP>W/--;MV#T7)> ML@T^H/VCO--T-VI54EZ@-%Q)T)@M!JOX\BJ>.@,_XD^..].Y!N?*6JDG=W.3 M+@:1(T*!B742C/ZV>(U"."7B^+<1';1S.L/N]4']5^\\.;-F!J^5^(NG-E\, M9@-(,6.5L/=J]QLV#GG 1 GC?V%7CYU<#""IC%5%8TP$!9?U/WMN M$QF$5O M&(P;@['GKB?RE%^89]J'!1N)E)V_(]GD[A/4>;F3*MSRMF.AS MOA8][1=UW\^E*5F"BP%]( ;U%@?+CQ_BL^AS /FT13X-J2]_5_+3?240XF@] M_11WT6&5JM*^CG>-'!;-F# 8@)NV<-.@SEM@CZ@I9]D;;&'-]]C.6K:S[PY< MF"^L^Q[?>,)ZGQG^LU:RMF/^&)F/P#Y MHD6^" ;VEM95&D8:Y"0I6]J-FV+IGG@@P8R!%22J*&@SI'TE M>0*UDS0]+>(M5=F&GLM$5'Z*J@2K()Y=#*>S0^T%;DS%UC1359*,(\!GU DW M?NXM&N=0HUZZ?==XU#Z8JY9*I+64 5-BPC-.;O':X>." M#&FSIDM3);D//PVFKBFEQ4P=MTH2@EBCW2%2_R&!HL,+5D>(:0LI73O6KY78 M']+)Q^%K)?&P[4U/J+ZGW,62";$?OF)H<@)-("6.T>^-"*&ND5JL!*E!2NN5 M=2OIDL#1&+16U 6SDU_4XI$7TJ<*J5N*UG'M*\E=?9#H39C<'QA:& RSW&1[8&4I>.*3S+)G4&O!-\RGT@D\DHFL7(7L^%7S'Y2'GMFG M#T4$FQRE[N\M0^,7N]*4V.0A/7N]R E%64E:(AJUU\]&V._^H<[HJ4&_\&=)0 M":VDK0]:[=/VG+JJ3V?'X?4A]Y;I#:&ULM5AM3R.W%OXK5BKU M@L0F(>%T>5Y*9^.$VO1B,V2#**?$L0>+?(UU3GK,@F/%7+7/0JN2#_=^-] _!=_@REXZN M3?Z;2GUV,3@;B)06LLK])[/ZD6I_3EA>8G(7_HI5W'N"S4GEO"GJP["@4#K^ MET]U''H'SL8O')C4!R;![J@H6/E>>GEY;LU*6-X-:?PCN!I.PSBE.2DS;_%6 MX9R_G,5D"+,0,[74:J$2J;V8)HFIM%=Z*>Y,KA)%3NPUO_;/1QZJ6< HJ=5< M1363%]0-W5>3G0*GI1V*H_&!F(PGQSOD';5Q M. KRCEZ2M\7AWZ=SYRUP\\N5(F=#% L3BRCS2X_/:;P[?C M[W=8>]Q:>[Q+^N65=,IQSNY8MO:2$;[-R*\0(SYGA&))3%%*O>: 5%I6J?*4 MBL0@?=K%7PYQ2B4O+Y26.E$R%PXR"#7KG6@4A98[(+TF3E7F^YO=4^GC6P[!['0R9L9Y@^K0@"\R*O1^FT[O] M R%U*F19(H5RGI.P%AG,L;$9)9957]8Z;IR23>DGBVA2%!*ITW9Y/#T^\!J%)IN'D07?R_%(^) '&R M(.Y#*%SIHKIHX8LQ1$JY!PK@3K-[P+H8D6#'<0[TE+O"<[ M&?.NXRB8>MWF\07Z_6IA@81? YBZ1%K\5;S(39V87"G_55, Y?/*C.@GC=F MI2'-57.G4H5,$!A@BL"&^-4(!M)RYIJ()#1#[602.;2#*.4*DXFL63KI^[$K MYF_;F+_=&:9[%W!QX[PJF/6W!?IU$D)T8V'%:->P>UW >1/3O/+K'A5;^JM2 M3/$=2S","_D (+<&A"[E, F7,9@^DZB-Q8(+,:2PB!F,O:5K#Z^Q,.CH4U$@ MT\#R;L,6&P@E4LP6;GO09@6F1%^4*%8A+?!4H)U9\$II(JA *%+0U1=V)6G-CAP]=+.ZB ,^D:3Z\ MR7(D$'0&^RLB5C? 'K*UZ>3%V< U/:B*F.K"F%:!,=DWGUF")7'BC=T'\ZK* MVX'U@+D[9(:9'9;RJ><2X\#P0M_;55JG;6F=[BR,&2T#0#FD/Y!96EFB)Z#' MM>/+MF+[=V5N&'[6&GZV4\DGM _MT3MN440$7\TC%'%A&VH_B>/"AA5Y/% 9:G6+$=.+*X)_8^S"= M7>T+]4QGM_&^9"AC0IG=[T//,*AX,\;D)]+ ),%1(HJB&\H*!QV]>%NDFWH+JJ:K^MG-K0_[@+6KG>[W"*2 M&015VC!AD,R3*0\7[(Q*NT*Y_O7]QP"O=BYD^D6-D SS3$V9!)@V"^5Y.H!UKN>PS)WIZ+OG8]T=O/)Y;**E<:K?-WB @855HH2IOQ MK+56:O82[;3M.1E WVZIHO?TS &WX4%+RYM^A*N!@PC'L6^BBL$G5!W?%MB$ ME!(5;C%!L^&9SR0,(F@!P21U>PCA0%0H-"2>RQ;_'*:0;%HJK<.0N !%BO>H MDX#TPY.#&NTQ1QM38).JWGS^95''PUA2O9"SA=V-(USXB$==;XTKH]'YNG:1 M;Y:PO[&@'EUWW[F&XB9@3S9Z>=YF@$!*O%7UD+-24)*K!U89&QF+KIJIK&D+ M,DT#;$*["S!+-ZIDE:'ER,@=0_$;A3*HNRTDTZ/,*^D;::$J7'>=C;:$"TH; MOQ[I@$Y:-H')'5]\]YPO;C5Z$XG/\FD;3YP>1YZ(2>@7C%PN^:(<0]N[ <>! MH+LH"ZX1OVZAW.',0Z6-@$2[3E2N:A$\2/#]Q?6CV%?"*8IF0P;,*:5*7P S MR^/P-4"IKU-?@?'C+\.D+W;KF!8(+XPR/IXFU/\H+%YN?[BF'2 #*?U$#=ULU'O0^2!=EE M^.P:AC3MX[?)=K7]LCN-'S2[[?&S,.[CR($3.2UP=#P\Q9W*QD^M\<&;,GS> MG!OO31%^9H206=Z ]PN#L;=^8 7M]^[+OP%02P,$% @ -X.^6$^[L%P* M P I @ !D !X;"]W;W)K&UL[5;?;],P$/Y7 M3@$A)H7E5YMUHZW4C2% FC2M QX0#VYR:2P<.]C..OY[SDX;!G05/"+Q$ON< MN^^^LS_G,MTH_<74B!;N&R'-+*BM;<^BR!0U-LPVGH6 M3 (HL6*=L#=J\P:W]7B"A1+&/V'3^XY' 12=L:K9!A.#ALM^9/?;?7@0,(D? M"4BW :GGW2?R+%\QR^93K3:@G3>AN8DOU4<3.2[=H2RMIK>-EC>'O*_;18 M&:M)-9_W%=SCC?;CN9MT9EI6X"R@JV)0WV$P?_8DR>.7!]B.!K:C0^CS)=W, MLA/H#NV"F1J8+/O)Y=>.WS&!TII]I _"[B=]6R-42M#==9MCG0*@U>J.E[1% MC*YEH63!!6?^CA&A@GB$_@GX@TWH.1*JU;RP6/8.5H$E?*LL$RZ6#(/ &G<6 M!DRM-A*X]#Z4IJ1/@8M4TM 9E ?2 M#1=>.+W]CLG.J3]+>BGUCV%/?ZT"GD)R.@E/DIQFZ3@/\W$"-S\71;5W6I,W MY&DX3C/(DS#-1[^[225?[%RS,$E.810F)XE#SD=A-I[0+$O3,)[D<$ TXT$T MXS\6S8X+'1EM@_P[$1U,\U]$_Y:(H@>=HT&]]OW1@/\:]DUD6!U:\*+O/#_< M^_Y]Q?2:DYX$5A0:'Y^04'3?$WO#JM;WH96RU-7\M*;?"-3.@=Y72MF=X1(, M/R;S[U!+ P04 " W@[Y8#7^-=@,# "(!@ &0 'AL+W=O@>/+E##^%[:-[; ? M0%8;J\H63 I*+IM_]MCF809D$EKRY1!A MUO(N&M[D#=X4+HFM,' N<\Q?XT/2V E-GH4NDH.$\TJ?0AKU((F2_@&^M L\ M]7SI.X&OM2I?(M]R6\#2IQTU_)ZOC#__LR\!#7]_/[]KIK&I6(;3@+K%H'[ M8/;I0SR,OAQ0W^_4]P^QSVZH.?-:(*@UO(KD_-&BEDQT01A8/<%W5!O-JH)G M,*?6-?O".>SPMB '2E /<[D!Z\JB;63^CPI%MQK(UZ;U]>2[)0=J/4M@4_"J MM4AA7JI: M6OBXF_U]9W>2.UDWEEG*T1'$\:B7]!,8IF1W!*-A+XY3& YH=R']N[E)18\W M'/F;] SZ9[UD%$$Z@%MEZ89(")8.!A!'D6>)T[27?DZ;_;[2"G>F R5ZXV>@ MH2R3WF90=*?=F)TWT^7%O)G1ETQON#0@<$W0Z/1L$(!NYEZSL:KRLV:E++VJ M7Q;TJ4#M#.A^K91]WC@'W<=G]A]02P,$% @ -X.^6)]2[@SV! >PL M !D !X;"]W;W)K&ULC5;;;N,V$/V5@1L4-N"- M9?D:US'@)-UN@"P:)-GM0]$'6AI9;"A22U)QLE_?(2DK=N(8?;%YF?N<.>)\ MH_2CR1$M/!="FO-6;FTYZ_5,DF/!S*DJ4=)-IG3!+&WUNF=*C2SU2H7HQ5$T M[A6,R]9B[L]N]6*N*BNXQ%L-IBH*IE\N4*C->:O?VA[<\75NW4%O,2_9&N_1 M?BMO->UZC964%R@-5Q(T9N>M97]V,7+R7N [QXW968/+9*74H]MMR 6$ M A/K+##Z>\)+%,(9HC!^U#9;C4NGN+O>6O_L4>ZOIEI.>72R3'Q4WW%7(0/N! MK02:SKQGR;03Z"6UF8M@)O[ S "^*FES [_+%--]_1Z%U,05;^.ZB(\:7);Z M% 91%^(H'AZQ-VCR''A[@P_L752&3HR!2U6LN&0!$C*%I3$$_9TRP-_+E;&: MX/+/H3H$-\/#;MP(S4S)$CQOT8P8U$_86OSZ2W\<_78DB6&3Q/"8]<4]C61: M"025P1TF:BWY3TSA.D5I><:QSL:$=#3M788WG*VXH-S0N/NJ>-N@D-AQUP\Y M0J8$S3"7:[ .)^ SE.3.YGXC. &4)AL8R26AQ!1I6>DDI\&!A##&4]3A1E," MFL "3JK2[I;R,'3@Y)3@*;.T63'!9((0*(H99]'Y8SL=!SZ2IKO!5%U:-J5^1"NH)ZP P&?;B6ELDU M=\KU:;_?'421,Z\KBJ=D+YH@X*VL4&+&2:8==QH!L8.T]N@LZL 5UKEH?$)) M:;?'$ZKIGSX&H>3ZDT5=["O&W6E,J@^^.KS&ML])8A.PBV%7JQ]UH[,!_*%4 MNN$4XX2L3">UD0\06-?7-7D/)51HD53"P\_1QMH#+MOKG4/LI:!@8$E67U%T M"@_O9)WV6VRY\T/ZP EG;G -E5O;K?I^X+ZI]$&&6PKNGF4(&Y)/T=62YM:/ ME-.BSQ5O!B81RN="W]Y'JF.I>7(TDZV1MX-V>H3(1@V1C?XWD5W3P&1<[B,-#9(;8Z:O\P#1^B,(\EJJ3-WY-8$6:J)C,*C*;;"?%W<\)?"?B5 MH#PIT7JG?EUW0[A^2WX/2&$W"61USM,ZK?OB#3M+ST#Q,:8:I7<)#S M,O#1A AC O?$4&%( ]QGJ5?F5YSXGN! M&:E&IQ-"G@Y/O;"QJO3/JY6R5!._S.EUC-H)T'VFE-UNG(/FO;WX#U!+ P04 M " W@[Y8/8H#E_D$ !A#0 &0 'AL+W=O@#)5$2X=VE0G+E MN%_?(7>UEF-9-IJ7ODCD#&^*7EGM];((YEH?>LW7V;'$?$!R5).G?<@X&LMSV19>D<0QO?. M9]1?Z0VWUQOO'P-VP#(15I[I\D\U<\OC*(_03,Y%4[I+??=9=G@2[V^J2QL^ MT5U[-DLC-&VLTU5G#!%4JFZ_Q8\N#UL&.7G&@'4&+,3=7A2B?"^<&!\9?8>, M/PW>_") #=80G*I]4:Z< :T".S<^$W:)1#U#8?'A>Z/6HI2ULQA]J=?2NLIO MPHF/0AGT392-1.=2V,;(5C>X%I-2VN'1R$% WNUHVEU^VE[.GKFQV>K,P!X@0C1EB\QQ_OL\.#/_Z,ORW([Y6=EMJC MMNBODXEU!AKJ[UV86Y?Q;I>>9(=V):;R. (666G6,AJ_?4-3\FY/P'$?<+S/ M^_@*2#MK2HGT?*M>&)U8*Z%47=UF"/AP*:>-,:I>H%-AE=V%9.]=NY%<+R6: MZQ*X[CV[T!D=X]4_$JFZG2.!D!,8$D@W!DVA]W#X1'*[ WW7J:TNG-QO;>&\ MDPMM[I&P'B[47I5]\8/M'Z)N8-(@3COA0-7(+75C06N'AY"6'99;1?\JU[)$ M)Y4V#J('DFCKT">CK44W-RS3\5?80_@/UBG +%\1*"N'CW[?L9^ MV*K:^RGZ#14<$\YA\?9-SBA[]VC5*8%,\AZ&@[F%83YO &+O@)($ISGO;3;? M&_FU=J)LH]@5#MQ!BQQG-'TF@HWV:@FI^MU)4VT7[A#='%P=H&L3VN\>6=]Z MRBEIMQ#2/,,%*1ZY'21Y.NQTG''(OUEI \E$M7:R'4L3_0"4(<89> ' :%"D M9 A[BHN8M0' KTP]W7$]0S1)<$[ W%])AV'/V"8O=BTO'C"?1Q!R3KM\E+M@^230 M,\A._CI9".8ACD.28IZ:Q%V_O5 M9A8):%;/C'5@!A0;DR+&26@%ZIT-.&9)VP>@HIBE<9H#^;,]M.=YI[6GJ89"?./ MTF38R=,D>S7=*?53-/-^>#=',YX-.UT,.HYVO8U&6\_>2II%>-Q;--5-[=H7 M<"_M_S^A4>T1/MX$D>EDOX M#R2-/P#ZN89Z=!M_0?^O:OPO4$L#!!0 ( #>#OEAH=A&"OP, +<( 9 M >&PO=V]R:W-H965TM&!) B5YL MO=BS#3A)LW5HAR#)-@S#/C#2V2)"D1I)Q6E_?8^4X[JM8^S#/HBZHWC/W?'> M--LH_6@:1 O/K9!F'C36=M,H,E6#+3/GJD-)7U9*M\P2J]>1Z32RV@NU(DKC M.(]:QF6PF/F]&[V8J=X*+O%&@^G;ENF/%RC49AXDP=_+E@1F\5.)/7MMF'I0!U+AB MO;"W:O,+;OWQ!E9*&+_"9CA;I %4O;&JW0J3!2V7PYL];^]A3Z",7Q%(MP*I MMWM0Y*V\8I8M9EIM0+O3A.8([ZJ7)N.X=$&YLYJ^P1O!!2=L8>"MKK+^6C\BNG7'IBW$7Z5' M9:?/812'D,;I^ C>:.?LR..-7L'[6:EZPX4 )FOXWO,K;BJA3*\1_EX^&*LI M9?XY= V#EO%A+:Z,IJ9C%X,!9,+'\V!_Y7)GMH C)(AOL-RA4_4*#J"M5@U4@FU M_@AOH"S"(HZ)*$I/7/K*0$U]03!7WJ;AG8$R"V/Z6J;AB%X7K'HD>4B2,"%V M^_I-R;-*M1U:6 M"5@- 1 ^ /S;BX*DG(0YB21%$4Y(Z#T:,Z5&5/5M3V:3#&N5MOR3=P%.\E$8 M3])3.,FR,,W+T_^D90C'&TC2/,S*PE-IF(]+R@AJ3\P9'$SG:)G?U/B1W"=6]=E2[W;^_M,PTJ@X>R_JCBPUG_ M;6M#]QJL."K^.%@ 7!#][6M!_-=-5Q3EZ'+_0N9=HW2%S1)21Y.(X+1U.^Q6%6)'#?(,WIE26L MM C'DV0;UR^YYLMO=3>7E,(R^'!]&^@>FUUP: M$+@BT?B\H$#H84P.C%6='TT/RE(Y>[*A/PO4[@!]7REE7QBG8/>OLO@,4$L# M!!0 ( #>#OEAB6NRLS@0 )<, 9 >&PO=V]R:W-H965TE28&G*[M-J"M$:?=AV$?:(FVB4BD M2U))NE^_.\I6G^Z.S]V1OGS0YLYNA'#DL:F5O1IMG-M>3":V MW(B&V['>"@4[*VT:[F!IUA.[-8)77JFI)V$0I).&2S6:7OIOZOHW6;G-U2@?D4JL>%N[&_WPL]C%DR!>J6OK M?\E#)YN&(U*VUNEFIPP>-%)U(W__D3=WQZ:?0# M,2@-:#CQH7IM<$XJ)&7A#.Q*T'/3A=/EW>MKB*LB;W4#7%ONC^OLEB]K8<\O M)P[,H/"DW$%>=Y#A,Y 1^:B5VUCR3E6B>JH_ ?=Z'\.]C]?A(.!L:\8D"B@) M@S >P(OZF"./%ST7\X8;L8MYSK]#BCDR,X:KM?#SWV=+ZPSDRQ_'@N^PX^/8 M6$,7=LM+<36"(K'"W(O1]-4+E@9O!CR/>\_C(?3I FJR:FM!],JSI17X:W'5 M\;C\)X_O'G$NCD4R:.MX)+<;0JWDG[ O%7$> !)# M=0K*ZEI6W,'".AB:/2ZT'>.!K)>2%D7@.P*L= W-1*HU.?.0NK5<5?;\@MQN MC!!/\H] ]LBZ3Q_\B>"$K$,P(^Z%:@5Y26*:IX4?61:1&XB7FW)# !9J_!YZ MU]:G!LMHG":$Q30K K+@4"%>!AK:G7#H$\Q0X*6B>9W"P83 .BPX+8L]I'AH DD!M\!*2%0Z8S0N8EHD >R%XR XXL3?T@Y\"9, N&7H AN'X1"U M:4]M.DSM<">C9"Z,O[A5*78$TT&&!\V=R/#\)(9!ROZ/%#,: 7S+'_>8J,<9G;0W(G,^EX/G?G'>VJ0XLZM(RR_>Q2FE' W MS*$#G5;!C+($*CA!?I-Q&I&9!>?P2M@961G=D#E +/A*@'/?6FFE=S2$;EUD M*2A"Y2>]<5_B40QMEJ7G6)3CK'A2XV%"(U;@5CX.HA/R(*=%@(G O(_0U+]V MK1:;/]Z&OMDZ3; #_R<([S@^RY[1CFF0)S3UF1B/83B6B).#QV(CS-H_B?&2 M;97KWHW]U_[5/>L>FS_$NR?[1V[6$LZ^%BM0A28)%X3IGL'=PNFM?WHNM8.' MK)]NX)^#,"@ ^RNMW7Z!!OK_(M._ %!+ P04 " W@[Y8ZM[8E_T# ": M"0 &0 'AL+W=O+=NU#=AIA@U8 R-.UP_#/M#2V=)"B1I)Q>F_WU&R%2=SC0## $/FVSWW MW/$AC].]5 \Z1S3P5(I*SYS3Z2M98TJ6HY_8H65%BI0M9@<+MS%GXDV5LU[<+?B]PKT_:8"/92/E@.[]F M,\>SA%!@:BP"I[]'O$8A+!#1^/N Z?0NK>%I^XC^W[;U)K6*&" M='#O9W5@ZEKB(2%@Q"+P@NH 7]AD)6[SP M!W@W7%5%M3O-R!^+C3:*!/3GN7@[N.@\G#U4$UWS%&<.G1J-ZA&=^?MW_M#[ M=(%LU).-+J'/UW1(LX;V26[AW\09++DN4N!5!I\+T9C7">\"N.SB&2+K(* B MS0BKF9H5*9H?='=#6M,&U68@K)[\Y2*QDI@JV1IKRC*,6_O^;,G MX9SL+Y(X?V[O.>Z1T6KVPC#)GO M#UGL!Q D+ IC-O22KA: K&T,&OP1&WLA&X]]$AZ+HC$+2(-W2'=FD=K03GF# MSV(O8&&<6+^1%\'->K6"*"&K)(8X3%@R'G:[INFML/F+ZK<-7F'=J#2G"@SO MWXT"/_@$?D2',TBH2!DN((Z81\A^2"C$>!RR@.;.Z=$]J9=T6>S:5X$FFDUE MNM+9C_8/CT57;Y^7=Z^6+USM"LJ!P"V9>E<)J4IU+X&N8V3=5M^--%3+VV9. MCR=4=@'-;R6IZ-"Q#OKGV/P?4$L#!!0 ( #>#OEC4Y(+!#0, !8+ 9 M >&PO=V]R:W-H965T>XWO/]77N8$O9 M$X\1$N E30@?&K$0V9UI\BA&*>37-$-$?EE1ED(AIVQM\HPAN-2@-#$=RPK, M%&)BA .]-F/A@.8BP03-&.!YFD+V[QXE=#LT;.-UX0&O8Z$6S'"0P36:(_&8 MS9B(<$P)8&@U-$;VW310]MK@%T9;7AL#%I)@4;_A2ZE #V-X!@%,"G&,! M;@EPCP5X)< [%N"7 !VZ6<2NA9M <,!HUO E+5D4P.MOD9+O3!1YV0NF/R* M)4Z$\^)\ +H"<[PF>(4C2 0811'-BJ?I@ MOYP#S_7[#;WWS5S'L?J-RV'2PF;[3C-[TQ8S^0^TWM@*EQK)Q14P9R.\K2L7K1'4N52L<_@=0 M2P,$% @ -X.^6"ZV-OO7 P <1, !D !X;"]W;W)K&ULO5A=;^,V$/PKA'HM[H V$B5;EE/;0.QVV' @D0'EF>TZCF_G)*768F:>W?/%C&UE MEE*XYTAL\YSPUR5D;#^WL'5X\)#&B=0/[,5L0V)X!/FTN>?JSJY8HC0'*E)& M$8?UW+K!URL\U0 3\7L*>]&X1CJ59\9>],U=-+<7U@_\DDKY)Y)@)6+/LCC60RMP(+1; FVTP^L/TO4"8TUGPA MRX3YB_9EK&.A<"LDRTNP4I"GM/@DGTLC&@#%TPUP2X![#!B= '@EP#.)%LI, M6K=$DL6,LSWB.EJQZ0OCC4&K;%*JE_%1T M)!FA(0CT [I-!8EC#C$QKK,U.B">7]'/P&).-LDK>G\+DJ29^* @3X^WZ/V[ M#^@=2BGZ+6%;H5FE6N;J' M7)=N+^'-AE\AS_D>N8X[ZM"S>CO ==?/JC7\M-B2$N:5VM@"^ VOQW3?8=W[L2GH@LI8%H\J"41_[H?JZ
-*U_@MNM":L[S>%OM4)FAE]B1P MM 0:)JKUO:!_JHV0ACHZ! TPB_J0BI>N['I??^X*#D36\>&?MUW/NN@[%UG;/K=US+U3=)?%0-@S$UK:A'I1P[Q#R MU0Y;PIL-U+GRO>,2[XP:GZCP>H3!_3/,'97 J5D@DG6JZ\6?O10#L;6SK0'VZCE[70=B:[M7STTXN%1Y#SI2#<76MJ$>JG#OP/+UACOM:*7>Y+C$ M.Z..&Z[=.+Q0Q1B;,QV!0K:ELOC?OGI:G1O=F-.2H^=+?9YD#D5JFN(PZA/A M<4H%RF"M*)VKB6H>O#C?*6XDVY@CDF&ULM5C;;N,V$/T50ET4NT!BB9)\K6T@L;;H%LTV2)KVH=@' M6A[;Q$JB2])VTJ_?T<6RY"AJW&5>;(GBG.$YY PY'.^%_*K6 )H\QE&B)M9: MZ\W(ME6XAIBICMA @E^60L9,XZM6 .++&#)MI&^$_M?H"#4 M3?%"$:GLE^R+OHY%PJW2(BZ,<00Q3_)_]E@(43% G&8#MS!P3PW\%PR\PL![ MK8%?&/B9,CF53(> :38=2[$G,NV-:.E#)F9FC?1YDL[[O9;XE:.=GM[!#I(M M$)8LR$PD6N)$D&L6L20$12[)9R8E2Z>&O ] ,QZI#]CZ$)^2& M1Q%.H1K;&@>4PMIAX?PZ=^Z^X-PC-^ARK+61 M'>(Y%\1U7+]A/+/7FWL-YD&[^:\L07/:Y+W&QBOGQLOPO!?P J[8:B5AQ;(0 M$4MRF*V_?\.NY).&6'UIDCW']9MQTU0R4AL6PL3"7*% [L":_O@#[3D_-6EF M$BPP!%;3TR_U]-O0IP_)')=#"_-H+NI MW^F.[5U5GE:?Y\K3X-'K#$J/-=K=DG:WE789UGNNUT5. 7E!(LY0#ZZ?FJCG MD)16J0^]#CTAW^KY7/+=Y^2[M"IXC7ZOI-_[/OH7N![RL,)U(58)__HX':_>+6@=\?^,@GZI1[]5CR*'I*S3)]I=*=IM M1;3?*Z)]?-S@F0:SS!\\3OMAVK['3VK)PKS#O692$]RM,8]?/7+U991M&)=. M]]*A36*W#NW<;&X2+# $5IN283DEPS?:'8-1T#&5&; ] MQ$T3*X/&4U_N9UC)#DYG<)H!M%"TRA MU54[UA/TK0H*:K2B,(H6F$*KBWHL*FA[57&0<"E%3,(7#IMENP;9O&K;G5#R M!$PV:FFT_C"%5M?R6*G0]E+EACV^&-8F2XV94;3 %%I=M6.!0WMO%=:&"I%" M5)-H@2FTNJC'*HF^JDSZWK!N=^)E8=V\71NMG4RAY6+:E?M&U&&5W=LJ5 .K MQ?RRKFPM[X:OLAO1D_9K.IKE-[Q'F/S"^8;)%4\4B6")D$ZGCR$F\SO<_$6+ M37:K.1<:)R-[7 -;@$P[X/>E$/KPDCHH;]*GWP!02P,$% @ -X.^6).U M/+K,!0 V2( !D !X;"]W;W)K&ULK5IK;]LV M%/TKA%<,+9!&#]NRG3D&'%M=,[1#T+3;AV$?:(FVN4JB2])V ^S'[U)2]#8; M8?R2Z'7/)<\1R7MDSL^,?Q5[0B3Z'D>)N!WLI3S<6)8(]B3&XIH=2 )WMHS' M6,(IWUGBP D.TZ XLES;]JP8TV2PF*?7'OABSHXRH@EYX$@B@R*D"J\?/ MZ._2SD-G-EB0%8O^I*'B$N",+@2X>8#;#!A?"!CF <.79ACE :.7!HSS@+3K M5M;WE+@UEG@QY^R,N'H:T-1!RGX:#7S11+THCY+#70IQ D%'-+0DL4 MGA7D65=95O="UB'ZR!*Y%\A/0A+6XRWH0=$-][D;=ZX6\!W97"/;N4*N[8ZZ MVJ,/7Q[X-1K:%\/7+P\?=H3[^O#?< +AG8VOD3$L-!VF>,,+>'=' 5>$0!5Q MT5\?X!JZER06?WS?^EBVR38 MVB28;PBLILNHT&6D0U_\REAXIE'41;\VLB_]&9B7@JF5XK3PW)DW].;6J4JL MR9Q^.^=X-!LY3I&S1MFXH&RLI>QQCSEYJU:"$!WP$ZQ0$JF9*=D1=7R%R'=8 M,@7IHE2+W)?2#&Q<[=YT/!XV&!VW21@##?6G?$,-JQ'J%81Z6D*+"?Y!DFOT M08;77=1I,?I29Q)L;1+,-P16$V)2"#$Q/TE/3.IB$FQM$LPW!%;395KH,M4/ M$,(#F%F@2$9LBTY,PH"!:D<22"4%%+:@%F_6+)DZ&?"L,OJ=^LA?:5/WI=PD MF&\(K$;YK*!\IJ5\A<6^B\]9>S;U)M/&;+K28O?EU"28;PBLQJECEX6]K6>5 MQ3%,*> @@J_H-=3K0JVEXDT7TSE4=7ESA^.19T\:9.MS]F7;*)IO"JW.=\5( M.5J^E[L=)SLL"0K 2]&0*/\$ DBH5L26\ N31HY:?%5F>WM(:.WAO^'Z/CM+W7R)NU MW^V.Q]SF4VM].WNS:@BMSFKI'AV]?5P*<8R!47;(/G!M.8O14DIZ8EDEE]?= M/UH>V^[/=4:SB==DV*3E7!M%\TVAU94H;:>C]YTO5.(*;3'EZ(2C8_>K[K5K MPDG[33=J.8VB^:;0ZCJ4KM/1FJ>F#IT<3]I+I=>LNO5I>E-LU#Z:0JM37!I( M1^\@"VUHO!S613"+? _Z '3$"V3$+UG4;C!4+,_'C?_D$"B MSPS=)R&)$[JE01:^BC"-N\6;M@?(K#7+K_1=Z"V?42MJ"JTN7VE&';T;;7\A M0_^B3V#^.0TDC)R@XJLZ%3#I(5=&T=9&T7Q3:/5??$J#Z]KFOZ"Y)BWGRBC: MVBB:;PJMKDYIAUV]';XP8HH/:#^JN7+XVBH$)9?KN(VI3-^.WAH8=<:FT.H: ME,[8U3OCJJD $92!R-:/BK- FZ=,AJ;Y.&,.:Q,!M>03H@FH>50W!&)R3SB2 M>YP\5Q%7Z 1J0S!(>B"\)H7<=K+E+Y_O;4U:L=-H67:6I6?\&/" M=^G>"0&J'1.9_0Q>7"WV9RS370F-ZROG9IWMLBAALDT?'S'?@8XH(EN M*\G M,+9XMH\B.Y'LD&X4V# I69P>[@F&FD4] />WC,GG$Y6@V,VR^ ]02P,$% M @ -X.^6)V[(^ 7!0 MQL !D !X;"]W;W)K&ULM9EA3^,V&,>_BM6=)I &39PT;5FI!%2W8V(:.NZV%]->N,G3UB.Q<[9# MN6^_)VE)FR88*OG>T,3Q\[?]X[']=S)92_6H5P"&/&>IT)>]E3'Y1;^OXQ5D M3)_+' 0^64B5,8.W:MG7N0*65$%9VJ>>%_4SQD5O.JG*[M5T(@N3<@'WBN@B MRYCZ?@VI7%_V_-Y+P6>^7)FRH#^=Y&P)#V"^YO<*[_JU2L(S$)I+010L+GM7 M_L6,TC*@JO$7A[7>NR;E4.92/I8WM\EESRM[!"G$II1@^/,$-Y"FI1+VX]M6 MM%>W60;N7[^H?ZP&CX.9,PTW,OV;)V9UV1OU2 (+5J3FLUQ_@NV !J5>+%-= M_27K;5VO1^)"&YEM@[$'&1>;7_:\!;$7X(>O!-!M 'UO0+ -"-X;$&X#PHK, M9B@5AQDS;#I1B_+\_&(5/.<:9Z57\K>":E_\#3<[( ME=9@-*E*%22$B83<<3;G*58!73XO,BP_F8%A/-6G&//U849./IR2#X0+\F4E M"XU1>M(WV+VRD7Z\[T;LN-);H+ M,+WJHA6UDSX:CL;-J7%CU3X6@R.Q!H9AC6%HQR"S#',(]]_XD9S@QJ97#%LY M[4*S41KLH:'!((R\X0$<:XO'PG$DUH SJN&,W@VG"\BHE2L(9.@=X+"V<2P. M1V(-'.,:Q]B*X\44R;RR45U$QJT4\:/#N6-MY%@>CL0:/'QO9RH]*Y%/,DWF M#&>.+N;_H<,G1J(Y3" 3?,%C5BW/<]"\?R5YP2$?IZ;9E5J3S\XV M^W;??!7'LD <>#Z/ =G,4^@D$[3(#,+6;'-IM&>NU)I@=D[;?\-J*\@93P@\ MYR T'FO+)))F!0J/W#C#A"&L.@AWX@I;N(+ /\3EU%J[4FOBVIEKWVHXI[?" M,+'DF#XV+(/V%N<'7FL!RLLF_WRCC!5($;?\Z^*YFF51K-0<"" MO\(H:C$Z:TTTIQ;:E5H3T,Y$^W87_0(HW;U"ZN32=M!G@W$K=9SZ9U=J33([ M!^W;+?0,-GLYKLU/((KNA7G4QA(-6TN-4Q_M2JV)9>>D?;N5_K-:A%,IEF<& M5/9FXK1]]1D=T5;F.+76KM2:KQ5WWIK:O?67RARB,10&S72YJ1,!+QM6M02] M 8VV[;7O>>-#*V3OQM'O#W^$OZ8[?TWM_MKV"I&VK?.0CD:'IW=["T?S^!'6 MF>Z]G+9;YTT2Y86*5TQ#\ZC1R8BVCO1=QPM[JT1" MDQ06*.^=#S$!U.8KT>;&R+SZ;C*7QLBLNEP!0TIE!7R^D-*\W)2?8NIO==/_ M 5!+ P04 " W@[Y88[+EU+$" #<" &0 'AL+W=OI 2/68T%W,KE;(XMVT1 MI9!A,6 %Y&HF83S#4G7YSA8%!QP;4$9MSW%\.\,DM\+ C*UY&+!24I+#FB-1 M9AGF3PN@[#"W7.MYX(;L4JD'[# H\ XV(&^+-5<]NV&)20:Y("Q'')*Y=>&> M+UP#,"ON"!Q$JXVT*UO&[G5G%<\M1RL""I'4%%C]]G )E&HFI>.A)K4:FQK8 M;C^S7QGGE3-;+."2T1\DENGH'1IKOHA18;[H4*V=S"P4 ME4*RK 8K!1G)JS]^K#>B!?"\(P"O!GA&=V7(J%QBB<. LP/B>K5BTPWCJD$K M<2374=E(KF:)PLGP(GHHB2!ZAP3ZC%:YQ/F.;"F@"R% "G2Z!(D)%6=J=DWR MW08G@-82!NA:Q@-T@DB.OJ>L%#B/16!+I4DSVU%M?U'9]X[8OX+M #GN)^0Y MW@C=;I;H].3L;QI;N=3XY35^>89W>(1W40HU(@1J.8A^7JLQM)*0B5]=4BO* M43>E/A_GHL 1S"UU 3P/5CAQP^N[WSI$3QL! _[V,,K3#BZP[2$+F45UC=8 M?=#VH>L.'2>P]QTF1XW)4:_)2Y->P-7IHMAD0$J*SACV\KQP8\:-RO';1W+\ M#H+]1K#_BDCZ_T32FQP+Y*2Q..FU>"L@*2FZ)DFGR7[P!#T!YJ+'\6DC8]K+ MM(2]NN4+B)&$*,T99;NG+CV]+"\,SJS1.'O[;)J]@V#7^7-#.Z_(IQK<3JBI M?RRAW%99<%^34O]!CX_GE-VJ5;KN?\-\1U3MH9 H*F75Z6TZDA6F/*U M95+=5J:9JN<'<+U S2>,R>>.KHC-@R;\#5!+ P04 " W@[Y8N*X@H)4% M #G*0 &0 'AL+W=O;YL=NQ&S*MRJ.4G8CD-PF"16/5RSF^XL> M[CT=^!*MUBH[X,RF&[IBMTS=;6Z$WG,J2A@E+)413Y%@RXO>)3X/R"@+R*_X M*V)[>;"-LJ'<<_XUV_D87O3Z68]8S!8J0U#]M6-S%L<92??C6PGM56UF@8?; M3_3K?/!Z,/=4LCF/_XY"M;[HC7LH9$NZC=47OO^-E0-R,]Z"QS+_1/OB6F_4 M0XNM5#PI@W4/DB@MONE#*<1! !X^$T#* '([/4!^?(-(G MP[;^V,,O-^(,#?K/AONO#Q^TA ?V\-]IJL-;.V^(,:@R.LAY@V=X5UNICTB) M#E*+_OFDCZ&/BB7RWY8N7A7(83LRFZS.Y88NV$5/ST:2B1WKS7[^"7O]7]K4 MAH3YD+ "&;D95CE96BCSW[E/-Q'<=PFOS6RJ_P%S,MAV7-B-_/(Q!MX4V=W M*"QDFT&S37%LIDI7;%L^P2Q M!_W E*Q-4BNYJZ0%S#T*NDT17"V#>54 U#%#4*\2U+,+6DSOMVRQ M%9%Z1)]4>-8FGI7253Q(F \)"X!@1BI&52I&\-/T"#(OD# ?$A8 P8R\C*N\ MC*VWR T3"SVWZ"(9\27:<16E*UWO**:;4E(7MCI;XKAJ*;)3@"<']S\V[_VY MM>FNDD/" B"8(?FDDGQBE7Q.Y;I-STEC/AVY_?Z1I%9T5TDA80$0S) 4]^NZ MOO_=Y489>O@\&PT:RMH;Z"HM*"V HIGB'I@F;!6WFKQI/7F?(*4K$TD+ [S@ M>K9HU=Y*[CJ'E[3#3'K'B?1!FPR@:*;TI):>="YAT'_(9SL6\XTN%!5;K%,> M\]5CJ_Q6>F?Y(6D^*"V HIEYJETH_@$V%(/Z4%":#TH+H&AF=FHOBNUF]#I* M(\5.XVBG[QA=W6A+%=W'#%$IV0M5#FYZO6'SV0'I+GU06@!%,Z6O/2VVF]H[ MR9;;&,71LM6WOA#MHD=&1?M+-TC+ZX/2 BB:J7EM>['=]][H(OZ6+AFZ4>SL M6==KAW2>?4!]+R@M@**9Z:BM+_X!WA>#FE]0F@]*"Z!H9G9J XQ_F /&+UM@ M>^.=A0'"L+:H5!:0$4S?Q[J#;#Q&Z&WU#N MD*97QKAIENT=Z"H^*"V HIGBUV:9V,VR[4T$:?K7$1F/1\?J0CI8'Y060-%, M=6L_3.Q^^ VO(NSDKD_4DF;<*)/&NPC0-@,HFJE][7&)U:6]Z?^I$GTHU]!K MZ#4O+S/<%FFJ"NI-H6BFJK4W)79OVBS6.[S?L;,[_Z9!;2PH+8"BF5FJ;2QQ MX6MX OJO+"C-!Z4%4#0S.[7A)7;#^Y:"QVO,../&.^6YO?W.VH.Z6RB:J7WM M;HG5G[WT@N>%:,L+'GMD9\U!/2L4K=#<.5C0EC"QRE<22EW);%-5+ NKCE:K M%2_S-7I'Q^?XW"_6'-:88@GD9RI642I1S)8:V3\;Z1M6%*L*BQW%-_FRN7NN M%$_RS36C(1/9!?K\DG/UM),U4*WMG/T/4$L#!!0 ( #>#OECN,Y#.;0@ M 'HZ 9 >&PO=V]R:W-H965TSC M^8[D\>'QZ*N'LOI4;Y1JT.=M7M37LTW3[)[-Y_5RH[9I?5GN5*$_69?5-FWT M8W4WKW>52E==HVT^)U$DYMLT*V:+J^Z]=]7BJMPW>5:H=Q6J]]MM6GUYH?+R MX7J&9U_?^#V[VS3M&_/%U2Z]4[>J^;![5^FG^4G+*MNJHL[* E5J?3U[CI_= M2-8VZ"3^R-1#??8:M:Y\+,M/[<.OJ^M9U%JDO;E2>MYJT'7\= MET5C=E_F>V:C;7LWB&5FJ=[O/F]_+A%W5TB+?Z MEF5>=W_1PU$VFJ'EOF[*[;&QMF";%8?_Z>=C1YPUP,S1@!P;D+$-Z+$![1P] M6-:Y]3)MTL5553Z@JI76VMH77=]TK;4W6=$.XVU3Z4\SW:Y9W*3U!J7%"G4O M?OYKG]VGN2J:^BGZM;A7=;-M'SJ)5VE6H3_2?*_06Y76^TH=/KM MWIRK?:Y M0N6ZU^K)2]6D65[_J&4^W+Y$3[[_$7V/L@*]WY3[6NNLK^:-=J(U9;X\&OSB M8#!Q&/Q\5UTB&CU%)"(,:'[C;_Y;6NCF&&H^UUUWZC]RZC_2Z:/?ZK]E^T*9 M_GL&N7;0Q6!=;<0^JW?I4EW/=$C6JKI7L\4/WV$1_00Y&DA9SVUZ M;\NJR?Y6>MZ4=0.Y>F@ONO;M6G*_P$DLL;B:WY\[88L1+@3')[&>>>QD'O.. MRNU&FW?1J&JK9]MI/H)#PD(.22!E/9_YR6?^R"$YM.=G?47!!,Y,!&2$H3 5L8G*V.OE3_73:;)I<[78LC$&!AHQN)X8*,M)D1" M(PX;F9R,3+RQ]Z8L[L:%7A(R] (IZ[F,(T/1Z)'!=U30F[0XP3$># H@A^,X M$@D\*O@,]#A0 !X5G9LPG#J B(RHPT3#4NQEUI0H/&KJ!1C&)!G:"8HY9C@V M],-^_(T-Q*.:_J#KP8R&9MIR>M %=ZRYV' 0>Y&S>%\V:8Y2W8MZ.[8][-I6 M*&W0NK7[OK7[*1HQ>9EM7Y0P'EG]#0ABK"'C\L30#?OQ-LJ3"7/A,U= 80(Y*ZQL6 $_O).D;^!9.AP,X<1FLV6A3Z1O MH6$W"<-N C 9'&M;SCO6AMW$S^XWZE[E"*-_T(?+VTOTONH6UR^H5LM]E369 MHU>#)K2AM/6[P$"?\%!Y//%N'R;['4A;WV^S1R#^/<*(EL$YV/9"VONN&L=3/V!$KCPW.A$9TB 1 C-&$N%8>PU@Z MD;'NE<>&IQ4O/I&^@8:MU,_6*>N.C4W+0I](OU!EH,K\2>?818?9*24TTH"8 M9Z29@2#S0] L.F_+0GU!V[3ZI!JTWCN*N'YUD^MJ@;3UG3> 92&+O"QHE3>4 MMK[K!MSLL85>!N3)$1>Q-3.!/#EB+':5>L]JO7YLCU^$F$WD88A[1?H&&F S M/[ G+$+,/G*V+/2)]"TTC&7^?'/T(@1DG>!8 UFG;ZP-$9F?B(=EB+1[G[+: ME96V&15EHPXW5#Z6KM7(JW5R2 ;2UN\# UT6ASH484%/ID-IZ_MM6,[\+!^Q M%$&9+TFB86$'DI,)83$\/;F!.??#?/Q2Q(&3Y.$]#$#$<8& &X[SB0?([K6( MV^GJ16*5+B$I' E75QKFW4: REK>^VH2[W4W?$=2.@%LRQ(,-:'B GDD0ZH,;/[D--Q*X[&&VD#B\\ M ")ZR7"8:+C+)UZ*\D0C4+\5UMD?*.6H\7)#7>ZG[NA8!*JR'$?6H30@)R,< MNT+1D)'[TU&S.^@J)NF=*I;?JI?X54X.RO\#D=P@DON+MQ.V!CQHY3:4MO[5 M0L-=\=C*K0!@RGD<#3$!RLE8.@[/A0&O"%6Y%< Q\=!*6P0[B"L,<46PTJT MKE5QZRH;*!4Y<@!A@"O"%' %D)AR3JPU$Y23-'$ 2!A$"O\MY/$[ Q&T:!M* M6]]MPUWQV(O( N!MQ!-K_MAB292<[1_Z!I[=1 YV%=G&Z7#_"XA0UTU(88@K M@MU'%N!58\M,0,J5[P@#7!'F0O)1C>@-.*76@-LGP G&KFV6,%@4_LSQ[-1 MZ:FYSI9I>V10KM%*[5;OX+)[@+%8,(5E MF*JQ7\UD3YB]HMJS;'[VP\#V5YEOT^I.SQJ4J[5N%EU*W1/5X8>.AX>FW'6_ M%?Q8-DVY[5YN5+I252N@/U^79?/UH?WYX>GGIHM_ 5!+ P04 " W@[Y8 M^T%.E=4# " #P &0 'AL+W=O;,?); -)U*(9DBY(UN[#L ^T?+:)4J1+4G8S],>7I&15 M;A3-Z01L7VR1O'MTSW/DB3?>"OE1K1 U?,X85Q-OI?7ZS/=5NL*,J&.Q1FY6 M%D)F1)NA7/IJ+9',G5/&_"@(AGY&*/>F8S=W*Z=CD6M&.=Y*4'F6$?EP@4QL M)U[H[2;NZ'*E[80_':_)$N]1OU_?2C/R*Y0YS9 K*CA(7$R\\_ L"9V#L_A M<:MJSV"IS(3X: =7\XD7V(B08:HM!#%_&[Q$QBR2B>-3">I5[[2.]><=^AM' MWI"9$867@OU!YWHU\48>S'%!)#W] O'?I.F8**TR$AFDS'4FQ! M6FN#9A^2[-*C9^>7A*U L+GX!Y>?\KIAC#D6O7@BF]0Z!ZI> UG^-\W]\W="O.T8[S1=0*>+Z6 MQQ '/8B"J-\4S[]S3]K=?R75<*2R3=4W)C#*J M*:I=MN W#G>8YE)2OH1S8_1.<%E-7!!%%?QY;>#A2F.F_FK@=E'$TF^.Q1:I M,[4F*4X\4X44R@UZTY]_"H?!+TTZ=PF6= 2VEX-^E8-^&_JT=E1ZL'6U!N= M-BA-[33'5>>2ZHY#A"#)WD)K4ZRB./?4&E7J#P]73*+,FH=HA M(GA (AN+2ZOCY8SH MTKXI"46 0Q>@O5%LIF$_",;^IB[X(49)*]4?%/*D$O+DOQ.R2;8BG$%-D3B. M'PMWF%G22NX'I1M5THW^63K[?4%S4] /-16;>(\>$PI/PU'X'>_#S)+1XWTU M&@7#T\ILC]%IQ>BTE=$U;I!!#%_ S)K-OZ1I_>;31*L5\+DUNTNPI".P/2'# MX-M5,O@?W43*8#I*0Z=H25=H^XFHW>G##D]I";9_L!Y7I\/,DB:S85@S*SCY MM98E0[ETK9\R53?GNNA>JMFJO3QW397_S;SH36^(7%*N@.'"N ;')Z:2R*+= M*P9:K%T#-!/:M%/N<65:9)36P*POA-"[@7U!U71/OP)02P,$% @ -X.^ M6.WXHF=T! BA@ !D !X;"]W;W)K&ULO5G; M;MLX$/T50ELL6B")1-J2[*QM(!<4S2+M!DV[^U#L R.-;2&2J))TW.[7+R4K MDAG13)VJ?HEUF3DZ'S&3->/W8@D@T;P\7OB8+):RO.#.)@5=P"W(S\4-5V=N@Q(G&>0B83GB,)\Z9_CT@OAE M0A7Q=P)KL76,RE+N&+LO3Z[BJ>.5C""%2)805'T\P 6D:8FD>'RM09WFF67B M]O$C^MNJ>%7,'15PP=)_DE@NI\[(03',Z2J5']GZ'=0%500CEHKJ+UK7L9Z# MHI60+*N3%8,LR3>?]%LMQ%8"'NY(('4"^=&$09TPJ K=,*O*NJ22SB:5!I4V6K:I*\7,9;R=7=1.7)V54N:;Y([E) 9T* %.@8W:I>B5?J"INC MSOTC]$$UU^M+D#1)Q1L5_OGV$KU^]0:]0DF./BW92M \%A-7*GKE0]RHIG*^ MH4)V4#DK^ D:>$>(>&1H2+^PI_])FN$J51AC3*D IOL(M.]'65<(C1 MVR1/)!Q?JW:+NWJ@+]'^8).@)3!-DT @RL*'//C%)4S3?J)%6:B2M&K12PR3 !C6H4,NI\C## MHW$0CB?NPW9IAK P'..@"=-(#QO20ROI:Q#B5 V+:)6M4BH59YHQ+I/_:#E% M3'0W>/X6C^-@X(W)$[J&,-\GPX_ M*G%HDG@T?-HU,]NH;25$"USEK+%=Q-)*\J^$Z-RG(#V!:8)@K_VY]G[)$*YAMUMR%(:>]Z1Q#6'A:#M,I[WE M,K"5]D7E9( KYY=6DU36'TY3UD M=\#-:V>%W7OM>D+316CM"?8/T]!6&[2W*#VAZ:*TS@?;K<^+&[IK93#&W89^ M+DRGW9H>;'<]'UA^'+&L *E(+CB >CO?0=0*M/=J]82FE]V:*#PZ3 OW:K/Z M0M-%:8T6MMJ6E[?PN-.;@=]I8'N0_G;>.B'RC!/B-(:,\GLC,7ORWJ_=/:'I MI;;NB>##;$7TZJWZ0M-%V=J>L=J4%[=L#:N-TT[+/A.D4VZ=#[$[GQLJ=XU8 M>^;>2],3FEYG:Y7(\##]VJMUZ@M-%Z6U3N3GMW:,(OB=C3'?Z^R>&:,ZFV?N MUD9QN4O_GO)%D@N4PERE>2>A0N&;C>_-B61%M7=\QZ1Z?ZL.EZ#F+B\#U/TY M8_+QI-R.;O[],/L?4$L#!!0 ( #>#OE@PL&A4;0( ,P% 9 >&PO M=V]R:W-H965TU"72N@A0-5/(RC:!Q6E(D@2YUM MI;)4[@UG E:*Z'U54?5S!EPVDV 8' TW;%<::PBSM*8[6(.YK5<*3V''4K * MA&92$ 7;23 =7LU'UM\Y?&'0Z-Z>V$HV4M[9PW4Q"2*;$'#(C66@N!Q@#IQ; M(DSC1\L9="$ML+\_LG]PM6,M&ZIA+OE75IAR$KP-2 %;NN?F1C:?H*WGC>7+ M)=?N2QKO.QX%)-]K(ZL6C!E43/B5WK"I"$D+2%RA/C-7 MUH(:FJ5*-D19;V2S&Z>-0V,U3-B_N#8*;QGB3'8M#!4[MN% IEJ#T>0U^4R5 MHE9=GCV-Z^TC7-81)@ M\VI0!PBRER^&X^C=*0G^$]D#04:=(*/GV+-I)95AOZCK6KG%U]-I0ITFIZKW ME,/(<=I)=,@N!Y=I>.A7Y9W&?9_.PZ<:]AJC K5S\T*37.Z%\2^LLW8C:>HZ M\9%]AJ/*3Y8_-'[.+:G:,:$)ARU21H-+;'3E9X<_&%F[]MM(@\WLMB6.6U#6 M >^W4IKCP0;H!GCV&U!+ P04 " W@[Y8T&:L6><" "R"0 &0 'AL M+W=OBH4K:P$XMZ**NH'GQ6Z%"7.R MD7UV+;(17RI*&%P+))=5A<7O"Z!\/79\Y^G!#5F4RCQPLU&-%W +ZKZ^%GKD MMBXYJ8!)PAD24(R=B7\^'9IX&_"-P%INW2-3R8SS!S.XRL>.9X" PEP9!ZPO M*Y@"I<9(8_S:>#IM2B/V/5NAK"S+]XJX1^2[1.95=,8;8@,PIH(B4H MB4[1I.)"D3_8]OG#HYXP$M#Q)2A,J'RG ^YO+]'QT3MTA A#=R5?2LQR.7*5 M!C*V[GR3_*))'CR3?%*+,S3P3E#@!6&'?-HO_X*9EOM=WH>U%T/8BL'Z# M9_P^<9ZO":5(5X/V&W-)Y)QRN12 ?DQF4@D]!7]V%=UD";NSF,_R7-9X#F-' M?W<2Q J<[.T;/_;>=[7@/YG]TY!!VY!!GWMV V8=R$$@7I@F1UW5-A:QM3!K MQBKSATD:C]S5=AF]B0XL(VS+"'O+T.1Q%WFCBK;(@]B/=\E[O0\DCUKRZ"7R MI(L\>A5YK_>!Y'%+'K]$GG:1QWOD?AQZR0YYK_>!Y$E+GKQ$/NPB3_;)O2CQ M=\A[O0\D3UORM)?\K@2]D1<*1!=_NC]GDG"XR]^;X4#^8*UW61G7.DMV]Z6^E %P@3H]P7GZFE@]NWVF);] M!5!+ P04 " W@[Y8VOC@SKD# "*$0 &0 'AL+W=O9Q"@?D5+8'()VO*"BSDE&UL7C+ B78J1S,K,7RK0:UF3^78'A_0?]'!RV >,(<5S?_*$I'.K+&%$ECC;2[NZ/XWJ ,*%5Y, MTL&109J?[Q4RU$RT'BF!V\VL$[=0B>=31O>(*6N)I@9:&^TMH\F(.L9[P>333/J)^;V@\>/E4@J1H!4M9'9P MK/6]U%-*@ B.Z!II0V0P_/2DQH#>WX# 6O]S?H_=L/Z"W*"/HCI5N. M2<*GMI",U;YV7+-;5NR\9]CYZ LE(N7H$TD@Z?K;,M(F7.\0[M+K!5R4[ KY MS@7R'"\P\%G]?W>_AX[?J.]K//\Y]5/,X/)!BWJ+O\O70Z %8YAL0(TO#N(F M2.J'5KC,!,ZS?R&Y0(N";J7UW[]+2/190,'_,>E;[1^8]U=WQ#4O<0PS2UX" M'-@.K/F[-V[D?#2),Q!81ZJ@D2KH0^](5=92X;944$EE$J%"CC2RNM=V\W < MAO( =^WH#%9A&$P:JP[ML*$=]M)>42[4Z\-@!V1K9-<+\-(C&@BL$VO4Q!J] MBG97.%'+;R-!A'DY-D-ABY(]^7R(3.::G8FDCV(KWTI 8"ZP0]:8*>O')23X:4:B"PCE2N,4Z MUG!N;]WS8TD>G970[M@-SJ[PUA'2N1E)[5C7^U4304O?.#U3(3EP/ M4\ ),&4@GZ\I%8>)VJ#Y_#+_#U!+ P04 " W@[Y8EJ/9[$<# #M"@ M&0 'AL+W=O&3S# MC'=F?)14F4GHJ5*RL!)+="9>%B MSQNZ):',2<=V[4&D8[Y1!67P()#A!ZYK9:CE^U?[#.:V<61,(=+YYIKM83)W90 M#DNR*=2,[SY!XU!D]&6\D/:)=LU9ST'91BI>-L*:H*2L?I/O32 .! )\0@ W M MARUX8LY3U1)!T+OD/"G-;:S,"Z:J4U'&7FJ\R5T+M4RZETKGCVF142?3V'A2AA;SJ.3*;/\JKL:LTH#'C9@W, MM(;!)V "](4SM9;H+Y9#_K.\JQUKO<.OWDUQK\+;2@Q0X+U#V,,A>H-<)-=$ M@&Q>/1:"-GZ!M1"_IMHZ0B+*=L]0XM8$49TT,#6X&@/$=O*6M"<87^[0Q* M[41M)K)F3)YO4SST1DD<[EB(XXXCA,@BCNQABV M&,->C)DN$C8#SN48'G%<8S\.1F'8#3)J04:](+K0+(%>$I'1,8D?)F$2>=TD M<4L2GW]U@.7_X=+$1VB!CR,OBOQNM*1%2WI3[ME66LBO;[<@])\#V5N$=/D# M](%0@9Y(L8$NHN0WY*+O[2NM]_^S\7%^;Z9U6$U\]T6KLY[6)N/#S/0&..F. ML'_P5_#/3LQ+D9H?#CYD"@;)\ 03WC/A\[/T4BC< >4-1L$)J'WY]WL+^"\9 M>RE5<%Q7\0FB?]"!E"!6ML^2*.,;INIFI%UM M>[G;NH/9'Z\;P2]$Z-20J("E%M7?2(='U+U5/5&\LOW,@BO='=GA6O>C(,P! MO;_D7+U.C(&VPTU_ %!+ P04 " W@[Y8(VRZDP@# O"@ &0 'AL M+W=O( M"I[2A,F!LU(JNW%=&:TP);+!,V1Z9<%%2I0>BJ4K,X$DMDYIX@:>UW%30ID3 M]NW<6(1]OE8)93@6(-=I2L1NA G?#AS?V4],Z'*ES(0;]C.RQ"FJ6386>N26 M*#%-D4G*&0A<#)RA?S/RK8.U^$IQ*P^^P:0RY_S1#.[C@>,91IA@I P$T7\; MO,4D,4B:Q\\"U"EC&L?#[SWZ!YN\3F9.)-[RY!N-U6K@]!R(<4'6B9KP[4#72><5PRU.]V9+8:),:B[RI- MU01THX+6**<5'*'5A ?.U$K">Q9C_*>_JU,L\PSV>8Z"6L!A)AK0]"XA\((6 MS*9W<'YV48/;+.O7M+C-8_5;$8%7\Y?U&^J:L"5J 2N8[^#0;DQV=GJX)2*& M[Y\T)-PK3.6/JD+E\5O5\NYKL6F5VK3KT M\)9+!8PKV.G[06#$EXS^PO@2>+[UET!2OF:JBG>.['L6VEP.F[#5;;3[[J:" M4+LDU*XE=$23YY/I3%Y4L:B%.[%ZG9)LYS]KH_,*V77+[+JG:*-&$=V7BNCX MK4:O6A*]DD?O-(UF*"B/0;]<^VE3_"IB]0&:&ID("3ZDYDZ"#L1D)VLJ>%TR MOZX%SA5<'*4J7K7N)VZO[SV_#-Y_EF]!X!\G>/#T^:^MG+]$\*UTX#I7CI90 M[ZAVW(,W/$6QM)V*A,@*9[8CF'.E^PO[N=(='0ICH-<7G*O]P 0H>\3P-U!+ P04 " W M@[Y8 M2 A)78J"^J5-C,_C\QR?XSRV>UO&G\420**7P ]%O[&4@&$PF,AXC#O-X;X9D2Z MD4'"%R7_ZD@9BSX!8;QB0U( <&.#6&P96:F#%1!//8EIW5-)! MC[,MXE%OA18]Q+&)K14;+XRF<2*Y^M53=G(P65(.U[9SK;;>(;><,W"]VS4"X%^CETP2W:&XIG1I;LR-X2 M+>!PQ9O(,J\0,4FKPI_1\>:6QATKB[T5XUG:V$_+L1]R3L,%J&J1:/J*]ON- MZ6O/E>7LU)FC-8$5J&(S%P>F=B+_ M6$LAU<=;Y>@5FL+""\,H717Y)&/1A?K")]_]R\KO>P)O[\TFMDC;[AS.J-Z/ M4WGNB2"LY?F+RDT)[]/!)3H$.U8I/_6CG?P>[YO O1YN@*M]((I+"ZF]":"OU./HB?KK MRH4?URJ#ZD(KAB$70E@K'HY;.*/-DWI-IKUZUI-1NONS;C>=4E:?0\G@7,I@ MO0K97SV/X)2 8;*_BI*FZ1R2.H>"P;F$P7H-4UA$CV#5?7\M/8=LP;ENP5JM M<+"6'L'(*<^32CY"#FF=0Z*07**0#TB4\I+Z/L\4OU!C[::##VCJW3B59JY0 MB%ZAC)B0*&12"7Z).,S8(O3^57-) [8.924O7%+2G59)JNB'/956+E6(7JJ\ M0>MJ-X5J][QKCC:2E3SU(^!XBX0Z*$C.DMK(I:^5.R8]T*FAR+4.T6N=\ED! M^@_=>Z$7K(-*WK4>[M2%5B2?"R/2^N23 U*3+DK#=0Z517*51?3G2D_YN<%, MA4#IK$K*"8BC^2;IQSF51RZ3B%XF5><\?7DSYVL]_ZD+K4@^ETVD\]DY7Y.$ M2L-U#D%&-(E]F/:U2C%C[_HE +Z(;Z4$FD5?YN1R(FO- M;KZ&\7W/0?LMOADE]U)+GBF3 MD@7QXQ*H"SSJH'Z?,R9W+]$ V3WAX']02P,$% @ -X.^6.6*:["W P MH@T !D !X;"]W;W)K&ULM9=?CYLX$,"_BD5/ M52OM N9?8"]!2G9;71^V7775]MF!26(M8&H[R9YT'_YL() H0).>+@_!QIZ9 MWPSVC#W=,_XB-@ 2O>99(6;&1LKRSK)$LH&<").54*B1%>,YD:K+UY8H.9"T M$LHSR['MP,H)+8QX6KU[XO&4;65&"WCB2&SSG/"_%Y"Q_2/W" MBJ6C+WH MSJ=T9MB:"#)(I%9!U&,']Y!E6I/B^-DH-5J;6O"X?=#^L7)>.;,D NY9]H.F MH?[>NY$]= R59(EC?"BB"G1?TDKTT@ MC@1<9T# :02O< DM!,O&]'6#TRM:3BT-JLI+&Y MJ&TZ S9=],@*N1'H0Y%">BIO*?[6">?@Q,(953@ON8E<^P8YMN.A/Y"%Q(9P M$,UCQ(+;ALFM++@#%CYO\R5PQ%:'>/1Y7:OP^E7H[74G2I+ S%#[1P#?@1&_ M?8,#^\\10*\%],:TQU^V4DA2I+18WZ EK&E1J*8&+H%3EJ)WM&C"\1[]TQN8 MVHG:C%^9T5MZ%SL8^U'HVU-KUP/HMX#^*.!SB]:!+T4P8M93!*^>$5>$+U9KB4(SCCN'5C12U:](NO M5:KDKD(D&=J!D!<#15<"8;M+I_8HTG>%H8!4O!#4:XDL,[A!30*Y%+"Q^ J\*+#FL>/7&:0"\-_A\R&W8Z8N>_Y[9O MSP^Z6\=4![#OEC'Z7H]BP, )X. 9 >&PO=V]R:W-H965T+]^1TI6K%C1ZD'%OM@B=<]S=\^1%&^\8?Q!Q "2/&5I+B9&+&5Q99HBC"&C MXH(5D..;)>,9E3CD*U,4'&BD05EJ.I8U,#.:Y,9TK.?N^'3,UC)-D1NU3 M ?>?=^P?=?*8S((*F+/TSR22\<08&B2")5VG\C/;_ )50K[B"UDJ]"_95+:6 M0<*UD"RKP!A!EN3E/WVJA-@#($\[P*D S@N \QK K0#N2P_>*P"O GA:F3(5 MK4- )9V..=L0KJR133UH,34:TT]R5?=[R?%M@C@YO9J"E!?J.<4U4GDK1%EJ;9R=-M=. M)^$MY1?$M<^(8SEV6SS=\%FAX):&>RWPX,?A;D5 MGF%1\Q7@9I9DL27[=G=TJZ=G&\HC\NU7I"0W$C+Q5UMY2_]>NW]U@%V)@H8P M,?"$$L ?P9B^>V,/K/=MVO9)%O1$UM#=JW7WNM@;NA>5GO19\C,"3ZH6T*9H M)_.QBI9D TVF/@>/4W_H^[BT'O>E:K'R?6]46S4T\&L-_$X-#HZ2MF0[*8Y- MMD^RH">RAG2#6KK!_[QM!WWJWB=9T!-90_?+6O?+SB7["=65J.4)?M2$TE:< MMHE7DOA[V\7V+&]@^]T=JPN/9$U=!G6N@Q_VG'6R7SL2AL>*#^RK!>' MV?#@,-NW:>0_JO,?=>8_9T*2G$FRQ4LYAY"M\N1OB,X(S=@ZEVUI=Q(>F_;H M(*6ACA6LW^)U\% *1?$ M)5EY@;2')*+;MH]4T%=@I;3FWL4] [[2#9 @H5I)Y3VUGJV;K)EN+5[,SU7S MI1N"9YJR<\-+["K!NWL*2Z2T+BYQQ_"R&2H'DA6Z/5@PB&ULQ5=M;YLP$/XK%INF5EH+@9"D71(I23>M MTC9%S5X^3/O@P 50P6:VT[33?OS.AE)H*5NG3/N2X//=XWL>?/8QWG%Q*6, M1:ZSE,F)%2N5G]JV#&+(J#SF.3"B; >'Q.8"=KST1367-^J0?GX<1R=$:00J T!,6_ M*UA FFHDS.-["6I5:^K ^O,M^AM#'LFLJ80%3[\DH8HGUL@B(6SH-E47?/<6 M2D*^Q@MX*LTOV96^CD6"K50\*X,Q@RQAQ3^]+H6H!2!.>X!;!KCW _J/!'AE M@&>(%ID96F=4T>E8\!T1VAO1](/1QD0CFX3IU[A2 F<3C%/3E>+!Y=$X.R0U^AZ1"Y!*)($J9C*T&6?R@0I!M?CDX P435)YB-Z?5F?DX/DA>4X2 M1C[&?"LI"^785IBD7LH.RH3F14+N(PEYY#UG*I;D-0LA;,;;2*YBZ-XRG+N= M@+-<'!//>4E-YC@L=4P-'ZH> S5)5%@"6BR/J& MU/V6],:89SLJ0O+U'4*2]";TB5EQ+0.Y5>$KC6\D&;" 7RP"#KH^QJZH]\'U_@ M59U=BY?O]T\JKT;:?I6VWYGV,F'1BFY:T^J,?.J[V1-8@^2@(CGXS]MXL$^I M]@36D&I8237\_3:6)$)=]%EZ@.>C-*;#-MH%EE_;DKW^R=#MN?>V;N>:?\EH M5#$:=3):<*D(XXK<8)\A(. 12WX@-9KQ+5-MK$8/"LT;CASG'J?.5?^2TTG% MZ:234^VV"XK;3IK;[B?IJN=.S*=NTCV!->CWG+M&P/G/%5TFL">U]H76E*O6 M-_7^V>540C?*H?^@&KH3>"I!N]8C9B BTSI+W.M8L44S55FK]GQFFM)[]KEN MVTWO>0=3]/SOJ8@2)DD*&X1TCH=XBHFBC2X&BN>F$UUSA7VM>8SQTP.$=L#Y M#>?J=J 7J#YFIK\ 4$L#!!0 ( #>#OEC#I&PO M=V]R:W-H965T9$7+("J;HR9SPG4DWYPA8%1Q(;4)[9KN/T[)RDU H& M9BWDP8 M9992##F(99X3OAECQM9#JV-M%Q[212+U@AT,"K+ *":"DDRRNP4I"GM/PGSU4.#8#B:0>X%CN 7@5P#-& M2V7&U@V1)!APM@:NJQ6;'IAL#%JY2:F^BU/)U=54X60PE2QZNABK(&*8L%P= M#D%,OA=PFQ<9VR""J8%PR:-$U4&8$0JG-RA)FHDS5?@XO8'3DS,X@93"UX0M M!:&Q&-A2Z=.[V%&E95QJ">49D(N*4QQKMX6_FJS;E;?@.FZW1<_DS^'> 3E>G;5G^+Q]62>$X\7L;=8CS@E=H'HX),PVT*P+R<8L MC]:$Q_#CBZ*$.XFY^-F6;[E_MWU__4*X%@6)<&BI)UX@7Z$5O'_7Z3D?V\(Y M$ME.5-TZJNXA]IVHBBH"\I+2.>"SC@_;0BB9>X99O\16@7_E^^H&KIKN6JI\ MO_NAKMJ1[=>R_8.R;Z=AV";I(.IO[\N1R'8,]FJ#O?]\A'O'C.I(9#M1]>NH M^O_L"/??',Y.WW%>G>"W19[3*"I%VXW6D"-?F(XI(&)+*LL7:;U:-^61Z46O MUL>J69>]]86F[/3WA"]2*B##N:)T+OOJ@/*R>Y83R0K3@&9,JG9FAHGZX$"N M"]3U.6-R.]$;U)\PP6]02P,$% @ -X.^6'170.AV @ [@4 !D !X M;"]W;W)K&ULK51=;]HP%/TK5C9-K41)2%@[=2$2 M'YNVATZHJ-O#M >37(B%/S+;0/OO=VV'E':TVL-X %_[GG/O.=@WWRN],36 M)?>"2S.*:FN;ZS@V90V"FKYJ0.+)2FE!+89Z'9M& ZT\2/ X39++6% FHR+W M>W-=Y&IK.9,PU\1LA:#Z80)<[4?1(#ILW+)U;=U&7.0-7<,"[%TSUQC%'4O% M!$C#E"0:5J-H/+B>#EV^3_C.8&^.UL0I62JU<<'7:A0EKB'@4%K'0/%G!U/@ MW!%A&[];SJ@KZ8#'ZP/[9Z\=M2RI@:GB/UAEZU'T(2(5K.B6VUNU_P*MGO>. MKU3<^&^R#[E7243*K;%*M&#L0# 9?NE]Z\,1 'E. ](6D#X'#%\ 9"T@\T)# M9U[6C%I:Y%KMB7;9R.86WAN/1C5,NG]Q836>,L398F%5N;F8H!$5F2J!E\-0 M[^\%N5$56[$RA-^HUM0Y3LYF8"GCYAQ3[A8SZ&?Z[_#LE7:RSM;, M\V4OV5I3#:VM<_J U]Z2,3HHU^#7/\=+8S7>X5^GO OY8]=\9.-?#OECD [[:3 ( M ,H% 9 >&PO=V]R:W-H965TG]:%2U.[C8=J# Y=@U=C,OI3LW\\VA*4=3?>PE^!KWW-\ MSXW/C5NI[G4)@&1?<:$3KT2LY[ZOLQ(JJB>R!F%."JDJBB94.U_7"FCN0!7W MPR"X]"O*A)?&;F^CTE@VR)F C2*ZJ2JJ?BV!RS;QIMYAXY;M2K0;?AK7= =W M@%_JC3*1/[#DK *AF11$09%XB^E\-;/Y+N$K@U8?K8E5LI7RW@;7>>(%MB#@ MD*%EH.;S "O@W!*9,G[VG-YPI04>KP_L'YUVHV5+-:PD_\9R+!/OO4=R*&C# M\5:VGZ#7"1K-,JJ!YL**B:Z+]WW?3@"&)YQ0-@#PJ> MV3. J =$3FA7F9.UIDC36,F6*)MMV.S"]<:AC1HF[+]XA\J<,H/#]%IDL@+R MF>Y!D[,U(&5.+7NP363.=<:D;!>3[8JM1F:?X M8ZQC'>-LG-':32^##V-R_Q/9(_&S0?SL%'MZ513@ M[$98UP8T;5 4P?@XDR)CG%%KRG-2@\I X%@W3E]Q%D["X/78PUN] )Q.@K^ MG4K_R!85J)V;%IIDLA'8/<1A=QA("^?#)_M+,ZBZN?*'IIMR-U3MF-"$0V$H M@\D[8W/538XN0%D[\VTE&BN[96F&+2B;8,X+*?$0V N&\9W^!E!+ P04 M" W@[Y8V:X %T@# #C"@ &0 'AL+W=O;8P7;:\>\Y.VE( MMZSLPX3XDOCEGB?WW-F7&^^ENM,I@"'W&1=ZXJ7&Y->^K^,4,JJO9 X"=S92 M9=3@5&U]G2N@B0-EW ^#H.]GE EO.G9K-VHZEH7A3,"-(KK(,JI^S8'+_<3K M>(>%KVR;&KO@3\8!T"#K&Q#!1?.U@ YY8(W?A9<7KU)RVP.3ZPOW?:4GJ6+Y9+**-QEB#/3+WA0/DFMR0THLDJI C(S1K%U8>B: _DFR4)F&09\961\ETJ> M@-+DDLRI9C&A(B%+Q@L#"3E;@J&,ZW/"&7V! MBSC^ELI"(UR/?8,ZK#=^7/D\+WT.G_ Y(I^E,*DF[T0"R3'>1_UU$,)#$.;A M2<)9KJY(%%R0, B[+?XLG@^/3K@3U3F)'%_T5$Z*#!0U4EVWQ:;$=MNQ]M)? MZYS&,/'P5FM0._"F;UYU^L';-F$O1'8DLUO+[)YB=T>/X]%K$UDB^PYI"]%N M>CD(.D%O[.^:[K>8=8+^L#^J[8X\Z]6>]4XF8 E"XEU[,@6]ETS!"Y$=">W7 M0OLG4_##53E(+ND.3]P6#G>UT'B?\9+&,LL+P\26B"I9),6P-8.W:@=%[;L8NDX0_[R<^=M,2X=[S52&P6C7G?0'T4/#L%C MRW XC()@T#@N1]$9U-$9_(?120[E]'1\!L^.SV/+O\1G6,=G^*P+_+)GPOXZ M:L)6Z:57P^:M#Z["A[);K:)!N^11+7GTSR0W$_UWT:-GB6ZU>B3:;_0+^*O9 MNC9*HY>%,.5?LUZM.[69:U >K,^Q@RL;KC\T9?OWF:HM$YIPV"!E<#7 \Z?* MEJJ<&)F[KF0M#?8X;IAB%PK*&N#^1DISF-@/U'WM]#=02P,$% @ -X.^ M6#;AVU@G! VQ4 !D !X;"]W;W)K&ULS5AM MCZ,V$/XK%I6J.^ENP;R$L$TB[6:WNI/NJFAS=_U0]8,#DT 7,+7-9OOO:SL$ M0D)H(Z%5OB38S#P\\XR'3&:RI>R9QP "O69ISJ=&+$1Q:YH\C"$C_(86D,L[ M:\HR(N22;4Q>,""1=LI2T[:LD9F1)#=F$[VW8+,)+46:Y+!@B)=91M@_]Y#2 M[=3 QG[C*=G$0FV8LTE!-K $\;U8,+DR:Y0HR2#G"/A]1[] M5QV\#&9%.,QI^GL2B7AJC T4P9J4J7BBVT]0!>0IO)"F7'^B;65K&2@LN:!9 MY2P99$F^^R:OE1 '#A*GV\&N'.QC!_>,@U,Y.#K0'3,=U@,19#9A=(N8LI9H MZD)KH[UE-$FNTK@43-Y-I)^8_29/RA?*.5H 0\N8,$!W0K!D50JR2@%]HVA. MLTP*OA0T?(YI&@'CZ".ZRT7R,4K24J4!+2$L62(2X.CQ-4S+""*T9C1#(@;T MH*SDQIRD89D2G;YW#R!(DO+W$HJKQ_*)*60\BI495MSO=]SM,]P=])7F(I:/ MS.7SVOZFU*$6P]Z+<6_W MX5[ 8YU@=D6[;;P6?^_]V='CI.G1M'XSGG\*3$ M_ZVP3$\ADZ55I6OT2%B>Y)O#A/[Q10*CSP(R_F>7RCL6;C<+]1ZYY04)86K( M%P4']@+&[.>?\,CZI4NB@ELPW@@&+<'"MF"P%ZR0@NFC^ &1 MC):Y0.^2O#J<[[MTVY'Q-!GUNGR9>:YEV=CQ)N;+H28=AB,O<&S;KPU;\7IU MO%YOO$_+[QR1/$(+>='%L-?]TLP.!-:*=%1'.KJ*4A@-*=A 8"W!_%HP_YI* MP3\YX8Z#\,>]\>I?)T0+%4IG*?2Z7YK9@!Y00!/JJ&#DM[[+J!'3C= MY8 /^CK<_]L 7+9QH>J[PET#QU6)=/+M1;HTU4.AM>.VF[CMJRB/BL90H@V$ MUA:M:31Q;UOVY@7BG!:()WMFSS^NCU-#QW(M]TQQ-'TB[F\4'Y>+12>Q7K>+ MDSH06CO(ICG$WG54PJ!=YE!H;=&:/A/W=F5O7@FCDP/N^H'M'_^#Z+#S'-\/ M1F7T>% M#-I\#H76%JUI/W%OL_;F%1*DV&Z2N%L(6NAA MW(H*03-]&0.)@"D#>7]-J=@OU /J>>[L7U!+ P04 " W@[Y8&)ZQ3[@" M ! " &0 'AL+W=O MYYX[7WST-E(]ZQ6 (2\9%[KOK8S);WQ?)RO(J&[(' 2^64B548-;M?1UKH"F M#I1Q/PR"CI]1)KRXYVP3%?=D83@3,%%$%UE&U>L0N-STO::W,TS9[N4_[ M7F % 8?$6 :*CS6,@'-+A#)^;CF]*J0%[J]W['Q\] MDL*"%MQ,Y>8+;/-I6[Y$G9 3586,'%_T!M\4M%%%8@K%Q)*,I#:$BI2@&=0:R/<']"?W!C+]HZYX M)7FKGMQ^RCQYMA4UVC2IB[WDK 9.$9[[:SC9@./=+V?4ZU3NW(ZT-JNM+9/:KV? M30>W#W623N+^]3C.1':08J=*L?,_V[)SSCJR@#MVJ#MV31SV#-2@J$G!= M6'M_=?_LL*#QZ:@-2Z?.?A<>]:"_=QEGH)9N1FD,6PA3WFZ5M1J# W?[']F' M.![+:?:;IIRMCU0MF="$PP(I@T87.TR5\ZK<&)F[*W\N#0X0MUSAB =E'?#] M0DJSV]@ U9^&^!=02P,$% @ -X.^6*<(.C\V P ZA, T !X;"]S M='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-:4K("T(56:M$V5VH>]588XP9+C M9([I8+]^OG8('_5%K \;+*C$OL?GW&/[IG$[J/52L(<98SI8%$+60S+3NOH0 MAO5TQ@I:7Y45DP;)2E50;;HJ#^M*,9K60"I$V.MTXK"@7)+10,Z+NT+7P;2< M2STD<1L*W.US.B3=^#T)G-RX3-F0/%V\_3$O]>V;P-W/WIV==9XN;W?C%Q:X M)*%7]/H T:N.N5!EBV+R\6'R^\0QZ9MM:3O\W @YXCE&ZQ_D:(\A3#CQ^+%" M6\2PV>O1("OE>LLCX@)&F18L>*9B2,94\(GBP,IHP<72A7L0F):B5($VM692 M=2%2_W)PU_6@#!N=@LM2V=PN@_N>-,-W@%4/#'(A6H,]X@*C046U9DK>F8X= M;(,OH*!I/RXKXS!7=-GM79,UP=Y,DDFI4J;:-%VR"HT&@F5@1_%\!G==5B& M6I>%::2Q9!W9,MDUCJ&DZ&="X+YB9_ M<,+1@*YXP:Q4_)?)!J4R-0&F2/#,E.;3S
"7K^N^N< M,\D4%9NF3>T?\RJ_VG%T\Z\LV]\JNX:]'IL7[[&;O#X%D_$IF#R)FNR?@LGD M^$U&Q^DQ; X9&R>9K7-,&PW@O#@DW^#D*=9)@\F<"\UETYOQ-&7RQ7'&R&LZ M,7_(;.F;\2G+Z%SHQQ8P$,VH=?L+3*\;MX=5DXO+E"U8 M.FZZ*I_89F :)FMS 6$7N;.7'\$X#O,C@&%Y, <8Q[&P//_3?/KH?!R&>>M[ MD3[*Z:,B=A,\;4&Q+]NP$@2_VYC>8"![0)6.Y#?GP=J MRL^)(MA5S!OV!.-(DF (U**_1N,869T8/O[]P9Z2*$H2/P*8WT$480@\C3B" M.0 /&!)%]CVX\SX*5^^I#OEB7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GBY>X/LQ,:]JR-;;F'3;L9NIT5O'%; M(7RKAOEH=#YLN=39A_?'OA9V&&\8+VHOC8;&T/!5BCOW\G M6?]=B8RU4LM6/HAFDHTRYK;F[F]CY8/1GJME;8U2DVQ\V/%56"_K9\W+ 'G# M5ZYO\7QUS0%DDIV/H,.UM,[W1_3]BUK,3-UUPKM#^-HA0J VFWESF5,\U9,LH]F M+VRX'[C O#GH:*3LA80==M[T>)0HNA':B8;!-V>4;("C89=<<5T+%D'F M"&1^0LAO>019()#%22"7 0=.C2!+!+(\(60RDA4"69T2LH@@SQ'(\U-"EA'D M&P3R#2WD%[OA6C[T.QC7#9L)5UNYZ[?-.H)\BT"^I85<=FW+[3WPL*7<: FG M<>W9M*Y-I[V,(-\AD.]H(:_%7NA.](,($^XMR.48)5T,Z%^H18,=]O#J(4OGP!PSQ6RE4'":-*GCG,(&-RA;2M].&@Q[ "&:G0M4R'$A/( MF-@@G]J=,O="L$NAQ5IZMH"0%\-AXA@3FV/![]F^G^7^])"PSJ2KE7&=3689 M$\>8V!QS[60#S^&-Y0U,+YM:"Y$FI(1)D,DQ<>3$XD 5G*2%.>:2G-@E.&:< M&.9HM4+L$C178&E\8\;)3UFK)%5?CCDG/V6UP@;Q M@@FFG8)8.RAFNJZ#::<@UDX2* =L 19?\K5@5QQ4GA2H!::=@E@[3S!_Q*.^ MU<*//\9$E\E^I78&[&D$C3$Q 17$ GJ"N818U#Q.>5*W%IB "NJU,M23<4I4 M8!8JJ$L=%#..FP5FH8+80L]U#C,/_38=M"3K905FH8+80B]A/CZ928)98!8J MR"N?YYC3UEA_6)&,5\0Q"Y74Q<]K&=*@WXPQ,0N5U,7/ZYC7PL5QL\0L5!); M",5,G%YB%BJIE]5"BODR9EA.B#'1OVN(+82,9M@58V(6*HDMA&#^(Y,BH\0L M5)ZJ%NJ?S5B6)6:ADMA""&98CHLQ,0N5U+40,NFFB=/B$K-026ZAGPO4[&PF M/) M7P1IH"LMFBNXA(/VFJMZ85GX./QM559A@7G=*?41VK[HSX8WQ_=*CN_$?/@/ M4$L#!!0 ( #>#OEA\?ND;U $ ,8? : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V3M.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GN MB4(1CD5!@^94UMCR]5]8GZSQ_"7MVK+M#GFS[?/DN-\=\J+9E-(_A)"7F[1O M\TW7I\/YRJH;]FTY+X=UZ-OE>[M.0:?361A^SF@>YS]G3EY/??K+Q&ZUVB[3 M4[?\V*=#^65P^.R&][Q)J323UW98I[)HPG%W/9W#Y2 WY\G-Y/EMT0S/;]*$ MVD$*05H_R"#(Z@BV?M =!-W5#[J'H/OZ03)% M&:<$22.L";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1;".06I%L([!;$ M6PCT5M1;"?16U%L)]-;1QS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z* M>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MHL(=#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'F]T$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'I'U#L2Z!U1[TB@=T2](X'>$?6._ZEW+J== MRM>>[S4^_S^I+N=[T_7QE^7WR=&K7!E&ULS=G);L(P% 707T'9 M5L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR>MM: M\KU-735^G"Q"L ^,^7Q!M?:IL=3$D9EQM0[QTB)9GI5A=[S)K[VI6G&B:/*)[W'W<0V:YQH:ZLRUR&.LW53?$OI[Q/2 MN+*;XQ>E]3=Q0L).)K0C/P?LU[VNR;FRH-Y4N_"BZSB+;2KFP[8BGYXO<:)' M,YN5.14F7]5Q2>JM(UWX!5&HJW17].9\Q$+E0GO_$8V(L??7W47O:!16_S([;^V'#OEB# MOEB97)PC$ 8 )PG 3 " &UL4$L! A0#% @ -X.^6"B()0=&!@ J2, !@ M ("!#0@ 'AL+W=O# MOEC+7XQXU08 !@@ 8 " @8D. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ -X.^6"WR>9SW! ,Q, !@ ("!Q!@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -X.^6"SPJI<7" MIB( !@ ("!1"@ 'AL+W=O#OE@5F-,(0@( !X% 8 " @9$P M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -X.^6$.5,Y[I!0 -@X !D M ("![#P 'AL+W=O&PO=V]R:W-H965T M#OE@'(U$=-@< (3 9 M " @4%- !X;"]W;W)K&UL4$L! A0# M% @ -X.^6()X^OO7 P 9 @ !D ("!KE0 'AL+W=O M$' !1 M%@ &0 @(&\6 >&PO=V]R:W-H965T#OEB9WU S^P( %P& 9 " @=1@ M !X;"]W;W)K&UL4$L! A0#% @ -X.^6$Q^ M1\ZQ!0 @ X !D ("!!F0 'AL+W=OWI10+ !]'@ &0 M @('N:0 >&PO=V]R:W-H965T#OE@AVI7"%00 $) 9 " @3EU !X;"]W;W)K&UL4$L! A0#% @ -X.^6&W>.N]# @ FP4 !D M ("!A7D 'AL+W=OP >&PO M=V]R:W-H965T#OE@R^=00/ @ M /L6 9 " @4J! !X;"]W;W)K&UL4$L! A0#% @ -X.^6$^[L%P* P I @ !D ("! MO8D 'AL+W=O&PO=V]R:W-H965T#OEB?4NX,]@0 'L+ 9 M " @3B0 !X;"]W;W)K&UL4$L! A0#% M @ -X.^6#V* Y?Y! 80T !D ("!994 'AL+W=O&PO=V]R:W-H965T#OEAB6NRLS@0 )<, 9 " @8N> !X M;"]W;W)K&UL4$L! A0#% @ -X.^6.K>V)?] M P F@D !D ("!D*, 'AL+W=O&PO=V]R:W-H965T# MOE@NMC;[UP, '$3 9 " @0BK !X;"]W;W)K&UL4$L! A0#% @ -X.^6#[^]W9V! 51< !D M ("!%J\ 'AL+W=O&PO=V]R M:W-H965T#OEB=NR/@%P4 +<; M 9 " @<:Y !X;"]W;W)K&UL M4$L! A0#% @ -X.^6&.RY=2Q @ W @ !D ("!%+\ M 'AL+W=O&PO=V]R:W-H965T#OECN,Y#.;0@ 'HZ 9 M " @&UL4$L! A0#% @ M-X.^6/M!3I75 P @ \ !D ("!;- 'AL+W=O&PO=V]R:W-H965T#OEB6 MH]GL1P, .T* 9 " @=7B !X;"]W;W)K&UL4$L! A0#% @ -X.^6"-LNI,( P +PH !D M ("!4^8 'AL+W=O&PO=V]R:W-H M965T#OECEBFNPMP, *(- 9 M " @?KN !X;"]W;W)K&UL4$L! M A0#% @ -X.^6,?I>CV+ P G@X !D ("!Z/( 'AL M+W=O&PO=V]R:W-H965T#OEC#I&UL4$L! A0#% @ -X.^ M6'170.AV @ [@4 !D ("!+OT 'AL+W=O&PO=V]R:W-H965T#OEC9K@ 72 , .,* 9 " @5X" 0!X;"]W;W)K M&UL4$L! A0#% @ -X.^6#;AVU@G! VQ4 M !D ("!W04! 'AL+W=O&PO=V]R:W-H965T#OEBG"#H_ M-@, .H3 - " 2H- 0!X;"]S='EL97,N>&UL4$L! A0# M% @ -X.^6)>*NQS $P( L ( !BQ ! %]R96QS M+RYR96QS4$L! A0#% @ -X.^6.SA\DYU! ER, \ M ( !=!$! 'AL+W=O#OEA\?ND;U $ M ,8? : " 186 0!X;"]?#OE@J9-*FR@$ )L? 3 " M 2(8 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ ] #T HA !T: 0 ! $! end XML 67 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 68 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 131 261 1 false 52 0 false 4 false false R1.htm 0000001 - Document - Cover Sheet http://www.sentinelone.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Description of Business Sheet http://www.sentinelone.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.sentinelone.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue and Contract Balances Sheet http://www.sentinelone.com/role/RevenueandContractBalances Revenue and Contract Balances Notes 10 false false R11.htm 0000011 - Disclosure - Acquisitions Sheet http://www.sentinelone.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 0000012 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements Sheet http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurements Cash and Cash Equivalents, Investments and Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Intangible Assets Sheet http://www.sentinelone.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Stock-Based Compensation Sheet http://www.sentinelone.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.sentinelone.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - Disclosure - Net Loss Per Share Attributable To Common Stockholders Sheet http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholders Net Loss Per Share Attributable To Common Stockholders Notes 16 false false R17.htm 0000017 - Disclosure - Commitment and Contingencies Sheet http://www.sentinelone.com/role/CommitmentandContingencies Commitment and Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Employee Benefit Plan Sheet http://www.sentinelone.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.sentinelone.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.sentinelone.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 9954473 - Disclosure - Revenue and Contract Balances (Tables) Sheet http://www.sentinelone.com/role/RevenueandContractBalancesTables Revenue and Contract Balances (Tables) Tables http://www.sentinelone.com/role/RevenueandContractBalances 23 false false R24.htm 9954474 - Disclosure - Acquisitions (Tables) Sheet http://www.sentinelone.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.sentinelone.com/role/Acquisitions 24 false false R25.htm 9954475 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements (Tables) Sheet http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsTables Cash and Cash Equivalents, Investments and Fair Value Measurements (Tables) Tables http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurements 25 false false R26.htm 9954476 - Disclosure - Intangible Assets (Tables) Sheet http://www.sentinelone.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.sentinelone.com/role/IntangibleAssets 26 false false R27.htm 9954477 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.sentinelone.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.sentinelone.com/role/StockBasedCompensation 27 false false R28.htm 9954478 - Disclosure - Net Loss Per Share Attributable To Common Stockholders (Tables) Sheet http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersTables Net Loss Per Share Attributable To Common Stockholders (Tables) Tables http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholders 28 false false R29.htm 9954479 - Disclosure - Summary of Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details) Sheet http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails Summary of Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details) Details 29 false false R30.htm 9954480 - Disclosure - Revenue and Contract Balances - Disaggregation of Revenue by Geography (Details) Sheet http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails Revenue and Contract Balances - Disaggregation of Revenue by Geography (Details) Details 30 false false R31.htm 9954481 - Disclosure - Revenue and Contract Balances - Narrative (Details) Sheet http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails Revenue and Contract Balances - Narrative (Details) Details 31 false false R32.htm 9954482 - Disclosure - Acquisitions - PingSafe Narrative (Details) Sheet http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails Acquisitions - PingSafe Narrative (Details) Details 32 false false R33.htm 9954483 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Assets Acquired and Liabilities Assumed (Details) Details 33 false false R34.htm 9954484 - Disclosure - Acquisitions - Intangible Assets (Details) Sheet http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails Acquisitions - Intangible Assets (Details) Details 34 false false R35.htm 9954485 - Disclosure - Acquisitions - Stride Narrative (Details) Sheet http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails Acquisitions - Stride Narrative (Details) Details 35 false false R36.htm 9954486 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Investments (Details) Sheet http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Investments (Details) Details 36 false false R37.htm 9954487 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements - Narrative (Details) Sheet http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails Cash and Cash Equivalents, Investments and Fair Value Measurements - Narrative (Details) Details http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsTables 37 false false R38.htm 9954488 - Disclosure - Intangible Assets - Schedule of Intangible Assets, Net (Details) Sheet http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails Intangible Assets - Schedule of Intangible Assets, Net (Details) Details 38 false false R39.htm 9954489 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.sentinelone.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 39 false false R40.htm 9954490 - Disclosure - Intangible Assets - Amortization Expense (Details) Sheet http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails Intangible Assets - Amortization Expense (Details) Details 40 false false R41.htm 9954491 - Disclosure - Stock-Based Compensation - Components of Stock Based Compensation Expense (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails Stock-Based Compensation - Components of Stock Based Compensation Expense (Details) Details 41 false false R42.htm 9954492 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 42 false false R43.htm 9954493 - Disclosure - Stock-Based Compensation - Restricted Stock Units and Stock Options Narrative (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails Stock-Based Compensation - Restricted Stock Units and Stock Options Narrative (Details) Details 43 false false R44.htm 9954494 - Disclosure - Share-Based Compensation - Performance Stock Units (Details) Sheet http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails Share-Based Compensation - Performance Stock Units (Details) Details 44 false false R45.htm 9954495 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 45 false false R46.htm 9954496 - Disclosure - Stock-Based Compensation - Milestone Options Narrative (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails Stock-Based Compensation - Milestone Options Narrative (Details) Details 46 false false R47.htm 9954497 - Disclosure - Stock-Based Compensation - Restricted Common Stock Narrative (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails Stock-Based Compensation - Restricted Common Stock Narrative (Details) Details 47 false false R48.htm 9954498 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 48 false false R49.htm 9954499 - Disclosure - Stock-Based Compensation - Modification Narrative (Details) Sheet http://www.sentinelone.com/role/StockBasedCompensationModificationNarrativeDetails Stock-Based Compensation - Modification Narrative (Details) Details 49 false false R50.htm 9954500 - Disclosure - Income Taxes (Details) Sheet http://www.sentinelone.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.sentinelone.com/role/IncomeTaxes 50 false false R51.htm 9954501 - Disclosure - Net Loss Per Share Attributable To Common Stockholders - Basic and Diluted (Details) Sheet http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails Net Loss Per Share Attributable To Common Stockholders - Basic and Diluted (Details) Details 51 false false R52.htm 9954502 - Disclosure - Net Loss Per Share Attributable To Common Stockholders - Anti-dilutive Securities Excluded from the Diluted Calculation (Details) Sheet http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails Net Loss Per Share Attributable To Common Stockholders - Anti-dilutive Securities Excluded from the Diluted Calculation (Details) Details 52 false false R53.htm 9954503 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.sentinelone.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.sentinelone.com/role/EmployeeBenefitPlan 53 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: ecd:TrdArrDuration, s:RevenueFromContractWithCustomerContractTerm - s-20240430.htm 4 s-20240430.htm s-20240430.xsd s-20240430_cal.xml s-20240430_def.xml s-20240430_lab.xml s-20240430_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "s-20240430.htm": { "nsprefix": "s", "nsuri": "http://www.sentinelone.com/20240430", "dts": { "inline": { "local": [ "s-20240430.htm" ] }, "schema": { "local": [ "s-20240430.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "s-20240430_cal.xml" ] }, "definitionLink": { "local": [ "s-20240430_def.xml" ] }, "labelLink": { "local": [ "s-20240430_lab.xml" ] }, "presentationLink": { "local": [ "s-20240430_pre.xml" ] } }, "keyStandard": 232, "keyCustom": 29, "axisStandard": 16, "axisCustom": 0, "memberStandard": 39, "memberCustom": 10, "hidden": { "total": 7, "http://www.sentinelone.com/20240430": 1, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1 }, "contextCount": 131, "entityCount": 1, "segmentCount": 52, "elementCount": 479, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 496, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 10 }, "report": { "R1": { "role": "http://www.sentinelone.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R3": { "role": "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R5": { "role": "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R6": { "role": "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R8": { "role": "http://www.sentinelone.com/role/OrganizationandDescriptionofBusiness", "longName": "0000008 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.sentinelone.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.sentinelone.com/role/RevenueandContractBalances", "longName": "0000010 - Disclosure - Revenue and Contract Balances", "shortName": "Revenue and Contract Balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.sentinelone.com/role/Acquisitions", "longName": "0000011 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurements", "longName": "0000012 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements", "shortName": "Cash and Cash Equivalents, Investments and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.sentinelone.com/role/IntangibleAssets", "longName": "0000013 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.sentinelone.com/role/StockBasedCompensation", "longName": "0000014 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.sentinelone.com/role/IncomeTaxes", "longName": "0000015 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholders", "longName": "0000016 - Disclosure - Net Loss Per Share Attributable To Common Stockholders", "shortName": "Net Loss Per Share Attributable To Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.sentinelone.com/role/CommitmentandContingencies", "longName": "0000017 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.sentinelone.com/role/EmployeeBenefitPlan", "longName": "0000018 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.sentinelone.com/role/RevenueandContractBalancesTables", "longName": "9954473 - Disclosure - Revenue and Contract Balances (Tables)", "shortName": "Revenue and Contract Balances (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.sentinelone.com/role/AcquisitionsTables", "longName": "9954474 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsTables", "longName": "9954475 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements (Tables)", "shortName": "Cash and Cash Equivalents, Investments and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.sentinelone.com/role/IntangibleAssetsTables", "longName": "9954476 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.sentinelone.com/role/StockBasedCompensationTables", "longName": "9954477 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersTables", "longName": "9954478 - Disclosure - Net Loss Per Share Attributable To Common Stockholders (Tables)", "shortName": "Net Loss Per Share Attributable To Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails", "longName": "9954479 - Disclosure - Summary of Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Cash, Cash Equivalents, and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R30": { "role": "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails", "longName": "9954480 - Disclosure - Revenue and Contract Balances - Disaggregation of Revenue by Geography (Details)", "shortName": "Revenue and Contract Balances - Disaggregation of Revenue by Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R31": { "role": "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails", "longName": "9954481 - Disclosure - Revenue and Contract Balances - Narrative (Details)", "shortName": "Revenue and Contract Balances - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:UnbilledReceivablesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:UnbilledReceivablesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "longName": "9954482 - Disclosure - Acquisitions - PingSafe Narrative (Details)", "shortName": "Acquisitions - PingSafe Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "s:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R33": { "role": "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954483 - Disclosure - Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "shortName": "Acquisitions - Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R34": { "role": "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "longName": "9954484 - Disclosure - Acquisitions - Intangible Assets (Details)", "shortName": "Acquisitions - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R35": { "role": "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "longName": "9954485 - Disclosure - Acquisitions - Stride Narrative (Details)", "shortName": "Acquisitions - Stride Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-55", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R36": { "role": "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails", "longName": "9954486 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Investments (Details)", "shortName": "Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R37": { "role": "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails", "longName": "9954487 - Disclosure - Cash and Cash Equivalents, Investments and Fair Value Measurements - Narrative (Details)", "shortName": "Cash and Cash Equivalents, Investments and Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "s:InvestmentsWeightedAverageMaturityMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "s:InvestmentsWeightedAverageMaturityMaximum", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails", "longName": "9954488 - Disclosure - Intangible Assets - Schedule of Intangible Assets, Net (Details)", "shortName": "Intangible Assets - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.sentinelone.com/role/IntangibleAssetsNarrativeDetails", "longName": "9954489 - Disclosure - Intangible Assets - Narrative (Details)", "shortName": "Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails", "longName": "9954490 - Disclosure - Intangible Assets - Amortization Expense (Details)", "shortName": "Intangible Assets - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails", "longName": "9954491 - Disclosure - Stock-Based Compensation - Components of Stock Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Components of Stock Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R42": { "role": "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "longName": "9954492 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-97", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails", "longName": "9954493 - Disclosure - Stock-Based Compensation - Restricted Stock Units and Stock Options Narrative (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Units and Stock Options Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "longName": "9954494 - Disclosure - Share-Based Compensation - Performance Stock Units (Details)", "shortName": "Share-Based Compensation - Performance Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-102", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R45": { "role": "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails", "longName": "9954495 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "shortName": "Stock-Based Compensation - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-105", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-105", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "longName": "9954496 - Disclosure - Stock-Based Compensation - Milestone Options Narrative (Details)", "shortName": "Stock-Based Compensation - Milestone Options Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R47": { "role": "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "longName": "9954497 - Disclosure - Stock-Based Compensation - Restricted Common Stock Narrative (Details)", "shortName": "Stock-Based Compensation - Restricted Common Stock Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-113", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R48": { "role": "http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "longName": "9954498 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "unique": true } }, "R49": { "role": "http://www.sentinelone.com/role/StockBasedCompensationModificationNarrativeDetails", "longName": "9954499 - Disclosure - Stock-Based Compensation - Modification Narrative (Details)", "shortName": "Stock-Based Compensation - Modification Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.sentinelone.com/role/IncomeTaxesDetails", "longName": "9954500 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails", "longName": "9954501 - Disclosure - Net Loss Per Share Attributable To Common Stockholders - Basic and Diluted (Details)", "shortName": "Net Loss Per Share Attributable To Common Stockholders - Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails", "longName": "9954502 - Disclosure - Net Loss Per Share Attributable To Common Stockholders - Anti-dilutive Securities Excluded from the Diluted Calculation (Details)", "shortName": "Net Loss Per Share Attributable To Common Stockholders - Anti-dilutive Securities Excluded from the Diluted Calculation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails", "longName": "9954503 - Disclosure - Employee Benefit Plan (Details)", "shortName": "Employee Benefit Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "s-20240430.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20", "r608" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r214", "r215" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion of discounts, and amortization of premiums on investments, net", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r94" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r81", "r142", "r457", "r472", "r473" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r11", "r28", "r390", "r393", "r413", "r468", "r469", "r712", "r713", "r714", "r719", "r720", "r721" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Useful Life", "terseLabel": "Useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r97" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r657" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r76", "r608", "r756" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r364", "r365", "r366", "r484", "r719", "r720", "r721", "r741", "r758" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r663" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r663" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r663" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r663" ] }, "s_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock", "label": "Adjustments To Additional Paid In Capital, Early Exercised Options, Vested", "documentation": "Adjustments To Additional Paid In Capital, Early Exercised Options, Vested" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r53", "r54", "r329" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r628", "r639", "r649", "r674" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r631", "r642", "r652", "r677" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r663" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r670" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r635", "r643", "r653", "r670", "r678", "r682", "r690" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r688" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails", "http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based payment arrangement, expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r358", "r367" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r45", "r49" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r183" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r37" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r110", "r138", "r159", "r190", "r204", "r208", "r248", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r385", "r387", "r403", "r454", "r521", "r608", "r619", "r734", "r735", "r743" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r131", "r143", "r159", "r248", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r385", "r387", "r403", "r608", "r734", "r735", "r743" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount 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." } } }, "auth_ref": [ "r216", "r256" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Debt Securities, Available-for-Sale, Noncurrent", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent." } } }, "auth_ref": [ "r134", "r216", "r256" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r685" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r686" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r681" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r681" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r681" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r681" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r681" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r681" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r684" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r683" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r682" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r682" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r382", "r604", "r605" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r55", "r57", "r382", "r604", "r605" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, transaction costs", "label": "Business Acquisition, Transaction Costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r106" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r382" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r56" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate consideration transferred", "totalLabel": "Fair value of total consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r10" ] }, "s_BusinessCombinationConsiderationTransferredCashPaidAndHoldbackSubjectToIndemnificationClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "BusinessCombinationConsiderationTransferredCashPaidAndHoldbackSubjectToIndemnificationClaims", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Consideration Transferred, Cash Paid And Holdback Subject To Indemnification Claims", "label": "Business Combination, Consideration Transferred, Cash Paid And Holdback Subject To Indemnification Claims", "documentation": "Business Combination, Consideration Transferred, Cash Paid And Holdback Subject To Indemnification Claims" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "s_BusinessCombinationConsiderationTransferredHoldbackSubjectToIndemnificationClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "BusinessCombinationConsiderationTransferredHoldbackSubjectToIndemnificationClaims", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback subject to indemnification claims", "label": "Business Combination, Consideration Transferred, Holdback Subject To Indemnification Claims", "documentation": "Business Combination, Consideration Transferred, Holdback Subject To Indemnification Claims" } } }, "auth_ref": [] }, "s_BusinessCombinationConsiderationTransferredOptionsAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "BusinessCombinationConsiderationTransferredOptionsAssumed", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed options", "label": "Business Combination, Consideration Transferred, Options Assumed", "documentation": "Business Combination, Consideration Transferred, Options Assumed" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.sentinelone.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r103", "r383" ] }, "s_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Liabilities", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Liabilities" } } }, "auth_ref": [] }, "s_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayrollAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayrollAndBenefits", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued payroll and benefits", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Payroll and Benefits", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities, Assumed, Accrued Payroll and Benefits" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "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, acquired at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r58", "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable net assets and liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r58", "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other long-term liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r59" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r59" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment purchased but not yet paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract acquisition costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r262" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, current", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r261" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r261" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents:", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "s_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Cash and Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Cash and Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "s_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "s_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Cash and Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "documentation": "Cash and Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 }, "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "s_DebtSecuritiesAvailableForSaleAmortizedCostAndCashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "totalLabel": "Amortized Cost", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r32", "r133", "r581" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r133" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cash and cash equivalents", "label": "Cash and Cash Equivalents [Member]", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH\u2013Beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH\u2013End of period", "totalLabel": "Cash, cash equivalents, restricted cash and restricted cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r92", "r157" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r92" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash [Member]", "documentation": "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." } } }, "auth_ref": [ "r133" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r9", "r614", "r615", "r616", "r617" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r661" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r128", "r139", "r140", "r141", "r159", "r177", "r178", "r180", "r182", "r188", "r189", "r248", "r284", "r286", "r287", "r288", "r291", "r292", "r295", "r296", "r297", "r298", "r300", "r403", "r478", "r479", "r480", "r481", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r509", "r530", "r549", "r561", "r562", "r563", "r564", "r565", "r696", "r717", "r722" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r662" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r662" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 10)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r25", "r71", "r455", "r508" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.sentinelone.com/role/CommitmentandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r101", "r278", "r279", "r568", "r733" ] }, "s_CommonClassAAndBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "CommonClassAAndBMember", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Class A and Class B Common Stock", "label": "Common Class A and B [Member]", "documentation": "Common Class A and B" } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r758" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r758" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Class A and Class B Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r610", "r611", "r612", "r614", "r615", "r616", "r617", "r719", "r720", "r741", "r755", "r758" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par or stated value per share (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r75" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r75", "r509" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r75" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r75", "r509", "r527", "r758", "r759" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, value, issued", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r75", "r456", "r608" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r667" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r666" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r668" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r665" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r29", "r147", "r149", "r154", "r450", "r464" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r38", "r40", "r68", "r69", "r213", "r567" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r38", "r40", "r68", "r69", "r213", "r474", "r567" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r38", "r40", "r68", "r69", "r213", "r567", "r699" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "% of Revenue", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r38", "r40", "r68", "r69", "r213" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r38", "r40", "r68", "r69", "r213", "r567" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r64", "r582" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r302", "r303", "r314" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r302", "r303", "r314" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r302", "r303", "r314" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r315" ] }, "us-gaap_CorporateNoteSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNoteSecuritiesMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate notes and bonds", "label": "Corporate Note Securities [Member]", "documentation": "This category includes information about short-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r86", "r159", "r248", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r403", "r734" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r63" ] }, "s_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxCurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "s_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Current", "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Current" } } }, "auth_ref": [] }, "s_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTaxNoncurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "s_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent", "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, Before Tax, Noncurrent" } } }, "auth_ref": [] }, "s_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "s_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Current", "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Current" } } }, "auth_ref": [] }, "s_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedLossBeforeTaxNoncurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Noncurrent", "documentation": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, Before Tax, Noncurrent" } } }, "auth_ref": [] }, "s_DebtSecuritiesAvailableForSaleAmortizedCostAndCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAndCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets measured at fair value, Amortized Cost", "label": "Debt Securities, Available-For-Sale, Amortized Cost And Cash And Cash Equivalents, At Carrying Value", "documentation": "Debt Securities, Available-For-Sale, Amortized Cost And Cash And Cash Equivalents, At Carrying Value" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "s_DebtSecuritiesAvailableForSaleAmortizedCostAndCashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "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), classified as current." } } }, "auth_ref": [ "r256", "r724" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": "s_DebtSecuritiesAvailableForSaleAmortizedCostAndCashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "terseLabel": "Debt and equity securities", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent", "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), classified as noncurrent." } } }, "auth_ref": [ "r256", "r724" ] }, "s_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets measured at fair value, Gross Unrealized Gains", "label": "Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "s_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total assets measured at fair value, Gross Unrealized Losses", "label": "Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "documentation": "Debt Securities, Available-for-sale And Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "s_DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "DebtSecuritiesAvailableForSaleAndCashAndCashEquivalentsFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets measured at fair value, Estimated Fair Value", "label": "Debt Securities, Available-for-sale And Cash And Cash Equivalents, Fair Value Disclosure", "documentation": "Debt Securities, Available-for-sale And Cash And Cash Equivalents, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "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." } } }, "auth_ref": [ "r117", "r258", "r589" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, accumulated loss", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r117", "r258" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, cost", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r325" ] }, "us-gaap_DefinedContributionPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTextBlock", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plan", "label": "Defined Contribution Plan [Text Block]", "documentation": "The entire disclosure for defined contribution plan." } } }, "auth_ref": [ "r324", "r325" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r50" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r105" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails", "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r313", "r594", "r595", "r596", "r597", "r598", "r599", "r600" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails", "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r313", "r594", "r595", "r596", "r597", "r598", "r599", "r600" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r327", "r331", "r359", "r360", "r363", "r607" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r623" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r656" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations", "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to Class A and Class B common stockholders, basic (in USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r166", "r167", "r168", "r169", "r170", "r175", "r177", "r180", "r181", "r182", "r186", "r397", "r398", "r451", "r465", "r584" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations", "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to Class A and Class B common stockholders, diluted (in USD per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r166", "r167", "r168", "r169", "r170", "r177", "r180", "r181", "r182", "r186", "r397", "r398", "r451", "r465", "r584" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r174", "r183", "r184", "r185" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.sentinelone.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate reconciliation, percent", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r371" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r362" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r362" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r740" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, options, amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r740" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails", "http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options", "terseLabel": "Share-based Payment Arrangement, Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitiesTable", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r621" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r621" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r621" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationLineItems", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information [Line Items]", "label": "Entity Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r695" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r621" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r621" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r621" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r621" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r129", "r150", "r151", "r152", "r161", "r162", "r163", "r165", "r171", "r173", "r187", "r249", "r250", "r301", "r364", "r365", "r366", "r375", "r376", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r404", "r405", "r406", "r407", "r408", "r409", "r413", "r468", "r469", "r470", "r484", "r549" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r664" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r628", "r639", "r649", "r674" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r625", "r636", "r646", "r671" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r670" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets and Liabilities Measure On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r400", "r401", "r402" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets and Liabilities Measure On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r400", "r401", "r402" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets Measured on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r65", "r108" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r65", "r66", "r67" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r293", "r318", "r319", "r320", "r321", "r322", "r323", "r401", "r417", "r418", "r419", "r591", "r592", "r601", "r602", "r603" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents, Investments and Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r399" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r293", "r318", "r323", "r401", "r417", "r601", "r602", "r603" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r293", "r318", "r323", "r401", "r418", "r591", "r592", "r601", "r602", "r603" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r293", "r318", "r319", "r320", "r321", "r322", "r323", "r401", "r419", "r591", "r592", "r601", "r602", "r603" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r293", "r318", "r319", "r320", "r321", "r322", "r323", "r417", "r418", "r419", "r591", "r592", "r601", "r602", "r603" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r251", "r252", "r253", "r254", "r255", "r257", "r259", "r260", "r294", "r299", "r395", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r463", "r589", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r725", "r726", "r727", "r728" ] }, "s_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r136", "r268" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r265", "r267", "r268", "r269", "r447", "r448" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total finite-lived intangible assets", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r98", "r448" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r46", "r48" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsAmortizationExpenseDetails", "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finite-lived intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r98", "r447" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value", "terseLabel": "Finite-lived intangible assets acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r266" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r87", "r532" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r84" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r39", "r567" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r135", "r263", "r449", "r590", "r608", "r730", "r731" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r85", "r159", "r190", "r203", "r207", "r209", "r248", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r403", "r586", "r734" ] }, "country_IL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IL", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ISRAEL", "label": "ISRAEL" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r82", "r114", "r190", "r203", "r207", "r209", "r452", "r461", "r586" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r270", "r273", "r533" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r273", "r533" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.sentinelone.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r160", "r369", "r372", "r373", "r374", "r377", "r379", "r380", "r381", "r483" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r118", "r126", "r172", "r173", "r195", "r370", "r378", "r466" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r33" ] }, "s_IncreaseDecreaseDeferredContractAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "IncreaseDecreaseDeferredContractAcquisitionCosts", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred contract acquisition costs", "label": "Increase (Decrease) Deferred Contract Acquisition Costs", "documentation": "Increase (Decrease) Deferred Contract Acquisition Costs" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r445", "r715" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and benefits", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r700", "r715" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets - domain names", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r100" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r635", "r643", "r653", "r670", "r678", "r682", "r690" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r688" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r624", "r694" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r624", "r694" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r624", "r694" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r264" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r44", "r47" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r70", "r116", "r153", "r194", "r410", "r534", "r618", "r757" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r88", "r193" ] }, "s_InvestmentsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "InvestmentsTerm", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, term", "label": "Investments, Term", "documentation": "Investments, Term" } } }, "auth_ref": [] }, "s_InvestmentsWeightedAverageMaturityMaximum": { "xbrltype": "durationItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "InvestmentsWeightedAverageMaturityMaximum", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, weighted average maturity", "label": "Investments, Weighted Average Maturity, Maximum", "documentation": "Investments, Weighted Average Maturity, Maximum" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r159", "r248", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r386", "r387", "r388", "r403", "r507", "r585", "r619", "r734", "r743", "r744" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r80", "r111", "r459", "r608", "r718", "r729", "r742" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r132", "r159", "r248", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r386", "r387", "r388", "r403", "r608", "r734", "r743", "r744" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r134" ] }, "us-gaap_LongTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestmentsAbstract", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments:", "label": "Long-Term Investments [Abstract]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails", "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r326", "r444", "r467", "r499", "r500", "r552", "r554", "r556", "r557", "r559", "r578", "r579", "r588", "r593", "r606", "r609", "r736", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r662" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r662" ] }, "s_MilestoneSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "MilestoneSharesMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Milestone Options", "label": "Milestone Shares [Member]", "documentation": "Milestone Shares" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails", "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r326", "r444", "r467", "r499", "r500", "r552", "r554", "r556", "r557", "r559", "r578", "r579", "r588", "r593", "r606", "r609", "r736", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r681" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r738" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r689" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r663" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r156" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOW FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r156" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOW FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r92", "r93", "r94" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOW FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 }, "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r83", "r94", "r115", "r130", "r146", "r148", "r152", "r159", "r164", "r166", "r167", "r168", "r169", "r172", "r173", "r179", "r190", "r203", "r207", "r209", "r248", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r398", "r403", "r462", "r529", "r547", "r548", "r586", "r618", "r734" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r662" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r632", "r643", "r653", "r670", "r678" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r660" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r659" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r670" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r689" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r689" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r760", "r761", "r762", "r763" ] }, "s_NoncashOperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "NoncashOperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease costs", "label": "Noncash Operating Lease Cost", "documentation": "Noncash Operating Lease Cost" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r61" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Shares Activity", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r19" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r190", "r203", "r207", "r209", "r586" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r412" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r412" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r411" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Order or Production Backlog [Member]", "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r62" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.sentinelone.com/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r73", "r107", "r475", "r476" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r137" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gains (losses) on investments", "verboseLabel": "Other comprehensive loss", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r144", "r145", "r247" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r94" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r89" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r662" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r630", "r641", "r651", "r676" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r633", "r644", "r654", "r679" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r633", "r644", "r654", "r679" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r105" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r658" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r31", "r384" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for acquisition, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r91" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r90" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r91" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalization of internal-use software", "label": "Payments to Develop Software", "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." } } }, "auth_ref": [ "r91" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r661" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r661" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r660" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r670" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r663" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r659" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "s_PingSafeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "PingSafeMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PingSafe", "label": "PingSafe [Member]", "documentation": "PingSafe" } } }, "auth_ref": [] }, "s_PingSafePte.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "PingSafePte.Ltd.Member", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PingSafe Pte. Ltd.", "label": "PingSafe Pte. Ltd. [Member]", "documentation": "PingSafe Pte. Ltd." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r711" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and maturities of investments", "label": "Proceeds from Sale, Maturity and Collection of Investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r15" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r453", "r460", "r608" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r658" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r658" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails", "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r317", "r326", "r354", "r355", "r356", "r420", "r444", "r467", "r499", "r500", "r552", "r554", "r556", "r557", "r559", "r578", "r579", "r588", "r593", "r606", "r609", "r612", "r732", "r736", "r746", "r747", "r748", "r749", "r750" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails", "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r317", "r326", "r354", "r355", "r356", "r420", "r444", "r467", "r499", "r500", "r552", "r554", "r556", "r557", "r559", "r578", "r579", "r588", "r593", "r606", "r609", "r612", "r732", "r736", "r746", "r747", "r748", "r749", "r750" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r625", "r636", "r646", "r671" ] }, "s_RepurchaseOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "RepurchaseOfEarlyExercisedStockOptions", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock", "label": "Repurchase Of Early Exercised Stock Options", "documentation": "Repurchase Of Early Exercised Stock Options" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r72", "r368", "r751" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r626", "r637", "r647", "r672" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r627", "r638", "r648", "r673" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r634", "r645", "r655", "r680" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r133" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, current", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r708", "r716" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesSummaryofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, non-current", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r119", "r709", "r716" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted common stock", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r37" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "s_RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and PSUs", "label": "Restricted Stock Units (RSUs) And Performance Stock Units (PSUs) [Member]", "documentation": "Restricted Stock Units (RSUs) And Performance Stock Units (PSUs)" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r77", "r102", "r458", "r471", "r473", "r482", "r510", "r608" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r129", "r161", "r162", "r163", "r165", "r171", "r173", "r249", "r250", "r364", "r365", "r366", "r375", "r376", "r389", "r391", "r392", "r394", "r396", "r468", "r470", "r484", "r758" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "s_RevenueFromContractWithCustomerContractTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "RevenueFromContractWithCustomerContractTerm", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from contract with customer, contract term", "label": "Revenue From Contract With Customer, Contract Term", "documentation": "Revenue From Contract With Customer, Contract Term" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations", "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r191", "r192", "r202", "r205", "r206", "r210", "r211", "r213", "r312", "r313", "r446" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer Benchmark", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r213", "r698" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalances" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue and Contract Balances", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r127", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r316" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue from External Customers by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r17" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r124" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r125" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r125" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r697" ] }, "s_RichardSmithMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "RichardSmithMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Richard Smith [Member]", "documentation": "Richard Smith" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r689" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r689" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sentinelone.com/role/AcquisitionsIntangibleAssetsDetails", "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r55", "r57", "r382" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r723" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r46", "r48" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r16", "r100" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restrictions on Cash and Cash Equivalents", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r18", "r109", "r753" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r277" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r328", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Arrangement, Option, Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r51" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r48" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r620" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r622" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails", "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r211", "r212", "r496", "r497", "r498", "r553", "r555", "r558", "r560", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r595", "r612", "r737", "r754" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment and Geographic Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r201", "r211", "r587" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r84" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r607" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r348" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "verboseLabel": "Shares granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r343", "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in USD per share)", "periodEndLabel": "Outstanding, end of period (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r343", "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested in period, fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Released (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r328", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSU", "verboseLabel": "Number of PSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "s_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAcquiredInPeriodFairValue", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed options from Attivo acquisition, fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Acquired in Period, Fair Value", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Acquired in Period, Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, Number (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, Weighted average (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r337" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in USD per share)", "periodEndLabel": "Outstanding, end of period (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r335", "r336" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in USD per shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r351" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationModificationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, plan modification, incremental cost", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.sentinelone.com/role/StockBasedCompensationMilestoneOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedCommonStockNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.sentinelone.com/role/StockBasedCompensationRestrictedStockUnitsandStockOptionsNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357" ] }, "s_ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsAcquiredInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityAwardsOtherThanOptionsAcquiredInPeriod", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted common stock acquired (in shares)", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Equity Awards Other Than Options, Acquired in Period", "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Equity Awards Other Than Options, Acquired in Period" } } }, "auth_ref": [] }, "s_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriod", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsPingSafeNarrativeDetails", "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed options from Attivo acquisition (in shares)", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Acquired in Period", "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Acquired in Period" } } }, "auth_ref": [] }, "s_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAcquiredInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed options from Attivo acquisition (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Acquired in Period, Weighted Average Exercise Price", "documentation": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Acquired in Period, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in USD per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Performance Shares, Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r19" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.sentinelone.com/role/ShareBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r739" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares, beginning of period (in shares)", "periodEndLabel": "Shares, end of period (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "s_SharesSubjectToRepurchaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "SharesSubjectToRepurchaseMember", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersAntidilutiveSecuritiesExcludedfromtheDilutedCalculationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subject to repurchase", "label": "Shares Subject To Repurchase [Member]", "documentation": "Shares Subject To Repurchase" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r112", "r113", "r710" ] }, "us-gaap_ShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsAbstract", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments:", "label": "Short-Term Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r95", "r158" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r128", "r139", "r140", "r141", "r159", "r177", "r178", "r180", "r182", "r188", "r189", "r248", "r284", "r286", "r287", "r288", "r291", "r292", "r295", "r296", "r297", "r298", "r300", "r403", "r478", "r479", "r480", "r481", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r509", "r530", "r549", "r561", "r562", "r563", "r564", "r565", "r696", "r717", "r722" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r26", "r129", "r150", "r151", "r152", "r161", "r162", "r163", "r165", "r171", "r173", "r187", "r249", "r250", "r301", "r364", "r365", "r366", "r375", "r376", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r404", "r405", "r406", "r407", "r408", "r409", "r413", "r468", "r469", "r470", "r484", "r549" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.sentinelone.com/role/EmployeeBenefitPlanDetails", "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r211", "r212", "r496", "r497", "r498", "r553", "r555", "r558", "r560", "r566", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r595", "r612", "r737", "r754" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r161", "r162", "r163", "r187", "r446", "r477", "r495", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r528", "r531", "r532", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r549", "r613" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r161", "r162", "r163", "r187", "r446", "r477", "r495", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r523", "r524", "r525", "r526", "r528", "r531", "r532", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r549", "r613" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r629", "r640", "r650", "r675" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "s_StockBasedCompensationCapitalizedAsInternalUseSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "StockBasedCompensationCapitalizedAsInternalUseSoftware", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation capitalized as internal-use software", "label": "Stock Based Compensation Capitalized As Internal use Software", "documentation": "Stock Based Compensation Capitalized As Internal use Software" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r74", "r75", "r102" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r12", "r74", "r75", "r102" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r74", "r75", "r102", "r340" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Acquisitions", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r12", "r26", "r102" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r26", "r102" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.sentinelone.com/role/StockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r612" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of common stock (shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r12", "r74", "r75", "r102", "r481", "r549", "r564" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedBalanceSheets", "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r75", "r78", "r79", "r96", "r511", "r527", "r550", "r551", "r608", "r619", "r718", "r729", "r742", "r758" ] }, "s_StrategicInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "StrategicInvestmentsMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic Investments", "label": "Strategic Investments [Member]", "documentation": "Strategic Investments" } } }, "auth_ref": [] }, "s_StrideSecurityLtd.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "StrideSecurityLtd.Member", "presentation": [ "http://www.sentinelone.com/role/AcquisitionsStrideNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stride Security Ltd.", "label": "Stride Security Ltd. [Member]", "documentation": "Stride Security Ltd." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r669" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r661" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r668" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.sentinelone.com/role/IntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r60" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r688" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r690" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.sentinelone.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsNarrativeDetails", "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r294", "r299", "r395", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r463", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r725", "r726", "r727", "r728" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r691" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r692" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r690" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r690" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r693" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r691" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesDisaggregationofRevenuebyGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "s_USAgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "USAgencySecuritiesMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. agency securities", "label": "U.S. Agency Securities [Member]", "documentation": "U.S. Agency Securities" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.sentinelone.com/role/CashandCashEquivalentsInvestmentsandFairValueMeasurementsScheduleofInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r583", "r601", "r603", "r752" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.sentinelone.com/role/RevenueandContractBalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables, current", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r687" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.sentinelone.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r41", "r42", "r43", "r120", "r121", "r122", "r123" ] }, "s_VestingOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sentinelone.com/20240430", "localname": "VestingOfEarlyExercisedStockOptions", "crdr": "credit", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options", "label": "Vesting Of Early Exercised Stock Options", "documentation": "Vesting Of Early Exercised Stock Options" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations", "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r176", "r182" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.sentinelone.com/role/CondensedConsolidatedStatementsofOperations", "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r175", "r182" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.sentinelone.com/role/NetLossPerShareAttributableToCommonStockholdersBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715-70/tableOfContent" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r696": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 74 0001583708-24-000043-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001583708-24-000043-xbrl.zip M4$L#!!0 ( #>#OEB;931S 97@Q,#$MB16JS;,?G*+:25S.Q MK+&49.;J/4V@278, APT()KSZZ>6[D9C(24YMD@Z]H4LD5AZJ:Z]GGHY*:;) MJY<3*>)7_^_E_]_;"]YD43F5:1%$N12%C(-2JW0<_!%+_2'8VS-7OQNHV4/&/3]3I M\7#_Z* _&!['@T,9G0X/1Z.32 P.1B<'SX;/!O\\W'\"]\+U?),N%HG\\3'8D\D:IP^CV! ,H>O1QG, MT'P?94F6/_]NG_Z]P&_V1F*JDL7S?SO+E4C^+=0BU7M:YFK$7VOUO_+Y*;R2 M_\+'/%<%O"+B3^8\LA-X7*)2Z48ZP*&]EGDA5!JH=)3E4U&H+ TF0@=#*=- M?HR2,H95'^79-"@F2L-'$S54!7P?B5++ 'Z%3X=9,0EVU&Z09D4 3Y$XTD"D M,7P(GQ83&12+&?R8B(+^RN58Z2(7,.\"=U8'\,Y9#KM6R"#+@RA+1RJ&]8'G M](+OOSOMO_CAAQ_@_X,7,-1817"=YL=UCCR7L8B 7GHOG^(:=.Q9USZHZ3@0 M20&$,!5C^<]^[\_9^$F@\ZCY"3_"+"1L]\<74Y&/@0I@(8IL^OP(=N,65A;& MF9B7T/OX:T,;@V='LX]=Y+2,1(!<\U?U":VZET[$_:GK-=PUS-42^NKW+8$M M(R>B]'-#'OW]7O]!2_](@R2:_U46\-+@;)Q+R4QAR4#KF_H,'NX-_<]2%VJT MX(^ )N%!SP^.9U]NQ0];DSF"R?R.A^>:3@X\)MC!T_7]=\\&@_T7=EZ/M;9' M1 R*@MU*[_LR[O7@N;=?[%+G.<:N4I#(.+-.JM?6U>9].92!=K79E9 M+F]55NID$=#1 ^:NTB(+1/!Z(M(Q,/04Q&E:Y%EB5A'XF$@C61V7M:]CZ^"N M925CTD=^EL.\%/DB&)R$J'T,>D%P \OCS@&MHMGY, !1%8RS+*9/;T52BF$B M4=IID'8Y";$PF,"V#!>!P&FRC .Q.E?%1!=P&^H_\"R0QO +[!QN1H0[AJ. MW<._W0J%W0,)1/0AS>:)C,?\N7D7/VV4)4DVI\?+?*KI GA#K'!X.L"1@(#5 M,QD5]A;OA2""LQ%]B"L$%XX2B:(8!#,\%98GV&I^>X'*Q5CD,4[=+2Y21?_D M!:@D<%@T+10K3:\G2HZ"=S/:7%C1=Z.1BD#XF'5+Y3R89>8&6#:^_"?4A19=0I2I M8I@#Z-2>WLQE_(#_OY6Y-$D MZ#\C8CT,B7)46AI:RN4LR]VFOCY_UZ0?^MC24#?-3+-8C13L-Q M_!*Q9I;+ M_RE53B2B RT+/ DP)4.OL1RIU"V"82V_X#EY+X7.4G/H\/)K(":\[GAGO&LG M5[$FF#"/1'__W=&S%W^1UAZ5M/C]L8PRY@//2Z#Q'*]Z\NH2EC*BM9[EV2VP MBE5KA$IZ(5/4V^&&-S*2TR%0W$&?]WRK3]_/P#\KBB2*C203YP(83 IT!/1% M*]>F#(&'IDP*)!OZ'2;&U(ELV5O*8"@TK!X:%+":M3,*CP';,\K5$"X0P^P6 ME LZR+Q#M#T:+[R35/U]PJ-536L*:^TV.G5;[Y\]>!H.#40W/@KEMX85+>J3 M6,#-08+6&$J1M$T*RZVC;:$%<9NIF-036)$X*X>^Q'-,6421G!7VLJX]7<9W M239J74YG?"7\*?GQS*K:7%CK+%*D&A0HQXEQQQE\@Z8Q"OI"%67A#O \5V", MI/0-K*,]Q+BC-.C [+85%BR1X0,YG279PI(V2%EX&4PPOIOP4K:OM:&/ZY4O[N)9V/XZ%6FB[T;6$)E#OY. MX^3OHO*+/ (EV>M']>C#P.8YB+MMSE/NRDBZGB(0J*DJ6*36. ^+,W2/;"K,J/K9+4).RYT M+6>"29)N>B\36-C:6_UEFL,$X$EPK'T5+"CF,KF5>U.@@TDGK<*138U&ED\# M410BFL"PD1?1O@;617,&!WF+U*/EE(UR 'A77BF;N+P@_>:"6*?\*(!7@IQ6 MG4= EZ 06PHD*AM*6#O916/XX SY^ES!SADRTY]"8-UF&6TZV>76*O_,^PW6 M"\TW LHC4ZUA>L(G288&IG\\'SS/SG%6YD/'EXKE8[6VA3G[,N9C48V&ULB8 M+:07W4I-Y@3LG@P64N3676TLT%4OY:,L8UX:X^$VY#+'-5S--'W^N)IV:(!+ M1X+:G?@@ PGG'5@8C;^#_.#^M+X:CKG4]G'E/LRS,HF=>CEB98 6,Z:EQ*N[ M!^"T GRVQ*,P6OX:.]_*,'Q__5LP1I>_M/]!_0@G4XL79^H=#+&SP>A]]_=WCRXIA^H@-K%W;G],57NCFKM\)?E@$OR)%= MEP.S+LC&B+#Y6C'#DP1'QSA6CNQ9G4]4-#%ZA&366:BIW&/3TIT%/$/_,N@= MO0T=@YS)G")::*X$RRX/=HQ%2#:D-PX38/..YQ3X4\D<&I^MLKBW&VR[&^[\ M(UM'Q(TK4UR@TH1"I-MUV;!DW))7;$M/\!&P6AP41=F7("^+6% S@UYN-]N0 MX$D/EN2%M3"?YQ+,<HZ/"9JWWJUO$4&<)B*8'!Y([HH2?)_9V ^2K@TLP M0M]G0)V??-9Q(GM!/]CK"F7RSTENQS,38S@SN10?]L0(AOM<)*#6Z20?7%P&?US<7)Y?7P=__./\_?F[G\- @NIG#SV8&N2/P(BX57)8OTDH M^AE:'0$UP8;%@KHSNM'B,ED$HBPF60Y#0WYBO2*>BW]!YX+4+CZ)QLW_1;A+ M-VV_>EE0&,6=I1P4H3W8@D3,M'QN?WD1*SU+Q.*Y2FE!Z:9/"=P_.^X]V\== M>%G :(K8OMB07(]([FD1M[\[?-9[-EC^]7ZOO_2[58\]Z1T=?OZG'N[W#N[Y MV*>T$+P8L-P:J.C')P=/JD,R M.(/AO\Y?_W9S\?NY(S,S>3>OXZVKWNU^7U%&T@* MFZ:?02,Y(OC*]M2?ZG](F0J*W0/S>\C>&G8)HXINF1KMVTK%KAD8;SH+^ 3&@S\:F/O52 M&MU3LHH>$-1=[6[XM+NVUHNRU+VPZ6Z-1\_#7AVG=S&K![@1OE'6NBCKZRBE M6$I;QVL^*J3]O+N\_NU7,.!_":[/W_]^\?K\.CC[Y?WY^5LPZS\',:V:_2/Z M-O=7Q/EOT'OIQ1JO97X+:J#V8^&/DI7>->Q5W&QM^>K[?KXZ+-Y4Q":,X:?^ M#]F%.Y3%'$NG6G4382""-\ @YR+'3/-\9J;(2"UWD67!= MP&W7I<+XXOY^&+S-RI3JS'Y7-;E4*M8 MB1P]V(]7;?#0?5U3/8>WJYAQL)%+XQ'1.HF>@ZJ56TBS7V@SV81A;6+-?&+' MAI%1L+#'\'&[N&@%/72=]F?HH2URY1+&@ M/0+SHHL)'%C.X4HQOH@?F1D$G+M?YE)SP'%#S_0YY0M@]ACZ.]9ZKK%XA#-+ M:"&=]E25,U 2&Y5?3S&'[;J (7->'^P'%M5OZ")?O_MCK2OKDBZ%JX_7-@&3 M4Q'5E"LX\/\=3+<#F@<5-D2M201@C:EI.>5$1[^8 M<3W54W'2*ZCN'^"3S=H>9\RO8Y.\D@U>1Y)NE/0 >B_A%AB68I0%CQ$I3^@L?G[:.W9+LTR5 MY:U>!_7>/T/_'OO[R&E*.'ZQ]OT=G/1.3S9Z@WW-!P^X]LL\&V5_^+NVK$>@ M08\\)L!2;*ZY50T1_NX/C7^8"R+*UI=@!9GB9/-8:=/)-]G:7NT1R^GNW%/*OW/>(-C[LX(R5@O*K(S+G$2->4#[AM"G%4Y4 M'OK\4F11%5$ M&<7X?2JFE9XB9K-$1923!Q1(16 D-3DSU]PA=.UY2,JQ*J8;(XD3=<13\&EW2\XCB>2A>A1-5M=0/ MI4+(JP7I\GAY-N-2*G.;?V9AV8!WY,@IL"YR2BG[#85RB.P8M'P^@'"'?S\6 M 9/5BR:._;[@+]\X#WLS#&JW_L#[K'9%>[FT8T G3J?#I&:T<$0UL!7WL&%Z&@2Q<^7I#- M0Y4G-(P*\Z!#QID*"X*PH9ST%)@_/#(,_LQ@9 $>8R!G.#Q =\A&1BHN(X5\ M 4C,JW&OSTE7TT(>8[$!385R0\A>9HR5H]+FX%B&DNW,U:)#QN(I\I(7S*O7 MKSNHD-!Q]O 4"APW,NA#*AMN2>M._PN>21XY/A>+3F(YDT3R!MW .4X_TMML3\?K/HQ6>5*UV007S0)8"K7TP MX@N@0T8IW&J[?+!VN^UNN_RU[U#9:JK^TE;RO:CZ+BN9JK\F4A;KLI,?[\#] MG:V"521PD=YF:W24?-4$L#&:YFI//B@F>FT$\%N:H%I3@43H@O0^ZROW531? M,78 ARU+$#5)G26HU#;=*%Q$N; 8,E183'Z5G"/BE0$KS:KXV$]D/#[0^>(4 M031S1]7GQF=GE78_=LH6IE/:05>\E4D'C@RLSW18YKJFQN(L?7.-;J:Y*3#J M\""(Q$W.A\1)LGC,*)0Q_![!581ZB-"!%8P(Q3LTU:8W?4<5:$4)%B96I6>) M(C,2AR0K>#<:T3>=]1%8^Q53^MI"B2C59 M9][<5 K$$DM(C8@QP(GN?A<_J\9+ (#9+%>R8*SK*E-FQWC0, 90!9\2,=\E M'"^*.V6$4.$%D@C].))Y:L-N3?W$*58,YN.K51-&GD&_I"3OJ G]C64J/5+6_#J0J?"EE-/%FC4#Y M!L54@(*;S8S?!_\H9#1)81AC+!'Q(Q0<:$QEXI/*JBT1B68V48 W*;R*%/I$CSAP$GFJ@\MA@MV\YS-\9W\>35F1?_@[,3,?C? M>3H&I8@L.8+V,JA/)A3&X.J@9':R $8O#SL#X2[-CC MKFQ,2N!3>$C#!&+M 58UC1J"9<1H1GA51.1C!J3PAP(&-OR$VD MNF#"8S+-Y728Q8ICL;2':)OGT@2DX.1J ]4(@RH6[;Z MR#V2X]SDD"R"*M8\E'Z"#(+EUE*(F++9C)5T5F5?P8"'69DZAXL#W:90?36\[(&\TLPDHR %NK&2HY(89"TEHCF7^NGBJ7,+M0\L+>YQF!O8 M;65JW@UO$YBMDTN_Z8_#B:S4X :SZ1H3!KNSN(RD#T??%I65;DZ]QRQ2+F5) MT_+0\;$CX+DY(#H:+0B1E,"/S3'WP)EADQ&/M]8[A"4+P1+#&T$_!'YU,5HM MS(!-57+:3=U-&!-S8.2<>H#\ &7?V*(;&74QI$85SH-2CG M#A]Z18ZP4XNP(H*0_;WPO! H.K-,?#HM4VK,QQ6E"VO8K=8LRC2VV4->T6 % MFHY.-AKA#B6/C:PGD+4,=P.!Q>N0Y[_\T&ZD46Z4)51.Q5JS6_G,<5(Q[*<, M,(B2UI/0F#V8K!1#(Y3D1REHS"R(#>M*H_()K<6N;%>!)CNYPH+-:!%<87!@ M0Y8N9 M+YE9'Q1,?66!]G4UKUBR^6$1RYFRE\YVIPIN-1>+"N>Q%XNV=AV_P8W.!:_< M3O-*+0W;M3)J&R61O#X3<BK4$YYY]1@5V#3_]P*WSZ0!6JJA8XJ[R3EL']*N;KBJA?I*;2Q'I K=W> MH0@8)D^S./\M^,4X.HFA7%5Z\WLY+CE5,QCL]QE6_OCD=$-+1W]Y<_50H/O/ M7#N*AB?J@<14/-^UD5GHP[:--NS"UH+QN/+*O*8#6[6OZ_V-*$1:CRN8.BPS M$N=F\.$0K%.7,E*RH:G?K(_<2&-^%-WOBATB]%!'%9Y*=0)YTQ,NY"'O8,"K M2Y5>:*>8OV@[J2Y 6+%HNI>0(K[J.A1NZ'*<3T"\"'32>>\ .:ZP B"A9&QL MN\U_A3@[+X)G!@AA5F!? Q)1#ICSA\=NEJKOH3PFK)8.$.Z'K7U7R0BBB,T!#;UBF-? MZ,]ESH ^]\TN]4V]&LY:H_B(FM>2+Z!>(=A9)&2-W611;<$0$U05#" MK+/I@U5@^D:LN7VFT@6KMVKDO]B5X-++676,"A-LKZK$76O YK(B*#LS36.WHEAJ:5/X$7!EY/8,0 M:7U);3E%!N"IJ'X.$3J74GAL8W=\-)Z+":B7ULDT%%I5IV4H4S#""G)?,3%8 MEGE7ZE>[[K^A#VYSWKA^UOK7]E M*CYBO,9UGT0\,M8)ZNFW82M#":4^0?Q&;+EJ;XBZEBW%.03P!&QIXIR)I+"9 M2".I"+4]W&DD^\X$CH]&0S'JV8*>BA_L\L+MB%WVLK&+D_;%JK&-6*7)@K/) MG:T\"#3F=H;X.-P*"YTB] ?MMJ !Z-'0H3S*\[5_?C)\N!,U'SZ1-K4):)XQ MY%SB*P/+<1Z<6Q>72$<>/?O7+I$>$(A)9K;Y7\!(X2^DU\9(:\QI0\/J9JQ[ M[VEWXV!3N)4G \-.]ST'T7G0CF2UD3B8$(WBB0@;Y0V?-PZN^^YB3BN!$T,; M5?K48!]8":!5U]G3%B&&-T%R$T>0.8BWC/X&7I?$N;Y(LUN1#NZ:LX5SL-G.7Y M7!!^'QW41*BI-@GE]A"C+:\SLN9;_C-4M*L8%F4>H*R+HKR4=DPU,>L)JN98 MWWB3P\2&6I?J)0M?@[@2A6M-ZVP.D^[@M+RG3K;(?+P-YU3$/ M.Y9V;--_VFJ,&(U4HDAY$"AV9Q(?"J21Y_(V(S4H)"_=7CD+@SQ;B*18[(V M-D),A'89ZZ''0X&=8\DUR&R;/T5-J&D?F;$/[2551*X6H'-I+U/TC,P(BPM4 M L* WCG;-?E\,:P7$'6)II1IC5M+\C/*+Q,<*\>P$=1=$7-IKV,E=#2\Q>,*3PB^J:5L5P@,&GA41#5<+E!0/&#]/N^F#^Y% M:K BZU!F*CKQ:62EXDG"(!(IKMY05D;4LF+/+>-'I86F-N^+YX2N<.Q?.]GWT%,P>U:PG_OK22B5NFQF)O Z@1G'CX*C M\$#$'R<::D6:MRHCR64JXSB*1JVV$T,*[9OJ2[S-#GU=YO[E@L:N0F"YH3FW8SE-\-!&^DG MNB%*H(93P<75.K$S6)1B[BJ[#2N7;EP, GA;Z"/EKQ9ZSOTV/! MZ&:7 O^1RH*>X]8#V$N6<'(R.UCSD>#$WLIEB[,=YV(Z98#BZAI,M9"%G?'8MVP:MO0R5F81HQ4\K)4)%F-'2.G^*Q M"SF"&C0"IF$5R67MTRZ(77!"):??/"(B@\^_&+59D4&M\]@Y-QUQU46X MTE5GWV":ECA7XS*'816;Y6UIKE.GD^Z.\!;Y?ZPS$Y2" ,D"!D/A1G*UP/JC MD3F65 ]8_8KIBMX\)_@Y#S$6,\Z\;)P>6UZ# Z,T4E.+Z:!#M ?DB5TMJ&V7 M_(@%,[A,F!?8)!F2'.:Z69(I?K%/&ML=KQFM7SL\[3V[ XKVW0Q;%;,PY@KA MS40EABNV.]7P9 M2#<\QH3N2UHL,YWY],=N5&$/,-II(0R'W(339],2R"#=G M55Y]LWP=KUT5UV+,G^5AQ8YA(]?_E*%9_)8.=I=5(DLFSRE&5ZZ@=Q4IJRQ\/:VH PH MC\M "W0X>EPWWAK2BUO-KJ!JI2=Y?;],,MALAKF>VO3J-"#1+'9-\R/L.=], MP*H# [FQ$7@+/Q?8;)[*!7#3/2P-$JL*G)7!_@?#:*WY6E,TUG)S3+3@Y5V11K@U0&+:XA79E,+:N MC:LKZ(?!( R.D/\>!V*8W3("#>:]%N1TP&39@_W=(!8+Y/:DFELKEP! M^];$5?02Q^Z?X<2*'DZO:&5P!'$.VH"K+/;GY0LL:> DZK5@0H. IAFXS..) M[)ST?6:*;3JJF=YGEETH=LNQ/DFB$R%TY8:8FK?0/":6%(]V.2&5>ZJ)'F&G MZ/2;9M7<=@OS_O[:>=)A;__TCKY5*%90U-R8LL'U,:=&8I6Q#=%O'TF+8XB2 ME:A&4CY?1$232L'GQW2"-Y19J=V:JQHWU*HZ)W1"=$2BW%^O:>6BS)*PC&+.+5S0T=_@+5/Q((CY/<-"G@W'X5]7H1]Z/F[H53@$+E!\>XGH] MUX.;.7,./.J%8FY"&X@WC2!7?O5YO1BP M0UT2*-FQ_LG!AELE[L3O^HD6TC MF<6J$U5?W8ZVNJY"K+WARS)<;7M8ORNL:Q7KVL->>*$]4674H!H;R=C@5G0J M23:BLW2!*JA/'Q.7'\S5Q!QG-)F%9[OUDN(*%7&D5LH";9(KK7!RP92BPVVP%.'+5UUSUH$KMKL/3" M?Z2=&5)LOSXMBA;/*DO ++!3@#^+,OO(C*%1_;*<: DKL[G==5)#7!&S)F!? MJ"Q>XL"E$AW;X)X<%[76]A29]P@O=-FU36+R4]HZ"Y.-O4,"17Y$.B'3E*!" MW;WD;81AX3<^T(RI>*X,K\?^1A< MC.[C@@/-A6/M;*8C2AG!<7NX\@UD[O;UUUBD0YF@[L&DDV#R23E%H1>'73M; M S7R52)$(R*9'-QR$H\UH1P6X/OKWVSMEH,HM-U"G4O 6 &P^_@85SG5L L.X37X.YYMK MP0A4G@Y&D9S\*"P-O*6=-%27R4 M-@&WB2>)[?;K>5%+2Z'@=K:0K+&V'C%2WEKH"X4L0%YT5YKOX M4?R,G*AV+1)-U4-3&"RW 9W=YQN#; -2[B.W@ #E-R;)UD*L9Q+/=%$U/FR^ MZB)%>0IT1]%"&MY<#K4JOOP.+E5U&%+.$: S[Z8"$[@]!ZN/V\J)L,84[ZQ1 MJ*"0J?0:ZY)]((Y[:Y6A8S<4WL3>55CX3;E-?$3)D5IG$B,N._6Z5R$[FZ;- M1C,$_9,E6+8.%F$^Y2Y!M>I\XX#PM'$UG5&;G*Q&3FR;L_& !QP?2W,E5H:* MDH)]$VAOR"E]@"8LE^_@=41.G=D5C([@V -A 1(C6,JEMU[)&6R!DO.KR][= MK, "4NRO2@S5^MHEWY'^N>7$N?ZNV7<3YQFEIZ^Q>SW[F"NU\2YPX&M/-QC* MNS#FJ'^;Q?/"?G.<9\?- ;@'8DFU-^1T 4&D4<">44DTK&)2USG\L:0.S+?V MPM2HD>S0S?(*=:W2FXU^X KRT7HU"''MM@U^>]7.JI2.GJ"4O /28T: ?&Z' M0PJ^CUUTW<'2M11)'"O)0E-2BC>8G'^G6:4H77$A$2FX'9]UUPTQ$LO^A*MT!'J62&56?N$X]]3*Z_B^L!J @BI M12,F/P9I_7^"9:MC%9E(-+SSSS*-C'\#\]I4595G8V4H-*C*C(QX_M '1JA5 M_EO^C_:B366]I/N 7H+-GNH1NO&YGRJ8<.>'P&C4\037-UL+ET0OGJ2 M-W 'RY]F[G96 &?8K(+;5!%;U,:Y6KKJG5QK0N<2T)S0VG, MQ\/R3QJ/[LK,4V014MZ(7_[S7%37/@D#9>:=S'V&,: MX1^-2LWU^E,&6Z32%I=SRD6QMK'G? +;(KW".^?6*Z=1.FC=U"!U3 ]%?YY2F(:9QV=1LQM2D'BFNQFION][0O MV.]L=OFV17EN\&/$]W!0!K$7N^G W.+L;H+[3;AGH07\*0C/9Q2@V !J2Y6H MRL)KG>,P4@'V81IA 3HW=O&:M> S0Q@OUMNG"YMO87SHQA*.#?@U.V#,K#E/ MR'.G8_Z-DMA+P'PGM(8!FIIF(:; 'KQV)B%R=TM;E:V:#$CV[ M>9:"(@2L+ D#6DG2R=Q;3(0 1\R)0&0:4^M6N,7N#G(&H$2*R.0^W)%!2#*Z M89NANODZ >59L35*;#:,]Q*M"-2^ZAZK*4,K9A^SWSV>:D3-<0O)@6"Y+286 M\=@]!B%L'5]]6B[QJC8W4VR'"C2L"U?_U2= -0@L)4S;797++NRIS+L)\S%Q M*3&88?W>HSM]_55,DS:E'=*DK#D3IJ2M;4ZT+C'-:GDQ4L$RKE+B5\S6J=V2 M*:KV:#[GI&%Z2%VWE:P1-5F#)X,9!]9V>!T6"?4;Q#^\7- 5:PLR_IF"SR&+7"OF2Z[Z]&"=Y?!'Q#3WKLJN\&O<.39Y]] ML/V#7O_9YU^#P6EO<+S\:_^Q3VG;>.L0:0R,[1^?'#^I>!.Y6I\/9A\#.*0! M_G_0.SFI>P_0$=LBE6SVQ=A#R_%(+/#UN\OKWWZ].;N\ 5GWS(NZF35PTSMH M36\?)_>DX]+M7 D/$BL,+M*HYQ M1Z;OSE"K6 D$[JNM4BH80+V3(^\S4H;,AY\@L?[ZVQY#TB$[N+;B@BBY(JVV8=Q7E_!P:U;>]_]K/R5D MZ/7!J_/@M/#_H^,CT4DD!@>CDX-GPV>#?QX>/_GK ?.3+Y@X6YOV(]4_K$+9^Z]_7/QT M<1.7IU?7I_=7+R[?/RU>.3$ MB.^_ZQ_OO]B?[;$-2G"9K&\(/#J)M;"PNI#:RL+EP%-UF(J08'21 M11^P#OF.SBZ/,-EN-OC^^K?.^L^UK;Z#926 ,J_XNUV%.-CO'P3G#'5VD:)N M@LF(5XG@1];*!JW ,EWU_0./ MPAG"\BX9RND]1P)R\HWO=RRO3R@3>R[O3S<[3$L"8/6,E(@J>1[V,PYKG@P M2JA_&?2.WE8%4WX)5+#L\J98IOZ\B&EH\ ED&MMR!@.<0,8D@^#U=@G&_&^C M\5^=_??;\\N;ZPT8^A(T3B*TE]_] 0 EO!, #@ ',M,C R-# T,S N:'1M[+UK M=^)(DC#\?7^%7F9GI^H QKNYGGB][TE)B-"4D6A?; MS*]_(S(E[A@$ A*<>W:JC922,N,>D9$1O_R?UX&G/-,P<@/_KW_1R]I?%.K; M@>/Z3W_]2[-[?7O[E_]S]5^__'\7%__WR_TWY2:PDP'U8^4ZI"2FCO+BQGTE M[E/E]R#\Z3X3Y4$,JWYA4,-^K-7K]2HQU:?+:KU"-:-1O>A5&K4+RZG6+PB%OTS3 MZ&F.5:_5'$MU+GNTVFA4>PVK_EBSS#JIUZA!;+U!X$V:;5GLN_T8U@SK]J._ MEOIQ/+S\].GEY:7\8I:#\.F3WF@T/KWBF!(?=/D:NV>CT!CQEF-G@*(P7 M!\+%F4&>Z_]\8P)X^Y%$XPFX46 9>NVM*?,1V0-VD/AQ.!H_P 9'U"X_!<^? MTILS$Z*VLWPPW)@9Z%!W^4"X,3,0;SIS8]/I5C_QF^/EO:Y:F8[( &A0)/') M\/@"OCKS3#:+R>A/<4C\".F=Q,!!^++*A5:_,/7Q#!>P,$-G>'?JD\NG^-;W M#.U",RYT8TP97J'_QHUNZ^J5/B7/U MRX#&1,$W7- _$O?YKZ7KP(_A+1:$KLT__AK?T]Y?2_8%@-@G WP3=2^ODS"$>7UU(YMX M_Z(D;/G.#4BHDL*!]=<20/?2@2L7 WA+_\(AHY+B CWV+HQJZ0I8V=1_^33S MO1R?S^3BY/M?X4HT_D*M= 6 J13U@3L8'CBSGZB7KOZYPPJ:\':'?<$C3[-0 MZ[FOU+GH$0]E1?JU1NGJ*U[8_H,MH,QX= U?#(EWZSOT]1]TC!*@T"L-Y&NE M;M:T>JZ/6+7L*]'E/7VF?D*_AL$ R3@D=OP[**SK)(H#>#:[]D##P?C+.GSZ M3O]7OH4A1_&/@BB[? B=9AC>)"%CTAE@HDRY=))PBORJ.J#.K&H+7_PTRP@A M[5&@<9M&2Y@7Y#1QJNP,@0_MP$ABE1LQ?W@\@]FW#YEHRWZ!B13&*,=1?%JHZ30]>VYR;SQ-9VJH M=8%*:/9.]CO[R*>9=2\'@[%O,*2KH4\H??E/!S[V.O1O.S&L"1\YMHC4=3I=>/ _ME\=8$OLR'7P0"T';O?Y"_ZY=/2]X]!,9[& M!LCA%FR1[P_G(J\+8$8//9E4US[BXKJPBW,OW"U(M8 M6?4\>&3O,JDH>-=4!1\&Y(>!]4GJ"/>735-&-;FYO;UF9Q MMK6^=Q]C#X07S8C4IN^L([O\'VW]D6!L)!@, Q]^1LLHGLWH9 A>?"_J;9@W M' M^G8PH">#B[U[7'O&Q3V-B>M3IT5"W_6?HI,!_-X=0JEM+KXS+8AJ M$@%9XGOB NHQ$1 GODM_;*4G I9.,1!PWAIR/P$?8^\!B'-1>GN"O_B!#P'U MV)YP<>JQB4/[8X4!7OR@Q#O6-F9QCK=QZA&/8VB;(N$O?N!#;&U3)"Y./=QP M4&U3).#W'CHXWM+$=Z[?FR(58'/5$-^9%T3K"H L\^0=\J,'-H^$N%/WY \< MV#P2EL3W\=^;AIPUA8J**9CBQQ0$47I[@O_)N_K'=S4+P\6IN_V'=C4+ _S> M??SC+4VX#?@HC"?T]"L-GD(R[+LV\3@MI>?0+W]T]V;2'&>OUA3.Z=\=$QL+ MD.O MRD>WD55>>]&/[^,OE#?[@](^'->AKQY!+@HBVK)A/# _.Q<)C!9&'Z6 MZ02FN1 M]',2\D?(N.H]\9]2Q.#/[Z[O#I+!>3*PD.'4>020U_-%P)&"A5@DT5DMK5*A M>$\'Q,5-J#L:LG*.()0ZCY[[Q,12ZW5([9@Z#^X AG1Z7;@:]4!^NKA]GH*/ MH_&7_;RX[ 3XGG%M,$3??K\T)K\I ITN* B7,0S0\>7)')]&D5-^X_$C=AF M?Y;O<0>@[Y(>O8MI^5OLE/=]DF.:S7<"MG"Q.R& O8-4G1ZZBU2M"!O":[Z0 MT%DT_.YI%(;443C MZ,OH._EW$/+\M]G,M-0GN:<>TUY1WQT6%B!Y][0B;-QN*UJY ?/'"\!&>:!V MWP^\X&ETCPTI)+T412_"QL[>P$P7M(Q#N]1.0ICQ21E;PH::C@QN$5A!N##. M/G CIKP^48H1+NXDA%K;4U! N(0T043G?L!=E3&8@J5.4<'6JK !&]%5QIXX M1=@PS6GAH[ &"S)<(@YOG%0LA3%TU$:PKK5)X.*PKA" M6*=[*U0\A,2AF#QW,KQ0$]8-%QP!A;4/.R]O^X[$IZ0*:N?E6Q\(^H71OKB> M-''#WXB7T"^C\9]_@S>2T.Z/OF$$8Q;PXT&W_C")(S9"+RPIFD3]IN_@?[ F MQC/QZ&(Y'KAY,DPGK-.^":2_!SX%!@Q_TOAKXCN%90H<@N3$(0%A8P6;,MOB MF).!O;B! 9&D+BA@XMLN\6X!UF&"2YG]^H_N0\@:IH_2_3>7G@X-B!N-*( & MC(/1P'40#H,0K*YV$-,3) -Q(R$G0081"('F$_7M4Q0!XH9>1%(#HAC?1?E< M=6$#/M+X/A0)B!MR$DGJ;\3Y-,0UVV !1)W>#1T&4?;*$Z #88-?XCIAA<%> MAKY.U@DKC :$C8,))8=%=<(*(P-A8V&G00;'<,(*P[T(U:#G91Z ![I8!8<^N?:M_TRC^*02>QI1%*;@R:<'0W L M%ASRHWTW!3L2/PD;=1$>84?B,&%#-1LAK$L]S_6? %\\;@Y_GS5["1M4$1M; M1^(M86,?&V'K5^J#+^ !MIK.P/7=B)4B?:9GS6#"I@^= ,J.Q&7"1E'<>..V!?QC;4K_0S WQP89.%,1.^-!/Q:\_-#Z.Q!_ZJ7C=A\;' M<8+NNGXJ/O$!\+$G9:T+Z]YN4$3X3*60L&[P[BC9U53+U[_H5 E 6.?\*#RY M+\EW:M[YC)MRII1_:O[Y(7%R+"-,7'<>WN"X7H+))Y.#2ZU7VTLF [_C>W?=M5WD3Y4MQ8T; MO#L2.)(4,,0-5>R3!-Y=B- 0-P1RGG@^%C^+&UHY!)[?A1]I"!O;.4,<'XN/ MA0T6'5Y>GRD7"QL-.CL,'XN'Q8U$[=>]XGLEW>3QW]2.'X)[.DQ"NT_.]-B/ M;H@;W3I//!^+GX6+F&'V]/A4UZ\T> K)L._:)*V]80>)'X>CR]MO9\=RPD6N MCH^*(W&%*5P$B=K.Y:WON,^NDV3PCR[O71!-H=,=N/$>2M**P!2F<#&>8V!B M]VW%3^[K)>BU )09C?C//B4.FP^LY>H7^(?!W.W1:J-1[36L^F/-,NND7J,& ML?4&J=7KFFU9_XL8F3P3Q2,/8#]P_8L^QK@SCSR^N$_C0;\!A@U\(+F*]'AA&] MS/[X[+C1T",C0!;[*GOH\RP<$&+/6%X6I&OZ$?8]?GL"S++& 1H#XF(G^W)Z MNPRW/BU>;]3+#6WY+:VLL^N?V/O"[&8*%YA4B3T#*T'0_+5DEN86FT[?',:* M$R0(C#_!##\/B>. U76I*3J\(_O )[;R9=3#81$'P\OJ+$&,(;V$(C3V?UM1 M1'TCBOC1OGUHW2C=A^9#JSM+'6OHXABS[;:N?]S?/MRVNDJS?:.T_N_UWYKM M7UO*=>?[]]MN][;3/N(2M(V6\#N)^D V<>"KRDWYNJP86L5JK)RVH&3SM7/_ M7?D%)*P?^.UD "^QE500W],>4VLEQ2>HLASJ7MX$-JONACOV)2:#>S#@2MR:T(W<,#L%#*^>>/YOU#Z_[;OY3[UEWG_D&Y^W'? M_=%L/R@/'04TSP.H%T4WEU4*Z1[QH+*6M5$I;9RVE'^Z;[>XMD\523',Q'8\I)9/3O3 8*%/_%P?3 MOY1-O WS(-[&9@N]#@8#-\+8E-)S06CZ"8M8;UF4T"(O>7Q_#3E3M-O6QL^$1\]S_L]\[927-J@J5 M6<)2VD'YXS8DLSV$EAG[7-F41+.!]@U_-D)'X*7L43&PA/?49(3L$%^ M<^E+8=]B?-D)[T ) /MMKB.P],(UH!>&^RYYVS3>SJM"C-4"GJ4VRU53.CV0?33* MHPU.8=5 ' I2QQ)AOF[#^(C[7=*OV+]N7;^/)HP;O;EX1 W7#"F9$8@F\$&] M4ODX+Q!SJ#8L@._=]0-_+HR#)3KJU?J%63/-Q=?G55:S"1WO23I/0D)_B928 M>G2(L$[#;:H"XMI+<"T*N(X$UCHOT"1[U',CF*Z"6X9 H#V,WOE/%"0\FKN*![:\$K+MD^TI M-=/0QP##)'D_#5O2$!8W3,(HP?AE#'X*Y5ZV;GQX_(AF%>X(-.WXP!,2)B&[8X&CX'W82-/:#U80OZ% M\P19.]W78:1$7[D&4$ DOO1=N#*1FWE<[]G&5>/ MC?)*Z>H:&5MIPN.#08!K".R?JC(DH?*,/865_V9R_^T8B<3/;OA))0H7*&/D MX#[OX<%^)G*H*)9II<**;\#/AV91E,U%96N@(,"\PPG_*PA_*NP4MI*]9GVH M<9/3"=8!4G>7"W(\/"@?_N=/>K7VV3"-AC?M*:@A&"**6T,6DUWB-I 0J)XL&\J4)L&T@K)$@4".(0Y<#2 MJPK YV+IC6@ - E?"3/V1?L+@#!"J0=O U&!('I2GL+@)>YG=\L@!"F;FD-[ MKL\2"ME&S?_\J6X8L,H5$V2W]<_9L(4!<_=7SBX;AVR1CETQTVRDZW-F =/S MPL@D^;3XWBA5S3K"ULJ6$0_+*)LUHY P1:5L&;5B A[%3FJGT(F :.YD^^7 '1]6.L6T]^5+ M:BYB[FPP97TN*"U.+)2UE^GG\T7;B6.KN\HL.0^,Y=4W#!Q9?X&U1X^P3.TF M9X^*W<;<1R;&,4BOM=S*?9^$EP'C5P:+:PZ*]01HY"! P:-@O3=\-$S"6.I9 MNKUE\0H6I0#5XP6X3C%S=F(',E V'091R $1LO31:O^$Y& M&"?3/AL6/S"N+O+&^!3[5Q:, KI,?)<#,V+E$4MS #9*@##;!;48_;5TV_ZZ M)&C*-KE82)Y76.PD,>,)8(Y9^/O)X,()XHOTA6,<6*4KHUY5JY6&6FLT,CQD M,[Q2^,QPBJS .LJ@*KJJJ&;JBZ;JY?U)?91063SRU&T8-H# ,N$JX#"F&GI_IRCIGZ;>UR2/D,0J\)%[]R)OIK?].HMCMC5+A M<<5.#2VK6):WG%MM7,ZM'TY,IR=Z\1A2\O."]&(:7A+OA8PB!-7RFF\U(T_% MM]4"L-?;FP#DL 3^2P]972:@Y4,(>&(.C=$#!Y&ZTWYHM1^Z)Y1+ M>U3 W9$GNL<@V_0)P7T+OF4+/);@RSF7S04?GI:X(V&LW"H7RM>QMW7K2<2PZ2J8)?&M.!HI>G*&9< MVSI2/OSP2>*X,74^YB*>PYX6EBC/A_+*"EP>F(^M1KDB.;D@M#:PY!$\Z&.L M#?YB\IKM(7TA'K8X5+I]2I>:PI*-19E+/GQ+-CX[M.*>Q HVGM+*X-EVAI1_ M1C+T^6"^*AGZ[-!:V9"A<=,EI'ULI_%,E6]!)!G[?"B@)AG[[-!:WY"QV398 M/_#@$]%?E-8?B1N/)&N?#0W4)6N?&UI-:U.=3:*^\M4+7J2N/A_,-R1#GQU: M:ZR>#LPI#I05G+TL_"VY^FS0KVMBL+7R$U[_'W/S?Z*7G\ M?*@!JWE*)C\KM.)),<;D5IEE=(: /<;@=V%@4P=Y6G+P^: :^VH=F(-E_F$A MR+.R!$3,0.RP8TW;9A]*'A671P'-IB"Y)U++%H?6VB07]!M] N^8J5=6#TKJ MUS-"LN3=LT.KJ66\VRPSCU;Y2NPX""7?GA&"34'2PR3?%H=6OO M$H^?;^;Y(E.E1E7E1T1Y*R2FG2->]/,VBA(PM^^2T.Z3:,6S4AJ<#]G4Y8;6 MV:&U.@EFW] >89M1/X98QY7Z;A!*3CY+E$M./C^T-B81Z^_P+.CS'@55/+4+ M)3GX?% M.?CLT&IEV265LHQDGS.2)>^>'UJSI)!J66F]]MU'5Z9RGA-NZ_K9 M;1"_#^15]-)5%T!+8FD!GQ=6ZV^F5JXK(9<[:FOR2 MB\=FUMFI>ZW4^X!]J_Z9$&Q!Y8T4WFD,FW9BWV=%UR[^R2K5$M=G/"G!H;T";##0 _KZ"5H$"@!/W3!VM/QDQBL:??XM(:=G=90V5./::4!A*JNM3>.T$KHZAEC NN&!1U./Y_V M&_2!"%AR/N>/* ,L(BMR08"04($GL7T[:RN&J.%+X:WE7!1(()_>PM=9"+ZO MJX49YRZJ C?$#$!8MM\#X,4,1NKT6"8_UO=XGP+)3(3"K*X'TH5AO'UL=:]P M8O0UZ>%T^"G, DQGQMN4@)N(,A X+)H(0GE:0N)8SBM<',W)R3B(4::#M$'V M!WD8,>4QO@#2+F*=%'INC$S&?W.TJE/B%3_A1YA+,/DTUS1(4$L&CN4G>70] MS"D [B-V'^4>NS5 O0+_RQ;*IY .7MN701):1BEC8LXF"\$N&0P_;;2!M.FX4)L-,S2MCS:M@ MUU.F8G >/=XZ59VZ/S&=1KR["6BD8=I4%[_;HPX"0W'H8ZS ]#R.H2/X*5NS[S!E!]^*%;1O%+#N8&J2 MHX[#4>Y@2+BMSL)7G!SA6Q<#XHSY#04QFL'^C($Z3=Z@QU-IRA@-4[X"'XF" M!F-F14.WY[EV//,D8\CL!I+\CY\AFNR\4*RFT1!8H!44'&$"DI.U=T:KG'UGR-[,_+R_)S[%7C>FI(4C MV(1C]Y6A9HF!!0CGOBIHL $K<,!&<)=6JH##8XR;WVED(1AB5 1;)4EU?&!< M3 (=V(V.^I@#G;:\0T,IS8@&H\_SZ-BGF>8X;EOQ""##)AORTG?M/LI(+EBI M1.OA66Q*_(U]2D33V E!U)%GXGK92-"E^" (T1@]:HFTPR(ME8;8LW@8LS+S M++(;=2\W*-2%RB9NCBL5>$C+/<4A]RO8] MTJ"A&W%7( VZ*(^,OU!:QG'(-F)"BN*4*T?Z.LSX&KWE$6.I/"3V'XG+LT]8?-/U06#&V9X,;X?,MEU(.$H[^+) M)WC?3L(B.S"C9]?&:[@=1NV^#VMZL?,BN?>1[WW'H.N/][E$ZAE]E;_Y*'\,$(8.==B4% M'Y:"YZ/Z-MM'C600Z+BRWZ$@ZX,A:YN>20F^%9X*"LZ!81K?&W ?B5G?P%$D MTQTP41]8EF_R_*0*]?MHEG/)!(](W7'<$'#B\:P.%.2X[<2$\8STASF@U99B M+I/C&16%I&GZZ3^M)!!W!JN+1$F9, M9<%EA[G=-.;UW=,MH&R[9XF+S4?3Z<"+Q.1162V*R6@<3'&95&1:S",O'(,A M?4I2'<<3*<"G#0&V&$)CB5]!J#R"M3-@>0^>:S.[)76"QKN!+*B1[C/]\-UQ MFQ_L?EWNEC\JDL>/3AGC5$6.B^S80[KYF^:G ^*R?'\,J>%-&,_[/LCHQJ$Q M-DX=CJ( 7%/$#N/>1\K2(Y5A\NAA[BF+C8X^(V8EB@XK;ME&TH:G8[:U.I17Q:"U<'$T,U/0814B&KL/SU?TG=O[" M?W;#@.6*\]5A<)B?Z0,8A4\ OC 8L-!OMGU8AN4H,#.DOV$012Z:/+B1S\W? MK$\2#A^&U'$!MDB>*4!]&&BGF:)1A"P\E[;J\6-]0;B0Y9R=Z@+B2M_/$ZI MN*>/,+4,:WYTN2&%+TQ?IC*> =["36ON[V9G #$T[H)-CK,'4+.C?VEL"$[P\_X][.+(2F\^5PLQ"M:3K.@'OKL.-9 MR)E_@:2.^@QH"-@0H9-@5<6W1$^4<4>V89IJ0XYG?@QT)9QAK9_-DKV-O<'$5G#K#-.S!LKGXNZ?>Q4Z"S=!G^L#4>;*Y(*4* MOS!=#*$/H[0KRLK';0\5D_="5(D,@BS24].UDS)*90#BSOU*HM] M^L B&!,%H8,R%*4/<&FVG0&__@VJ/%80NUBG1)W?WY^1(N?&(D 3SB9RBATR M09()@/ Y):1'&0 WH"+16]],XN&;^N09CT=ZF9/ CLNWKI%":%K!B9^VFM#E M>!QC$&2]5-$3GB"34F5*!2EQJK,G+YE27\7%B.-'.BUANWS6_*;?MKY_Y[\^&VT\[!R5/+>Y/V]KJ8VX?6=VS;,EE,]Z$) MUUKMAZ[RX4>[^>,&AMQ\7%S7AFQ<+6T'#%;W:2*'0J##"P"*1X81OV6X4.*+41*_/1$.98T+B+0(7/KE]'89;GU:O-ZHEQO: M\EM:66?7UQ262U>6SE4'RX;UE580\UG@I="J<_LM+ 1D<]MN?>NT6^ ;MZ^7 MV#@'GQC#ZG6G?=-J=ULW"OS5[7R[O0$BOU&^-+\!U;>4[M]:K8>N('/]P&R? M((%W.!.#-^IC3(,%S##RQGZ!S4WF./.MRFD;6J7GN313=] ME:Z7:\;;W+[Y=TXK+X1@S6'H>O]SY_T MJO;9U-3<=23?#9S^3GS,M$XAI2^#E"2M69!A4KHDJ)S0664.A#('J]SHW-?S!0D%!?]K&$NP M/X_)E>1P%/R2J,_CBO@'!KJ?B3=3C37%<1YP:$I>3CC&TO][IR5.+RW$MPJU MME_Q=F'KI2F_4U9I>_>73[%2ON!6X"VXR;MP81\4H)'X*2EO&ML9NC&L*3_4.9:Z/"3MW9,WL_TJ3> M35:G@&YQ.#=]A[7LYONO6_)7 RQKS50KM9H@]I"TK \HKHLG*$M#@C+4>F-G M_7]F!K9IBB.Q'UB)_\*$T"[&\.VCN/^#%82ZT,NN#?YF4SMKNH:A51XI#2[CZHW5T<(5FE*ZNNUG51 M'+B"[&U.$]JI)4-VQMWJ/-;ZA0'K(NA=L)(?LX:VC%7GE+]CX'Y#V-[C1SJ] M'^"X(ESS\@WN*=;4RN[I@S).+2 EK1' A5)2%2BIKEHU2Q!**C(=_?0D\+< MC/*5^732YLTI!\4A9MVAJ$V-%$2Y-^WA9RA45J^VXK= M;1G!+%U5C89:-658]QRI9HUHW99J+,PR;JB67E3&@[1A=]I$8[G#.^R6O0\[ M8]UNV227(^) MF"=5FJSEC* MT%5+VSDY\%0RN87W>);74/WF\H:P;GIZLAL']L]^X&'+%VS-IM<^*Y@D&H]6 M^D/YZIB"^:$X08+;!**56%T[-5%L.(&2_K,:J]Z$CBZ5->G^LM*JN%)B3:FB M(1EA&1198/6]E(_+[4Y^51JEJX9J:&>T*2D9XEP98L.243LQ1%4K M75756D64M%51[!Z1:H\ HL.$.M.&CZP(M;,R09!.N21;L@^FN6@5U:J+LJLF M]V(/*X*+(2/,;=$LM5H3A8Q$.70NHAP&SR0,/(\%,1ZI3WNN+/NTJT!N#89> M,*+T'EO@%L%1)BO19QFB R5_> I#M=S?N7R<1K(F&N_(,'EEOZ*I1V;FF@S21!:2H M=: MH*2Y DJ2[$IS-0UHKJ&I6E4FUIV:O;UK89+W82'M8G-O?5BDQG8,=;5NB6(D M2;-;%+-[>Z+"_4/=4AN[GRL0R_(^48G\9BA:5HW:7R!Z>PXR@8.J:JTJ2H%+ M&8P^?C!Z>VJR6+E4H[!V%M) WOVL_;)0AS2*MSEP/^5;;L\B%5O"AY:%/G!U'0P&+B];SI*:D0Q@[M2W\:SVAW804[#Z/Q9T M+'L%@CA[YI6&KY%[Z;O>7TMQF-#%8-MX74V?%0,>KVI,B@V.Y/PK*O T>'$0 MJ>P.D;HVALC[#N(MJT] 67V"RZTX81-U=,+GS?/8K$<2S\M]O\=<=#;M]$M)Y/JM.J\;;]M=E?!;XC(+N2-@)NS'FH?]&O(1.7IFJ M16W,>?K;S+YJ,K6]3,8H76EE0,CBB:2%"\J0A,HSON^SLG(!$7XGVF'N;*)1 M,XG[08C%W3D4U34.M&(O[N(NX0OCOF_AV '1M_ZRQ':"QO%.UH=;JFEK7 M%D.%*YG"95]C8 \F8-F&050%WC>D\/IGZHWD,;\U!FAMW?;WF"R8_EGT#>L- M0+D\M'>.M%'=E38:&M#&F?6 /16S^4L19G-]'Y9J8TNSN;&7R1S&;,XQ]QTM MTT9^LSD'EG>=')C-Y@D8S;DALKTMU\AO-.>>W5:V7 .-YJIJ&*9:JRYVKBC$ M9L[-%MNM)+^YG'MB.Q GL*QU(:NP?\6E>4IFIOK-9!";SSLG$,FU- M0-)H[$H:\$EQ:.-]GXINPB(0^,0#N\]U8)Z*S3M5RFRTKUD MD+ B4$K LH#M8# ,:9_Z$5BGBA=$VR4#GZ[]\6$G^1O!_.&O)840,SBSW,[K M:2C?^@!T^@U W:9QI_= 7G,SEHF,56LL6C(+22G2P#TI EL0S$8]R*?[VE,X$M.BX0^P".: O,-AW)NCJD@QUA: M0]6MQ>VZS;E&FLLBTM6F8GD/=%5%NC+-AJI9B]G!!Z>K(LUGTSHU:5FX5JR$)5O:)6#7F:0Y+=1B&0 LBNSFSHA@62 MNZB0L_#G.DXTMWWA3![;S=M ,151=CZ5D0R+$O9< MG_BVR_Q4N,#.-I9GDXZF8)).HX:!T6$0L5V_RQ#;A+C/]/.+Z\3]C"6GGDI! MJ$T>(8\P@R1>_8BXP*_,961-_8OS1[9W>[3::%1[#:O^6+/,.JG7J$%LO4%J M];IF6];_&D8I>Z@?3BC\B5X\AI3\O" ]6. E\5[(*$)*G88,@"6=4 -GO!D$ M]?9U ME47/B"V2WYX0!^94(X&D+EOZY?1V&6Y]6KS>J)<;VO);6EG_\R9N(%]91H-O MZJIMBK;,PJ)Z@!HM"[W9F4SHMMH/M^W6MTZ[I2JW[>NRLD -QYG8=:=]TVIW M6S<*_-7M?+N]:3[ C^X#_.<[3+JK=+XJG;O6??/A%@8(,NL/K@]**TC@'4ZD M*O35ID@Z?:[@'&5(P_07Z##R<4F*[!+-OE_]_AL-'>*35>LV-EKWF&I.0CS4 MC')5K[TI'C9]E:Z7:\;;DF;SZY:5[XDW)V6L>]42J9?A!0Q]>IQ1:\3RFZ9T M8V'8#@)Z[T9;?1UC\7@=:'>J?(=Q_4AI@=)WYE+RUV39'Q,?2UV;S54I!_MA MO/7-D(%G'#:I +)A@9=W "YS W )+W3.IQ#*/>\3L%QFR&"C##9.@HWZV\'& ME)*^AL%@667[UJOM)0B69A11^']GB]0\'1LFU*NJ65BI6!GK%X00)?NM93_M M^/R'O25,4S679%^?!O^=H&6Q8ZV(HY2)""(6K _GC(OW<:JB0)V*@.ST4L[. MS:W8]UY3=;.HIETGEMYU[J2S1A_L1CM6Z+?YEFND/(/O'0-O;C[%HQ=F537THMH>".T126HK0#'L0F[5TE5# M4^N[=P:0]O\9V_^3GG?T=8AY.M%.9;)WCY[OJX#VSC,[07K1I2$=I_MQSM@,'O!<##=DE%6>-TR(LSAVO2=FPE46UPDY%8]-?!F MZYA\*D@U#7G,]+#1S2)IJ0ZT5%&-JMA]ET]0.>Q>V%8TY= %VN%'H@8D_$G1 MJI%E#'?3"UWJ>;@1X3O?,Y!NR\@-;'9=4>N['_Z1,4X1"6F-5BB.D@P-/-N& MJM=V-B]DP//<_85?J4_Q3 HJ!>(,7-^-XI"=&I$>PXZ14 Y9X.?F#%RW96J= M[6)4JZ)4X),^PT$#G053DP%>@Z[6*M)KV$E%''^"HHX2Q=TRM2-WB X6 LBR M4?2^=.XX6)^*Q2BW7,2*G'I5K>^^!RDK#)T+S:U1S;L3G86G":JJ7B\JNTEN M19YC[@I6@E5Z83#(=$K@;U?E^1RS"G+5@5Q0(ROJ0(Y9>U**-S=S5TI7=4VM M+FGCE+OJX_%UBR>H4DXPN^463U72*%9< M1F4RNWU;S^/6?P8PXCXNY]<,L+EY%HN<&JI6-X2.WO8E0IC5?'I+MFYIVLW[2=B@[!M!WXPZSZ_ MP9;8)'&73B_2SA:27C:.L^0F& ,(IB(LQ9R@'#]!DYJ%XA\I.&4T#9TH,7FE M,AR_5^$^"85FE4%QZ^' M 4NWW-;!-DVPYNIJ9:?>C3*L?S84O*FZ$8F$L3FD5E'KVF*N@_ T?()J[E3= ME;LP>'8CY "@K^7:[CVY+85&DU(F3ZW-+]2G6YQD-UG/RHHNMPS.DH;61IZ* M(2+6H%*KRC,CTKMITWAI"_D]VG_"P>!]%G'_O5 IJ=2Q]P3SX@0/2-$R[C#BE375F/;#A,=8(A M<1RZCPGOG!('RK5'X'Z3'3CE?W\!T T& 4YVTM1/51Y)Y-J\C(V++YF7/U)RPX[VC814I[TSHQ5HK/%@E] $.4O>:&$]M85FH36=EX MVW$K>")?D/Z73,/22E=:V5B,.^^^([4AM1PI)B Y77+Z<@;3BF9U2]^2U;>< MR4I>-Y#7EQ2]/D%>/T%K[8V$*T;/\P)DW@H3BK5^9S^HOZ:(0-$W9.V3^(%;?;#GEN"2^>K%LI8#ABWC0CM'F)DF&WR9';3@:/-.ST M4A''A$S42>(H!E0 G#;S$Z<$D7F8^2Y,-)6,.6=KE:Y,K:%6K)I:7;)#7WS! MWV.92\5OW+]#QM*.2*F5 TVW,$%0+5T9];IJ:II:6Q*3/576$L8ZR6YG%&WQ MOM1'JP6]"OP"E*G>1W&?1A3%D(,;S+A$GP5W"4@4I>?ZQ+==& XR):9X=BTJKVRZ MGDZCAHV7AT'DLG;O(?58,:M)W^,_S\8[TZ[)VN01\@@S (FV\I%"NT@7"OSJ M7"!SK@LV"MKUW>ZQK$#Z4'\L,X8@\"\>0TI^7I >+/"2>"]D%"')34,&P)). MJ($SW@R">N6MJ'*OMS> <;R!1@IX@MPER 0:XBB8#A%F+DH_1/W\I_6HJP'_ M,3\*. L3 )%A?OE$KE;RS (IHT(XA4[DC7JYH;W=/GR=3\Y7EM'@QNV"-RT5 M-@N+Z@$V3I9WF.^VV@^W[=:W3KNE*K?MZ[*R0 W'F=AUIWW3:G=;-PK\U>U\ MN[UI/L"/[@/\YSM,NJMTOL*M[W?WK;_!N-O?6LJW3K%X2GSK[5>MEJZ*_R7Z;ODHWRW7-S/6JU=AZW*TT-75-#O(Q$;6@QO*U MO#\Q3!F:86V,C-W;(+T/B)I[)F\!MU?$/Q"QD!Z[64**S.-[EWE\ATCCLV22 MK&2N]\A5P/][5] M#6#?STG^Y@ M58$#"JS3>R"ON747=I53#:N ,A4"F']G3HF%=B78&P$NT%A% ^^C8LE.0M(, MFK2]F36#M@B7S.9[I-LE\RD?[]/?*Q(T8DO$O>CF)5)Q6_5:T4'TZ:II[5)" MIT!TBGTT1S*Q9.+"0CI%43@UPK) MD:P7D2.I:W69)"F3)&62I$R2W"E)LOO0N?['WSK?;EKWW?_Y4]W0:Y^5UC]_ MW#[\2Y1ES&1+J@I]M2G2$CL "GJ,Y$V@/!$&M*QR5:\5E-MH5(U"[Z;)RQMYPH9>-BK+')/#1#@V0\*R:@C7O!I"%ZLA*/,QA$(S8L/@ M96%3;)OL6/'@VH2YH@UDD'@L)L&S56:B M:,JW)45?)6AS@_:&]ES;C24DMU-I;/^P.U5&9NPN_9&X\6@&K"M.S1M[5F,[ M'D00#^B\,,1>*?:\ -8,2WJ4(BC!S^ MG?@)"4>I,:RO-(8/G)IT&GUR-@-XWNHU,YOTM^VO\]MZ.U>HJ9A8_,E2JPU= MK1D[]\20IR*$(K2(?Q)7VEHNQ&[RR\'0];A M>9,H^WMHEKJ? &-E78 148&8H\[T^48>=V0W.QQ-K11_3NX(9 .]/-.JJ!6] M*G0[54EFVP4*-E$#BR3V&_$2NH+"%A1!50-%((GG#(FG6CCQY#,QJGKIJ@J^ M\?DOG8@MG@@GGQ$.IQB*O(?FGGY-UAFB^! MFP/J9"X=;Z#F^Y13V8L;]Q5B_Y&X_"CF5A[?&=;!$=#C:TZPM&%AP(FC5S69 MHU<@L2.Q([%S(+]N)X%<307R8M7HXQ!5H;MUQHEY<[_1B#6W!F<. MK/XX=&T\J95NUP'QR%TY<7TT]N\7$E$'CRM2/V)U97)[:S7TUO0ZL.22G!49 MOQ.2SF1T56)'8D=B1V)'8N?=8*?0C9=3,]3OZ3 )[3Z)%C9>Y"Y*,:GC*TST M32ST"7*6F.FY#7+,=6VHIE; *0T9/A%>SG\1=9:#\9!Q)B1V)G1/&3I%I-TWGWTG:Y?(AF!06Q;JBMWY:592Y ML8_S^TSWE.\!TRX-GUV;PG:*<^\.-TI754.MFO*0SXE0HY05 M$CL2.T=/UQ%-D-&H\+(R8,8<3$N]YA ?QM[YR\ MVUB"C/1([$CL2.Q([$CLB&L2UC>T"<$&X$8@VGNY#3FS=%735%U;+!FTN24G MZ4=$^CD(^5CBD,_[;%"V6:_> WOK:;WHM/6Z"^Y>5ECW\W+ M:I72E:ECYXJJ:M2+*AQ0!$*/%&4Z&JV>2VG^W2!SFMR[3)\V"FB+5JL"=Q;< M45 RI63*]\J4AK;O=AJU&G"LJADUM5)T/T/)N))QSXEQ<[FGQJ;^:0$L7,>R M/;5& 9M5DG,EY[Y[SEUH,E\;G!_TR^GM,MSZM'C=LLI5O;;TEE;6^B&E MRG<8UX^4%LS&6;(+9B[9!4M!FTTW?:EAL85L ^Z)+;=6!RU]02/'"Y8@,L7* M44R1Y:BY]D@4*4W6X(;]S;3D%^6:%V'K;EJ$;3MPP@O"X&5AE_(\0#LYJ*C@ M2<6+6U])SRJ>!$"W%CI'@K9M)X/$(UCBFY\(G,FZ5KY-)]VNW6<_.O0%).8,&:8^TX8 MJ^NE*Z->56M54ZU7BFI"> [!]/<<+G\W ?%9!MLRK:MN \5G&LI64>RCN"L ML__-)-8>MPJ:R6SLW'!)LI=0E/8NV2M?HL5"[^"])5K4+6P<;U87S;]MDRPD M?TG^$IV_%@J^[H^_*I@5 4M7S=T MM]^!_Z=T>+UTU5!K5#7;>=4W^*3.=DM ;C??>R&6;K"%.':8@U@28U" M4J.4%1([$CO'3S$23I);@DGR=[W7P4NCV3.ET5S634[N;LCHC<2.Q([$SOO& M3AY;Q%QCBS!M,U.'DW&'%%;Z'^K\+? 0/K\2U\<*G1V_2^TD!&N#1LT0 MC!'_:3HULTWC3N^!O"XS,RJ8:;ESS1%)95(&2.P4Z8\<4@9419(![WIW!+"D M>-,EE^5NB(S22.Q([$CL2.Q([ B&G5Q5N,Q-&X&"#-:Z4K7:NJ M]6H!?00E 8E$0(L>PUX(J"X0 16TYW!BU>F7-'E2=BA.7Y [OK?.F\)Q9KI%F8L$C*GR;W+;+*%%L_Y MB^(;FE9$47S)E)(I)5,RIMRB4T4N&]?0L!6,6C,::J-6EXPK&5FJHE;UQ>RXS9U4R;F2T#")]?/9M68 MY9MQHV[V]'B%?*JP.H\,(WJ9_?'9<:.A1T:7KL_PRQ[Z//N!RF+Z"?L>O_WY MQ77B/E)$6>-4D<;"TR^GM\MPZ]/B=:-:KC7,I;>TLK[T^JI7UTVIWI9KX@V)Q'A!'.JU-]\T]&[N,MAMQ$EU;=Y[$P),##WVJ$!L+V!-_A%U[ M_2"&MY,0+ON*Z\?T*22>,B1AC"5HXCZ-*"P,JV3R3ET^.X)!8OC1KC4:UU[#J MCS7+K)-ZC1K$UAND5J]KMF7]KVF5LH?ZXQSP(7FB%X\A)3\O2 \ >$F\%S** MD,FF(0]@3Q?<0(ALAB&]PA++5R"DU]L;0CA=.-0.0M92Y#(!Q@MQ%$R'"#,7 MI1_BB;,_K4==#20..R,%LN0:#ZN!B/CE$\G!W*=RRJI1+S>TY;?F3C<A6S M!^'>/NV6IY+99V'6G M?=-J=ULW"OS5[7R[O6D^P(_N _SG.TRZJW2^*M?-[M^4K]\ZOW<%F?4'UP19ZT;5T#9ST(;^ZF DJ^2R3&7EJ_&]0%*7!L:]KS25%U;K*2;N_S0=M5( M4GSDD!,[E!&2S"#.TL0K^&YHU2(*OA?$#@>R=\8D,&4(IJ^XP/&7>GVXV"CJ M.#IPJC&Q$@=*2(%(;!?\<3]5CG@5_[9)U%<2C-:[OA(,*8;O_"<%4?G,NH)= M[E)%OB!#I_#G#]0B8".*.0Z!W- A$(7+@K4*\1V%# *8^W_8A348WUL;OF,* MV9T,CEG).@W;IN\TIR";6\ZRSBQJM:$?M=%>H::'I*--VSD624CUTE5#U?6B M^D"PB;N>#FT1\.0;YO'B!Q0PG\D+M\VAHM1'.T@EW?J=G0R_/0V M.UV3H1OS-JC7*8RO :P[L54#Y'-%->H[%[C"4\#'0RI M'W%#E[[BWU1:LCM9LJPYX!>$[O44<'/;&F;IJE)7*Y6=^48:KP*2T!KCM2 : MLH"&*FK%VKF7G;17BPHLV'9(QU$%-[)AM7&D+D1Y\?8PI ,W&41*@/G\SS3= M,U!Q;^ ]6K:[[3O/,M@8#]/^8*=WDV&DZ3MW*?AO)Z#/S8"5TI6I5HW%EG2G MN"TMJ6MC^7T@\JIBRS2]NNA[B;;-*\AYK7=M]G?B/@VE;5],NA(#9NH$\TR- M%G>>H[Z1@X!>XR78]EYC C'8UX@#&UX3[\.;5E.(^EPDRS8SQ?D&IE M)Q28!,.R8 8=96]1]QA-1*W$IQ=^&T@\D7HCQXQO*_WOK9V"^'T,YMUYM ME*[JFMK0I6(]1\K:5+'N@[0,K71EF&JE+DIH5I2PFE$[EF\#SO20N$ZV@\'5 M<8!&5:J?WV.\[#"B.@7]39HAE=JM3=]A-FV303\WA^D8-VMH176FE<$SD4AM M>]F]%UHSD-8,4Y0$!E$"5<<3YC7BJ0D/#*NZ<68F\*G(V#"A,WL' M[RN@O)=J$DM9!.'\;0+FW%Q20YE;67)*3QJVHA'5WL7MKK141XEK-@P9018D MZ)#)83!UP\#S6 #YD?JTY[[/X/&!Q')K,/2"$:7W6*QY-Y;"TYYUM=X0(!M. MFL-'J9JS3_(R^=G/ABX >;TG^[@S=ZY3VLG[%3-.FB BKL4 M$U]&/P -4YYG I9F'-*[%,!W'O'CIN^T,A@ODY]X M2K1>E3&P,R.9-4&PG6C&TL 2K"YF[ISJ-O#.SM?1&JG,R%77CXG_Y&)?TYV/ M?+Z38$5.)KD=0S@[:;?(&WKIJK;H(NL6GC:TJJJC:H\ M^W-N5)3?M-V>C/"89453JTN*-TJS]^!=, [O$X4H# )V?9+<3+X9"V6(D5P M& "M.M'7,!@@M+]S.(^:OG,=>!YE'X@ZO5U8"L]DZII:J=(8.ND\P$H M#$]JUBNJT5C<)3CIE,;3E=S7+-D&R_T!*J=K0XV+[K)T',(5MB,MZ8(MZ2]) M!!^,P&=IT[C30W2D=YSF*AZ[BMU+OY#PV ) M/56T$DCENJ$;GP7)KQ7%SA8B0W*2%3F=*\DM;IDA>> 31BNRTFXS;&R?E5;! MPY]:536JBU:Y0&EI,D]2"%6P1SK$TJ[+CXJ*EK/[3E,DO]ZVF^WKN11)F2'Y M[C(D[^DPW0=A/5-(Z(T4^DI#VT6#(<*&M4HP9-Z\S)3,7_1W MY.KX7 ;66P M9;V .QRRRR0H'A.6&\WBTTDQA7PWI9/-_3&K,'],1L^*:I7!8Z9*+PP&8R&+ M8G>YF'U'4;-][7U,\YY#1,@&)*<\^1R'45"U=-=3: MDBQV(:-D)]@^=D]A/+-Z]"#>=.BNY_K$MV7H[IB'F[]F.-@A4%)CRL649YLE M)>X2LRN"%.L%::9S#-FM\B3X.US?H7Y\>7$TUZ+=>E"N_]9L_]I2;ML*AOI4 M]J_2^N>/V]^:WUKMAZZJ--LWRGVK^W!_>_W0NF$#=G5FEHS=BE'EXL43L#G.2>:+E+YB$W*58TUJZKK176'%4B#[2\'6! - MED-GL;"F_OD+?7)]'ST@K.W B$NF#;_-WY4]LG=N;L5.LX:A:DN*0,@$XI,G M-:,F$JT9I2M#,U1+$X76I NSNP)H8:?QMT7_'@V]PVWD;\:<_[T?ZV9CHA9> M(EDB"23D@TE&V9L:%9%XD,\CX]-L_7%@Z&B\>'>L]+F M[0"1TM2Z/^[NOK6^@TG0_*;K,DELO&U_[=Q_;S[<=MJ7 M*Y/5-H#8% Y- )@3)%C;:K=?$3K.\]>U@0)68O-*( MG: ;GY@+:0]6N)!' $&'=(_8@7-K2S.H=P@T1KBAQ*^^>\9?ZJ$Q", M>KX@\5Q/T<[UA'2:T6U*.#\BNFT!OBHV$U&UFBCZ0EI'DE-R'Q8Z$*M@_1W5 M,$0Y]U"D:26X)KU;VJE"R8Z(.].!;[ M 800CL4QEU:("YX22D$5"&JZ&!7A4K0([&Q+GC@^3ZQTMC=BBD7B-TI75E$Y M);O2_6DHXT\Q>?1HEL$YE; Z(.&3ZU_P]4PR5ODJ;8J1CJ()C&V]O$EA!E+8 M0Y\JQ,98-_%'J&+!)\?2YB%<]EF<^RDD'GCH(=OJC_LTHDAX#O5YD-QG^4$D MAA_I@6X8'L5P@=7H+,_U+)T"2CH/JP(3'0:\"N]E2#T2N\_T\XOKQ/V,#::> M2F&H31XACS"%)%[]B+C0;\SE_$[]B_-'3G1[M-IH5'L-J_Y8L\PZJ=>H06R] M06KUNF9;UO]B=^GTH7XX29%^HA>/(24_+T@/%GA)O!.M#.M>;V\ XW@#(1>$+%YX"8*&AC@*ID.$F8O2#U$D_VD]Z@!S#R@R MD+6N49JSQ@'D:B7/+) R+)P)G0E[L.PJ@(%'AA&]S/[XG DLUVTRW/JT>+U1+S>TY;>TLO[G3?P9OK*,!M_, M3%QGKL3!<(V(V+M J"T5"-U6^^&VW?K6:;=4KFEOV]=OR%!1YMWN/+2ZRD-' MN>ZT;UKM+AYSZ+2[G6^W-TT\\Y#NDC>_*=T'N( ;[%WE0^*3Q'%!=7Q<B-A/=JK(@VKVR[PH^D[=R'8-G[,?G9Z7S-CICNV96[@TG0,&R'B)1A$GAL^!![&.LMLBKBJ

[]/H^J8V]\9)M/]H;T%]60.Q@,(NQ3O4Z_A456Y]NZQ\F+D$7H)RS5T*57F!"T$2PC^A MDD0?E1>6/P-FTQ M)U;27?D[@>^$(\70=!-_XPL8WZ%A= ,N >[^EI7?*7=, M%'OT2,.(VJQA2U94*H3'2 P^L ?^0XCMF6 T -5E+@FZ,AZ FOHVO1@&+S2$ M3X-%%&,T2(D#A?K,CB))'/C!($BBN:\XM(<^3UGI)*'2I\3Y Z8O. 1)A?T8):4 MOP7=\?(B)6TOULT3$NO&=F*]"RR$B,8&[.#,)@BWISL0[K9+HR7"VEHBG"R! MA77WQ_?OS?M_H5SNWO[:OOUZ>]UL/RC-Z^O.CS9+1;P#4^OZMK6EN+:6BFN+ MB>M($5PT*\:&S#YXD* M*7WR3)5'2GT0WG1(0BXZ\<6A Z,IEY5D3$8P#'2&.\2V>R#":4@\;X3WZ3 5 MNZ@R?OAL(DQS,/ W&=$2Y<.OS>;=1Y4EHY#A$)#(9'V89&W\0OJ4>%SVIF$N MI*F.&/;,H(+H(AT,7!P(T1 M6L,DC!(0G*@#H\3N+X=*60',AQ1FSO5[OBB@$O6#Q'-@%O!.PJ8*S_P[\7E8 MF\T5%SA%2FM>F $NF@$2V!E*TP?IYBGW#/ *O/TK*GA=N_@':_G%X8C1;F5$ M20AJ'Y]-#1#N09X8R-D^6.TSL,?0]5F_M'AOHB#@Y!Z!:E$>F2@%FY%]CD-Y)44 @6+C M/@6X1R$.@I/= R.T[R)E3]WF3 :7,+&"%2&=C%=\:H-MCQ8I,,60RW"E1US< M>L9YP)7$@W$9065\SPLYP/':2?@. LV1Y6>AV%3@3OF_P0O F2F7$#&C"B,7_H!*+*+ MX,7'5(WD,7(=%SB!@CYI>MPI"U,) ISNH>;BG!R'L"*^Y3@M(L"W&\"<4IUO M3^.B2)K_P9H8 )8&:$E,J+QVGN;J#U[#?[S@LR%KKE&XJ97*VWR4CH/06L, MP,2B"BEK+AA-J4>4WP/R$R1X!D1N;$91,N!;[#PZ05A=0,X[ \XZW$2<6'EY M9LB^L;!]RXRU:&8N(=.D7+H__> %;!TP;\EC +J+91O"JNCS^#-<-:4V M,A^5\><+A7>.%+8#%B,0,GN5:2E@=3M.F*[EJLYFMJ#C BA"WDDBGITN-]29 M,@HY3)M1_-[-@ID>('D_=Q$S_*3,DD;2DT!J.3,%,! MUQ;W0PHS 3+L1ZD1V00GQ4M-2(T;ABI:+@P]:-? =/'1Q==RXW^%#;M&L(G+ MGCFET%001YD$$)0LC',N0FDM\:5$'4V!8]H13L&QC+#6/>* \@K=Q\WH+)?" M!/!,Q7S"P(<_;@-4SN6X]W M(*?)I!N#:B2A$RE? OB/\N%KL_OEH^(NT--DX(\AJD/E0[/[XR-\I\P^<:'5 M5.58F%X!A0%NY*2@T+I58H*Y+GYB1-=F!W3>5OKW%_N$A&()0-.K:1S0H MW$@!X"H) W1FT/&LG'3BD_!>9CSR93Z.TM^(LND8(+;4FI+F2UZ)]AC8/)E= MR=Z,X3J,48S;K*2*X;IS\YW95.-@&1JSH 0H86&1U =4,*F"!\GV7?^@A'& MH.?&&&2 V453"R9>%$R,X:DUIK9V[,8>]P6S9+WL#L9!8(:H?%SD/E@G/UD_ M,UO +*P2O,*Q!=\/7B9#$KYZNK" :&8%8R-W=ATL7HH]PR.$?0;5(0U9=!9# MJ#@%S*AEH5WVY0!#1VRK#XU9T*!V:FPS< !4*#/O,;S3FX_) ++'Y9Y92IYR M ]J \;Q>45.^YSCB09VWS;XWMYI3:JT9[S>U$OOVKLJME&F2(LQ%IDG*-$F9 M)KFW-,G5>_W&&_D]Z'KM:E8?2>)G:C8U;:8V^=:K7JO,_8LI$P4U^F3;DNT: M4]QABL,@&G(E[XU2DP"WIT'?9S-(=XS>WK@M*^PXCD*R[^(V%QI4\!:^-3ME M:;VX\!'/_8F?Y&$T?'62!>.SH!2R-[Z+!=N86>;,6)4O?>KS#^+;TW2J--:' MIRJ?B8?TD+Z-69'19$^4EN=\(*^B M>4DUBWM)G*6FW07R](2Y$YQ1II(B>'!YDCNAH(<0C\:&_,3*CF&Y(3?'09S9 MKN>FK\"@-&X"1],\,?T19+CYBJ8K3'E\'S)#QO;IGO06%KZUGNFG7[LTY,_< M/19!S,JGL$AB2K7P\( XP-C/Q/68Q8/OPYOHTLQ+E(DHX6Y4*C*F0#8M/1XI MSW&9S;=8&W)7 8#H3:5B9UW&;+[$/^ZVW6>4LB;8V%@2;&SD#3:>5$P]=6O1 MK_R5!D\A&?8!JK<31CC5S87MTI<1V5>_IQ%X<(6 9-"M .[C:H\GD,26 DCG'%-1O<>J5VPD1&AV7XAES"L.A%2)]= M^A)-L)J8$$SZS##91/P,DQ!\=1[O@%FP$@D+\\/M-!ZUP*OCN(6:;5"F M$9#)/*9B(,L2D;^B0)F:ZB3]#1<>XI9A0C&R]902W$@%0%(,Y%+%%$V/WJ?S M16"@;XGGG)4O:2K",=5G'G?F9#9 L-D!YL1'?66JYP$GQ4E+!#9@A]VHKMVG M3N+13B_MMC#78X$%$Q;50WU1$6SYV85V#_,36/RV=D)*:&W>12\ @?/"_ @F M1]-X=,2,NAE##027S6B"M0>G\S013FB"#4CCV7$0LU,3:>) EDD![MJ+OR:- M8LJ22K^M]&"ND?*!/1^)-R=E[A([V[!TKJ[0@CAG]-'F6/.:M**:FKFD^^>X! M-9\EOBHX"T'6C=*4WZFI-W[EK MZIZ:HQVTM)MDN/?$X; K:*6J5BNZ\ QWH [V1Z67^UG_6FJA?6 M"%D BUX2T79"=00@[C5\1130M2\%O MI!?>3OU("\PH49]23#"!;XP3^=>FI>8HN%D]H8*;YG8%-].LN:]A,,B2YGX' M1%T#"0;P@L7\IH:VF'K;T 0NN7G?^JW5_M%BI9&O.^V'^^;U@_*E^:W9OMZR MRB9?[A(@G$U1Y)M)2G^:VY72R0ZY?%.4UGKE'6$S*HN^C"8YSW,X!:<>26"CNW&<0Q )= M/!G:3MF8'QIG)6J2<%(@.:M'MWC$:29O3E7H*];DQ'&8KD&>:*Y8\;^UW"I@4R.ZC)\M$WR(EE^F:0I_6:EIYHLC.DU'D@KWD#NPU,T-7K MJF$9PN<+'G@[?P=>/"&R!!)Y!&-WGC+KTY1I+"E)CUJ'5Y2Z=Z.?=^-H@SXF ML@MC0F5FZ:JZ7QQ5"]=6375J&N2PDZ=PE:((ZM8 M<81ID3N;G?+\U^:UK;#NU);VO$RYWA-H3E1"+-%!1[>(34TK7>GUJFI6"O9F MA3U+46PPI7@F/R&*7J'S*D7J/%/3L;?'SA;2,:E3A$C,X4+]4N])O;=.[VG' M5WRX$6V:JMDH>)] *KYWJ_BJQ2H^4RJ^HK8@WCZ =Z('[MI!5L^>-8$,1^G9 MN+A/^&F0F=0P+',_/L.A:W]FG2,"WKMONHY[[I;'[%0>9@EO=*0NA9%L6'>E MZ[)AG6Q8=VJGE63#.MFP;K\-ZS8Y("NN4NXFCU%,8%7$P[9/GI?IUPCLNXCU M7^LE7L_U/#QXV0=3[:G/VRJ!UO:IIPQ)&/LTC-2I5F_ \W'H/B9Q$/)C[!0> MQS]ANJ ?@ ^I#6H['L$?X;-KCQLPA&E;!6881'DZN9W*$>2%%BYYNJB(2T;C M9:6%#K"N 1 !$E/B/W+J(;SY-UIV-G6?D<%4Y:7OVGT@,S>B:?<_A5GH>,B7 MO<2A7,^Q$[[LR.]4!V2F^WA)A=37'I\35@(;: R;@O70:G3]Y\"U,TLQ&\W; M'?'V'.OFNM";>NEZ?!IGAYLWJO*@O)!(^>_M2QM5YMVV'^D2[L>3BG)5<*Q. M'#JK=&65%^/L"M"/QYK8 :?FFGKE8%.O8.6(Q7)+DZE/&DLL\0[F^RBP.W/U M.,Z,;SV7 /#!2:$SS.O0'@U#UE>4N5L9PXZ=LRCE+&R_QUD'.<-Y9B0.+UCD M5C)FT;)R,_=Z+*V"#7B>?%@#Z[>>W0B>,T9/'YZT->1,/#_3,9\5S6#+(GS? M4NB-I8DP2O7QPT7> 2QKA MO1_/(C>@ZN!!6_7R8GSL_V?O79O41K($T+^BJ)V^UXY0,2#>[KT5@F#M)T!QNXA.0S+OC&B!:0T*KU:YN./G0K/!Y=W!%"4=$ M\BF:O$..&]Y[7 0[T;W'93AU-\,'^$C>D(PDJQ4S?;WD2-^()TNU0%"GMRB- M:9:G&(/'B1GG^PZD8LX)>A3X@1OV\%E.DX7$0^J(A+-'47T*)GQ\,AX[\,@G M2GV/]%>X1S[=CY!T ?"3B>F+J<3K;Q"MXN)$PQ M+UM>>PQN(3XAPQ\S,?[]#>#.F@9.Q47"WC*-2Q61 MDW5X]0X0SU5G#I4-\>:8*(HD458%I*9=W73:C$>@8L8+ MT?C3J ^?>B.^EV?BSK54T47Z7726QM6-UIB75T()5#D#C#@.>7(<% DQ71_] M@(P"23DVP&QA#_63Z8#9V*X#YN? @Z4\[]:9#$Q>[O4%V*/E>,!K%UH0UFO- MA=:/\%F!^U_V;O_[]_O^_<7J4MZ8]#TO 2'##\E4ZUJ8;>^D-SY71&)N](N8V?XD-BSQ_WO.65&\S1'W9$>8$8 M-0W\018+K(AWKT?BF. M@$=_BX)2\!UH=<9]N-O,K%G#TJ%:BKLZR9J1);\ZCD'^J;Q!\9M8.//>:U[\490 W93SD8(Y1B ;ALN^Z:W 13G_UGM J?AGK]A,YRT** MN1>V>5;9K6'FMMKHME6MMJBYQ&1W?"I&3'0+M +:$QO.$!"LY^'X!QPO@B+5TGZ%J*U3!-5<- M"Y"'U23AP*\O\ZG!)*IN8!&MXM88XTIG/1176L K'EI*9I+0\R(,,XPA@@1N M10'9M1ST(!28\(JFN2EY8F3HG="J6J>B/,\OEO9>7-GC1B@NK!NH1%-()HSG M""<5NNQEPF3<74_S,!!OALSU=5. 9@P&+CHS8J9YIJ2EM(S*0FKY]P0@FW%J M"+W*2]Q Y# ":G"45\!PGR5F/7&<0H(":^Q[_W?OHTA:0JL5[K2F<"&BW%-M ME/G&E&=+!\4+XWZCP*5Z%H/!)5CHKA]QE_:C ZRM730;M$_T0$Q/B3/& IF= M*TMR-C%$-XODE<4]-ZCWE<4]97%/6=Q3%O<49M_'+^[AX<"T(&']*F,\MC\< M,R.PV--HT?D%"Z]W?:7/CJMKG56SXT[-6SL_32[,4".; &0R)B2@@BU\F-)@ MDM9",N*$&KIK9X[2W M^M[&A2T^5O1A,-4ETW/.O%-=512>1(3Z*7'\C*?.,%7HS-L[<\#JWGB7UHKG MUM$H[8C%[@>R@W]OH3.1<&=Z+X[0+:3;CWF_89)*UC9$6O?JIME2VRDIBI?1 MU9-$_7$89LSK^>$\DD;JU0V21O:3!]'"+,*U8$]Q!Z&4V2+*7*>M3YFD@H27;95 =-262T>E$/3V7([TW4%I5>G>(1D[@\49D# MSU-9!/\NC;IPQ&1]L5]=*93VA47W\Q5ZI4@J!!5EKD6,$1%V ZRI]=S&9912 M:B/ES@VPBX,^M]J*%4\J7/6 .&9N*Y=BOU]AEM)0SQ:.A M1\<>+I 1W5M6LZ>AH4N[HY5"Z2 811TL /;1;=-X$M'F!\V?7:GMXH/?AR1# MMN$8E!B]T4A.M;K[S-A#Q?QGH N?H 1$G9C779+ M*Q@"^7D$LZ?&!SD6I\Z&@.FF?',!QR0B?5UNQ?]) MRS.C!\?47QE7N%#?2IUPB6(BPK;NU4U[P06U0R^[H]QR8=2\#5&@#S3/'4'< MEPC'6J[?G76 [0M[8Y8S14<+&XYM>.OK[,(R#S,)I,;A!5*S>G7345N["Z2< M<@JWI(;,#&D]-9V<<&D<5K@T:U6Q\DZ.W2WHV+]/F^$P M+R57#0XJQ_WLJ3B,L<%'..+<**EY4AG.HMKYB\Q[DDF7V#4I\#U0>)$149-"?Z9X;!BX ME'2-S_,K5?K\PYGRS37C,T4/X%:CN:.Z/5/Y@%%#&<^FP 9C M#^A#G 9!Z71]>'5@Z;2$3,WC*;/QO#[,^-1YMS3&DT$QG5" 3(G-//4P_0J? M= U*_Z/YG+W^K?+B3,VATJDV*V>!GR\I29J+8Z1XBAS/C,LVR+>U>BIV/H,^ MHJF]32R8J337C:_F ],1&>#(<%T UV3ZGY'BHLX^V[F]^O#YF8LQ #1Q;'%C MS=AB)%F9,YO]6,W5Q\I6[!3;>@OO;EG-G]CZYAF^2.DBS3<-I1HRGSHESW1$E+S:-]S>NV_X'1@HW%%TR:#WCQ NE+@R;P%GFO1< M7*;Z)U/&^ALF$%,%>M;AYYW5])4BX=$Q_#22EW<'&J(_HP[5_'7X=796BLV^ M*LLF*<0Y2;;3=8MQNB[RR=;ZH?9^]**H4:29/KL[+"Q!J B-)\9S/!7Y$0YC M!P*P0*T!^I U0#X8SDR9 *C&'G DG/[8 ]ED\?W4JUQUY H-L@^8J+DLISR,R'+EQBCY%Q;QW) /E($0/FJ MNT9Z39:<4+^T*F6N*P%?F!EJ6#82SOQ<'K=0D5^ 1(&W_)0U J&0UN&R8P,V M0%^S7W$%M"6< 6T._0#X%@J.<&J@ZJ,(R28@H4!&X@TK<+FF8TA5*/ "T']F MBJ5[O$Y"":;X'L?FG#J]2H8*FP@EHWU*B,"&2&[&\9].83L^, "4L@0$> [U M+DOY%^S3,\SAN6$<5T'F* K_E<8M2&Q0>1/@@A48') KRD!&8*_80Q/@%R/> M\+)D90K3A^.D0@^O?'<"RZ#KH+>.=4!C!6G#Q>5,,+T U\(1M&@94:.HQ=,H MYH)ZY=%RSE#(/V?!"JYG,9].J@ .5$@NBT(0CM"V6&)EHJIH,;S)S,* [!>\ MOO#.D&#ALL; ^!T7?7Y)7!$7!B^1MTB:*ZG/+H,]<^(46C4R)"SFF_K$#ZBZ M\1KK:@VNWX)4C M%GF++]5=T+<#[??YH5!LI' 9+I&<!S&X//,8N/P>;(BE3DG JUBDR:7:NZ6K/K M20.;ZH0)4G% B4[.614Y>.M-H[*L;7I,DQ7@=;FQ]_ /C MNAEYW_%\W)&S*U-)ZKSI^(63,:@@B^6GK=KBP/I6#=><*TH]_/EEB.4:XRF? MM$Z%QM_=2^[O0=5REZG+J!."1$.2Z2E0?G"PERE ^>RKQQW:U4F]GJR5=6@&J M53J-;&6W!RA+Q4W5=XFOGF-Q6(]T=)+P"@CW"RV1XU#XIVZ3Z5&O)>%P@6B! M.MZ%XL+"T2\A67:36HNR_K&L?XR9<1LEN:9JEQE"ME&":ZM^==-I7TKQ8TEK M):W%:$T[,*UA>D3G)&CM$@HA-VM/4)9"1O2R46U^CO2"33^;:O4LZR!+=&IM M5%F;(SJUJ(=L#K4\Y:B.C1'B,QP"K)ZR>_ER,F@>F S:5-*6EEM\G*[F>9:& ME>C4:AT8G3H%0Z=+4%T?'?N:I[DR17]U&<\\*577Y531WI4J%A&_>W73:A9% MERA5TUS1I9,[NK2K14*72U ]7US=8-CMZ=*&PF7"]&[^F%X#C6!W3"^URP*B M2WO-N)AMT$4K$KI<@O;XK/NENK@:S0\? H) M$24*;E(T>V 4; $*MMMJ=W<&7N8)Y( JWYCG?<)N),%$# ^,SXVZ,"TZT\#Y M[7EW+X)V?$)+9E)J7]VTZFJUNUBAM/GP^%*G+B)N;<^4\\*M#FC9355K=8Z/ M6Z6&'2LW*A.LRZ3/?$WH+2.E6D M-$UM-1;%<=$H[1*,IF@*\C)9K5PK!KS'M DORFC$UB)KS<#INY_8R@; $W4& M7*2>VM6-UES6N+&TE$X9>]:PX3RP1RL2]ER.+92K^5,.8"D'L.PJAQ:TN!3N MD5&MJW,#JM-8UF/H@@:PE)1<4O*!=((]4'*#&VC=ZK(>TZ="R1N,$CK1]DUQ M=WC8F"VU:RHV/\S4GJZVICM=[,U/HWG\R]J5KM/$7N:++C=EZ[[)M77=]?+= M/_5B7TR)#/>/+2$SM*K$XV+7SV0'Y(W:Z>6 Q3?_.7#_OGRR4#E9ZZ;6F+N* MGO="#LTR4/TX?HGO M#(-\S_PCX97;7=*9.Z MBX!,P(A:>Y,49= Y5_I[A'5?WIGUQA[(TY69]+IPWRVUUBH+X@Y*8.VM"*PL MQ#\X@:$\>WEWLM)5MYH7797%^UGHJE,*KA.B*PS19*8L;*'24AO5G=/&2XF5 MA;*ZI<0Z'AR7M/6U%4'+MI6&]V=J:M88HO>VRXZE6%.<-[RJTPY+%,.CRW^MZ@&ZS;V M5'=9E&3#9*)66OKA9G-0&]T3FH/:VFX.ZE?==/_ 6?+1 %1O,0&@VUP>KK%V9NH60.8T^\!GW1M/]G>&4\AA]Y]USTR#>RL%[JT4N"]) MQ^!WE')S*Y,T6@LX790$C9?$>%0B?$_Q@@GL%E913)MS0LIB'3B!SP?$Z]Y8 MI?\J[*_ ? -V:&,Y$$T8M]^8Y_/1](-9[)\*CH-^==P9)G2D)X70 B*V+KZI MB6^69'X<-H6CVZITF\VL&1Q:JU)K9YNCNB+OHMOHYI4,TLHM&:3$'Z_Z::]O %$"<"U /P&_U[10J.$X#P$[\)41 M/3N)P#*9>DKMT-'""XCZG6GTKEU?';Y#ZNG9!OYQ%XFCGG^KN^X,X$$*=N8H M7OOJIEM7J_6\.H:<0 ^?DD2*=+8\2,1;1AQ1&W*RYR-S'MTAGQG0"GO1?R:) M9F3^9,;UOYGKI-%+YPH(HZ/5M%]+@BD)YG((!MU?6Q%,MR28DF!.GF!6*V$I MZ2\9%3'8><$4L9R[#L&M4L;RIVE1;G9T92MER_(20ZF"F4*.JY:;9E1AVUABVI>W0J-9+ M#+M$#-N_LMTHFG!7%I>8E,\7#UB6F;VY665D6!I0Y:1>8D]9: MK?=\80._'])1[TTW+6SV\M5Q^Z#(A"7T6$%_&[@NR,K,"E 7%*!.6^U6NP7) M3BL)IB28S 3CK2.5S=QEJ42TTFRO5X:-ONO:V!W%Z7;?XEAA\"P MO W51<3"!.@2I4X$I;+9;KGCU*:V6_/JIMNJ[F"[E0AU0CSJ4,9."T5@3>TV MM(+PJ\N+UNFOS!Y><*QN.R6['%FW$7OI'%W);H,NU&RJG>K.'*8XSL<2P]9B MV/Z5[ Z(KA*E3@2ELBG9N>/4IDIV%P,DBZ;;*09(SARA\I2">U:RM2H7@=JI M1!2R.;-/HPK42\UJ+5I2:X:\QPM*R<]V^//A6VL:..Q?>=.6VE<)B262LZ4]TGQWK01\<> M;JD"-:]N.BVUV]JY)49QLKY*DKDTDLG)5;:,C%86A6KYM5(K2:@DH5,O"HW3 MT"*MM*]NM,8N=:$EB90DTLK:VF(9?R&3IXU=-7L)3%Y6Q MGF]E:)FT7J;K[;4R= =>CTV9FC6UI34*DK17(MD)%8>NU+?K5= C2JPZ$:PJ M4GWH:K2J7=VT4G*,R^SUPN'4,4I$MY>%=8W+PFIA&A1>7@POGRK1TXW@E:U8 M3J)*= EJ*HVNV7GC$O"L6/&B.J-,XP1G3G.%:F0=+4VWKRZT M4\>H)=U!4+9(4-;K11&4%SA3U$I+B2U:1FR&I,D+RNF_U/E.^163[L"ZVE2 $L"/*%ZTM6Z:">_@$-)<07!O\SUE0E6;S%!T7QGIIJN\X:#E$_4R<; N7'>I M >P*FK/7#]9JZW'?E)A0OCBHO.??ZJX[ [#1N/+,JD,--?9JMZ$V/Z MBZW8ET1?$OV>B'XIG6_F+DLC<(/K[S55:^55T'4L M6B>/R-]]A!S\:9AO-W0@O /3#G0ZD3SB8S"!^Q[>_"<\)@\4>]._ L\W1S/^ M$N:\TD=.+_'8?> MVZG^RJX'(*M^7.LCV.PGW7K79QY>9OR4<$2Q> =9Y&;0J&GA=:4J5Q$W#_> M5I1,^'",?3\^O=SUE95OO-J^UJ^7?MJYKJZZ\ M!<<4GZ#\#!E^4D(=EM2ZK4JM6<]*:5JKTEA#:9LN5:M7JJU6IJ66?][(N%*Y MJ9TWI15Q4P"IMK:+(%A=+M!>>"ZK_9>NM^Y'Y^NLXZXD:7L>*@C_U(&GN3,N M%NHU5=&JV"DBG7%N";X%<;O>F%A4C ]C1:X%'0DF-.04LN04JNK<)):Y]N27 M ;HPRJ5@F*L$W,: (T>A$GD*%8P#;%2K40(P'8#H:]VL_KR$($'PSO/-"3JM ME8@!)L!W7E,$EHE-3&K9)7ME=W0Z0/OY7M+.<^I 4A'"7M/S3O3'U^1OB M7UCDEM]N!$A!/4%Q)W/-'[<[JZN%-E/ MAF?SZJ915[M:LR ]SDH2*4DD,XEXRXACT[3(C9LG-?(;L%$23$DPIT,P*U(- M5Q-,NR28DF!.GF!6*V%YI.IU"J:(752SV0?'9C-EHKL_F*^,@FTG.ZSWH02'4X4ZA9+?O(EABV3]NA M62LQ[!(Q;._*=E,KFG"\K#@0[F4$N\%9:LX(<("*8BXL-%0.4]LC9ZD=0>5N MXBP'56L4Q8(O4>H0*'5 A3N_P0TEAITUAFVM<#=+#+M$#-N_PMTJEF@L1T@7 MX*GR$@KP5*YAGM-H-#E=;^YS.XSV0Y_1L);.X9-V[ZZT9HMM=7, MRU-V_&Y0)<65%+<3Q1W0Y._D'0$IR:\@B%B2W^'(;VM_2+[G=G6P>QS)D.7W^Y@24F[M1+9V49G-OU?Z%>7% MI:$J,\4+V]"6^8-E_1S2O23:6!(_@24<'AM*X7J-#R@6=]A/DA) M/B7Y'%M?VW3"[K9DTD!EK:ZVM45"*60MP?%S3B[AJ,&AONV4\!6NHXW8RZ9NI.)!+1-[:1Y=">_B^,FVVFD7Q=U28M@A M,&SO2GB["HBULV%7XE0AE?#H/,7@GK7L MML9E8+U;+0B_RM7;?1I5I%YJ5FQADV(W,(UW2.\_;7(^NE+;KE_=M-HUM=-M MYV0V'[_.I$3*O2#E_O7@QM5-?6>Y4J)A@=$PD^Y\(-4Y(\/$4)S:TA:]C)G] MUR6*%A%%X$+IYU_<^S7G(K5-C&&#_#[ M?91=E5L[D:U=5!Y9KL5JIYM&5@Z-S#'Y^;SG%>58K/;HV,,M52!L$M56:^VB MM'>JBMKMIM%R4IJ,2Q$ZI.6VFV=C2J?"SQZD3PJD@5:JL1BQ*?RO38XJ/4,8K0 M=I"%C:N;=E6M=78N0RMB@FS15>X35Q*FBL(]ETFS16HHG(UT=5 MV-46T[0S!UQ*>BL(YETFO1VA/'1[#;.K<0VSU=RYN\/>J4_8S7('$N@-H*UB M]3,YP._/9-Q=N;6C#PD\#0>2[GG,]Y0)E5\R0]%]9:2;KO*&XUQ/U)'$P;IP MW:4&L"MHSEX_6*N.Q]U/8@YRRDQR_U9WW1F C88B9U8=: 93K=926[6= MKK_8BGU)]"71[XGHE]+Y9AZQ-!+'5+5ZSGZPDKA+XCXOXCZ(ART[=2=<;YFE M.W4Q:]=S2( NZ;ZD^[.D^V.2_5>P?DEM_V)Z0\M!JS@SB;>X M\ !?[493RY M1/[N(^3@3\-\NZ$#X1V8=J#3B?X3/I8'F.CNJVG+?<[Y0/X5>+XYFO&/3-L M>'^J=& TTQ#-_F0B:P;^4,;PA353L&C4B"6P*^^F/U9TA2^$#A( E?[* M%, '?&2F."-%X.MC,(&-#.<0M!:AY'V4H_.G6*_'EWL0JSWH/\U),$E@'!QO M^,D(W DL.XZ0K!T?72!>?:/00Y[BN(K%/*^B]#S<8&_JFA9'O'I55;2JUE 5 MW;+P.R=PX\E#<&#XG$['Z/ FY7GZ[12#_C"W/1CS)CN1J? V4$+A\!'O$I( M(H1U)XIC+V.&<,3_V([BN[#4B+F>,F#^.V.VXH\9W-0;L^B>\%^1^PUP$I## M'8YG"L -J)B^]\&1S02+M>*GF&O]3/ XPKT/B=@0# %#CXD0'0T7T" M$[!G7,9#VL9_PVE_,%\ =@'ME:GC^B-@FXZ\*V"PKOD&-S28*4.7&::ON(RT M0;BAH>\ @BI?MKX5OFU@TO@BEPV=5QN@ 5_/%) Y'FP;Q-X\91JP<]\1N[E> MV,UJ&(UU0_E;%L&:K.=J9LO3NN7RP0GFU.9GQS/QS37M@4#UY&+K3N;&E&U\ M;#.)VXK8".9S59;59 ^6GA:P(1AN"\XN]P8@1PP@&_-PW?#3;IXJ8#I0*?6 M6WBUL,RBK53;U>7P?>\V T+TC+"%Q/T0<.W+OA M$(V:]M *#$:T?NM,8&*BJC*U A+NP.SP+P,XY1NM#50_ M9,H0$/:5\SS2"$&A(9'#[XMCMHD@1ET/U_%,@*&>9#-"#GF @HKI>0%SE0_X MP0./$1&[[%G <6U0_][81SH2<]== MX]G2[0?',$= M?B3>WO(R5"WXBLALJSMJU:-L*-^=6,["[@18S?(3EQD)S9P MBE!8ONJF37+0]+UY#I?.";=37A<_KU>4EZ2"_ ZX"Z\!F*,FA+A,.W*1LNB= M ]TS/?PO_YI7Z=9A=]/ G[(,"/0R"UUAR\8O_% R!>F2/6ZG9;HVZC,V@W MZAV]TV::/JQU]7:G4QTV&O_7;%[)'XW#E*,IF,#7 T"Q']?Z"$[X2;?>]9F' M#H@X: N8D<==.MM!L*:MHJEC$9[@QB_. ,%.^'3I\!&D0Q/P7;TPNQ% 9($ M_O4?ZZ^N#4R2R!S$!2J=O-9(O]F<_6,^F6 4@C[(;P4PL/2IQS[)O_PJNY>9 M-IV$?O1K+-XNL*?/7WQ<^[G4JWFOY5M5+[ M99-F:WC$WCE".Y4C].\>7^X?[[X]/=ZIG%/?/]Y6E$SX M<(Q]/SZ]W/65ER?E]NGQR]UC_^X+_JW_].W^2^\%_O'U_K'W>'O?^Z;T7^"# M!SAF7_D0V'H AC+S_!]#'26*;S1=P-V%-A( M0KU&JORD=2I-O*3^R]/M?UU_[G&T>7@&!.J]W#\]AEB1]&8*/)A3+J+3XTE3 MSJ]E4 L.KTG3BI],T$#-X2:,PH<;OR9$4.*XHMS]Q+^S)$%E0L/^<,R,P (D MO)M,+6?&6!]L8C"&EZC;%B ?_>UI]%WZW8QG>)/#438%09L+J%C",V52]'DN*UVF+AZ9YTPXQG?9'QS9[!R M%QG?"MC7&Z1Z'Q[."^KT^@!WL6\ G1N;)-6O/>W%@*N^-\0\:G/M]2WNBI2H MI/&>VIZ/(MQE;\Q>K W)4(=SRCE;VE:S#DX]*TO+W)VHNZ8 DZOAS$C7TH59 MD#'QJEEM7=TTU,[N33U.84QL27 EP44$UZT>A>"PM9Q::^?5M?#0!'>"FD-Z MR6FAJ?<[\QBFL5%8S\ 0G#-%3\%2U>[LNFEG)^?:4<@9)]6UU49KYYF.*PJC MRQ;M1T,J[2A(A;EY#;7=+?:(DA,4!2=H1&)V$Q_'Q+-&8-];28&3[/&:G6#7 MS9+;"\'6JI@3IU;;98_SLT2J=8,Z]H-4F&BIJ[/$<\^+FZB< M,8/\._-\.!&F$5,RN?([X+NW0][XHT,5BLR(5J:%B02\'I:VFOZ,ZIT64\)K MK7-)">\I7C"!#<]D3XSO_=\579Q>,3VL#N8)V]X9YF>(PQD_ZEKT8!*^0I\S]=MW+1HCI#:!"&E"C!CI&D' M';U0"NGJIGT>2=0%SV-[7^T2[JB[RKT-8CV@@J0G?\S:=2+'0=!+2I^COB91X()[^C*F'$Y8=^M1&7G:**2[L>[MWF! M=&9)V;VZZ:B=1E>M-Q<'D!4!9TCR8(D@FXC$+0J!J,KNR96/%\C(R"WNK52U5^/8E\==\3,RU/V3XCIAU>T-=^GT76-;D/M-A=S M^S(/N"EU_9+O+Z)G $2S%=-O -/7*M6B))U><#PEI>=O;M&4_/.A3HALEXB4 M[JG&6K3FU4V]IFK-JMIL+FMD?MIY1+E&8BX@WG+N497N*495M!;(UEI%TXID M4)UJ:MP.DY!PR@\.M@F;=F[0X)./$?(=^"%' $R+\3+/L$DB[N+(BXW:LX9( M2#CK48G#_(R#1\?_7^9'S5NCE?B/YA$[Z]@,K7UUTZHU*LLB%G)N!HV:,CV" MY%" <)#HF$H#";"T$>_O&N]2#"1P '%C0^6NY5"Y*5E=:T?*H09^(.!R.Q T M;_$1#11:.]>MJ75 ;D>31^8FNRD96H2?5)8J0(L@8P_9\C35XIYV)>.YMY4' MZN(3,IM7'KQ5EIQ:^? ,?.0CC2P#/JV;R'38,, Z7T_Q@L&_@&SPVZG+8A/< M/(["@F=AB? T6E]\BFB,U@3V(N9#NV@T"+ S?*4RT6?TB#)RG# O@^D_?_"]?T?0>@ ZS T$V@\9T;4645'WZF;16OT%89;Y M4!M-ISG$H>H8;],6RXE_D?VA[3 ]T\?Q,Z""DU$337'!A_3AV&1O?!@5/"D1 M;&3:@":F;L611IDPS/#F?4=HO"4AAV#"J]/&J_EI8'% <;::SDC?P0#QF!T! MK'9U,W("]QJ9YP)'Y2)#C=-3;,B=("8^J"[89F2A4"O>6#2B+)-:0!!H1Z M_6SK$9[+>H2R'N&\<_&C>@1D+65!0EF04!8D'-Y)7JO63]5+7F]@V+6NM=1F M>^?H5EF04"PT+@L2-G6=SU'PJ?C.ZTV@WF:E6_Q2HDM(4RHK$C:2E=J)EB34 M*5#55>N%20,IDY3V(PNTDZU(J+=YHM+.)6HGFJA45B0S;EB1H !0JTE)4*!S8P&J<:A&EH5/O6 MP;[V9??BLE+A["L5YFCU5,(M#:Q1;56Z>543E:4*QRQ5>-ZF5&$.6MI$;X=W\ MY\!%2E^2KBB(IJW!HE/'HZ-](F0WWUB44/A+,JM3[*0:_40?@ H0^,M_LO(, M/"7L2*RBUIZ[BMA_QVZ4T/;*K@M=G'G+1^"GAB&+Q#NH4 MFT&CIJWBDZ/1W@[/[\# Y&K"ND\@8IB+3\%V],+L11F[2/3_88Y8J]MMC;J- MSJ#=J'?T3IMI^K#6U=N=3G78:/Q?^^J&TI21?=PBO["Q D9?CO\GFZ[;[52Z MU=7INNM,YX2"OUJ+7Z<<@QVPAMSW3MSI55']N\>7^\>[;T^/=RI7!.X?;RL9 M:L".M._'IY>[OO+RI-P^/7ZY>^S??<&_]9^^W7_IO< _OMX_]AYO[WO?E/X+ M?/ Q^PK'P);#PQT3'Y,<12D*7NR@B N>L+AR0VLG!'?@+STY:?U0J?X9RR; MXT5C0@7:I;)B.&9&8+&G4;K>0>\1KUE34=$XWPD/I&\X!D[(R90]!D>:^@B*"U<2N<XG)K)(J'.Q#RDE24BF46CGZ@:KBT^4-D]0II]@XEO/ UL1 M P8'O+)!#MEO.^-5DK65*EGW0%$9)6NSBJUF4CH: M%8F:3E!^GF 5D4252RLCRIXXODQ AHHR.JGO01UA!F]9Q4F3MT:*^_%#D&>5 M@TV:45)O--5F;5$2GN*,DC+E[E*%X,;FY3I1**EI6?WJ6EF(@U4J[;R&*Y:R M\'1MR;*(*C=9N*/3*%:-LJW1V,2D6:VIUFN+I'V*U5*EO5B*RAU%90I59166 MC:N;3J6ZLTNV-!S/-9BZS^JS"PVEMHL>2FUBQGI'[5:QD"SGD3>G&4H]9V%\ M*79KNZ!AT68+PZ+=O%(62AF;=R)*WUQ\"/!&S#K>$M1WR4>"EU;T M>5C1"0D>,OBRGL4O%8-"*I=69::6(0.,H4?9=O" MOF[1,.#Y4;:G,MN55MR\)/_!M "^P'#2R_*+>\Z=^8M@$Y,0 ))AX*3:P!V. M 1>7CU]=I@=W]ZP')Z<._.8ZWH;,(B9]Z]3 L-I06]5%CB&GL&)3%TOW/.4S MLMR)8W,N')\_FIC@JZ:,[T7;#-#F!_.7SO/%=;!9P>W89",L >9S@Y6GT0B6 M=FD)_MW7<.2K_(Z:UM"OM6JMKO!V5(,X/DRGJ9VE-,T-SB-"C?DH3B#&[=FZG:C7A>80$79 MHXJRY)W9V]O5UHS^ ML4*"!%IPA01KK2OUC5K:%5=.9]1'O@-PX91X^[=<[)!>?"JG7:F5W-N(A#;C ME$VCNOF(\[#6C]Z9D3FO,23W)#.[5S?UE"ZB24YK9-6)]BP/ M@>F'"GD,] G%,_L%-(]ER:]M_IKM3MM5N--V9)JF7^JY2@1Y35P0*,_2-$/M M_F2L\I5RX<^$CI.162DKX?/AKO_\_'$+VFD=@WFU<1Y&9=E\U!W,E_913J,A M*UX6KUYBOF3FS*&U>J[T_^ 8)MC[>KP=Q3&H].1Y34V#4PAOR,A$=!7R>\A< M'ZPI9<(PL.K)_I'P+ITK@XK/] D2%890..9QD">3O!*SQA"(XSK[N[:%+/UC4(3/,"FS#46UGT3@RH]454 '<5X#[G*Z0BBW;6 -9 MG:J1+U5H.8 [B_O=8L##:L%^^)O;0"UHH%MGC5I06:39%/F#*Z[OTXZ)FD>7/^FGJP&=D*=E:A4-%^=,V(O^\PM(/,OQ C>E"72[N=A[ MN]W$Q>9:0^^7YZ4=7"8W7&.ZS2>M4VGBU=P_WCX]W"DOO?^YZT=X,9<;L++A M.#]>RJ&UT^V _2DOOOZ3JQL>GOO#@-EL9/H?21DP4;2:$R'H09C/ M%'TZM6:2J6&<:J+S_$* G*6PT8@KZ;2L"U\A3T57+!#,M8'_-@G5>"\U 5A< MSH%W<(V#*PD&00UU,-B' 5CI,ORQSR;P@ N;1:>V<(;_%>B@<+E9Q'DY9.2F MUBF'C)1#1LHA(^60D0+M^_'X0T9.7KICE %>G"*+@3LL[\=BBX3Q%58?$A&< M&6R(A2B!?%FH27Z'%]Z&\OTI%.^AKH^C7"3(6ZCL+T:R/OY"RD#F/5P+>Y>02^)\,' 9X ^MO(O,%4]PQQN[AC9S*S"G,N=S:I# M<9_N=M;3G>YBDH4G4\Q33*=.BA71*;#I]'CWHGQ[ZO>5Y[OO2O\?O>]W2N_E MY?O]Y]]?>I^_W7$._?#P] A\^.GVO_[Q].W+W??^=C86PN%D^>UGW0,$01(T M3#0$#,5F/J%E=TWW?-0< 5+#"(XA';L6,9Z$XV/6F6&<*+B0X33-4+ MO9C^NW,]I##^A/EC!X/ O%4K,9RICJJ).>6\P6/ ,\!&85Y%X7M,V5?\G6#; MP168U&XE?'23C<,/<7,+.<^1=S?*#4B&JF,-7F+.-6YL5I0OR^$YM^]7V#?\ MF L\W*9N6.:G0Z,[!TX47RAQ7E M*T(X<,'PXR>A:#S(A&%@$3:K2GR0E*[H+)Y&^=R/Y.MHLQA=,@WSA/"5LZ6GA1F,! /9S: 4HF\@F M1S#$SH5GW1&S=0QO,-.5%X2SM>!FKL-;H;@#7IEP,TP!)F@9&R<3K%O)(EXP M$P__#1<.HAQ@+5'=,N%2# YGSD(PZ@-_D8^+:(>$9)AMW.,9OVF9QT0?>&0T M4U2\7 8F#O$0H5U0!P<'N80JHE4>(3 NZ:._>P37RW= "2T;['3^K?@3L&-- MCV,'(_0E&4E/ZC*2S"LI0&^9.BZNC4HJKZ2 /3)].%8XOYMG';152G#$B!J" MCOBKXJG3SB6 KZ-UU\!_(4>).\]00I]8_@X/#8 _##X(>?0 M>\OA?O/:!W'[GFT(_KEDHE^[>RX3_7*3P.]Z?.B?\H'S.\D)#$0HJ7[\/9-<'K[5I+KD#U+.XJ#[NP$$7-%UR(0]LT4'(TKL=?=167J6/TL M.(HN\\.L,T&$2KM3,Z^B=S/1SKA?F;:Z=?ZZ[+SKY3$/0"D>[?BV<4UT/30: M.]6KFW95K:441)=M[XN ,B4YI*<\[HL>L!*CVE([K<+.@3A!(7X6VN479CL3 MTR[UR[-"S57Z9>O4M,L_YR-V(AH5>#($B2&V1#QPN4-U0XU477347\Y I+ X M(TN1>ER.+31CF.LHQWL^/HV$ZY^/!XSUDLU:9][1#K/?A8V23S_S;NM7-_5J M5VTVVJG-*PO=$C>3XEJ2R')=[\ XUSC0=G,CZ>;5C=;IJ/5J56VGV'&%)I(3 MU!A6--\\:8_4(32!#370_#M-G[!=GR=HBBTE5OH#EG;[G>OUNRPS>"ZG0G#? M-'[:VK+M\'8;$4)J<1MMFKJ^@=*3>93S&7?O+AE(R4 RMPO/G8-TMFU2YX@IN'RW#YT::6FAT=)\\H[$^G1E!M, M5=CO3F 9\18M\73I#(F&J;7&IY%ZV*UTNO5\LORT2J>AY91ZV-5R2CW$3:W. MA]Q[BM^Z@479T.JP"5;S_32J.0I-+&:;.@Z+27#9PMM>P"8=YV3+I92,SK7-TTZVVU MW6T5!/,.I&(?CTOSO-SXV%>7R:Y>EZ-D;T=#KK6@7+KE%587L%P;PUC+L@J53GK/_3+,5=#("]);D6B@OL M7%M7&!Y0 ^6MH5:KFEJKYV4Y%"L!9FS[-]>O9!N_$_\KL(:#BBLE4K6I]H;TZ M?%;$]NIUWEX=>Z??O_#I%;U'FG'QJ6DL")LV@/_95RRV%%:D(.?](0P(D^PQ;>.K5UGU'+9MTUGAI9N3CP^'8LIP.],6W=G@!N!Z]$,D$'@P2Z\3/,O MRX%9-[5N.3"K')AU:DVK;MJ>KP0XI2)PE=NQ MR4;*W4_X(972/8U&YI"YI)M$WW\%500T-]!?Q/>J5%,>'1>'+MC*%Y-G*A%G M!GB!16F;NJJ 'H];@%?_TQG#:3W8SEM%Z6,5G\VL)QOTIGM[6%'A5QZN5U$: MH&]?#]^NJUJ[TZ)YZ* FF32 9$!3Q7T:U<#&NC7"UP'H=0O4*TR2DF,GDA," MQDYL5@M.+1F* 3S1B)O8;'8*(K1_]<*6&(DI$0/FOV-Q'\&^1K#7"%RQ#^I\ MUUAU"$J=[8O]B7GQ!ALQVZ!Y\A/=8,H(C'M4^)2)Z5E,IS$C'ECL8E"Z/G " MG^N$<"%2"53G1Z^"9DEC0A+32G"LF)CQZB)NT+0>E[TQH'C^,YH5:^.0:D X M%Z0('RA",W-.6K?>4'%B YB0U [^0_R)CQ4 .&C%V"A'U'EZ)E"/[G(DB%#9D7<@ M"$"B)$W]0*W9#[$]_#@&>GXJ.=*%_XA.&,?9QYG+,N!KMZ-5%*#+IZ'OX!"E MAB1-7H.*6S(]+^ 3PDD\(]A)+//Q3S1_9*CCL"(.9S[6A[8#KX6K6]R)DLKB MEI 3G]([G3HFV6/ ,Q#C%(ZFYFA44;Y$(*)*5L$WE(E#RP(^@&8$F.J)0\GM M\Q1%OE"%AN -F&6R-R;.X-'\)QQH@^B,MK'/F\A$[T-^IOY MZ@#I>SA>+X-P+ZY8^@(+O9$1=HYB20>. Z9K34Q*)-$4,62XW?#P$8L,"5M% MYQ+B)K$[1W<-7K(-#,QWW-WD%K*=".$XJPMH? QO^VE%WW(6OB! !9/YW48U M3.DCF_8BX7>+-*XFA.$7,+;?:3H131(*60N69(S9F_?#1/[R)X,3XSAL6U48 MRHLY!M,@"JX",)>)%L&>!US&V0HR>: IR3QI4IJ#1"BXY!)5@?@#L4:*EB14X>&H^)FY57BVR?Z#UR6"U7\<)547291U:1(1:"] MF4XT6DV(/R']A,R+B[&*\BQ9*MP!8S]PG"B#D^D3'6Y+):5E.$3ONRFGI5>FC _3W-2DVBN+3F&ZG.F0=8"-4M""2[,%D@; M:F88L6^:UX=*=V CKS5')L*),S[!=H!B_< /9QW.,\*\.$H&AG(JL9>O.)[Q M[!P?8 ?UV10$.9I8W+X2!^T9;Z8'C$_Y]NU6^< __$B^"I-H9:H/<3(OGVR* MJ9Y\8JD>CC,E$H^[#K!1">@I;XXJ#2$[C=*$YP#?)/4]X*O 4!D0%I>SD;TI MB$=W38_S;E\2#7\5D,Q?@LIXH!I!UYCIB*DKJO=1NOZCV\/J\RH M0M\\F?R142T!C]=(QJSO,^+: D#(;3AO-=C$!NXRY#H<7K:Q?%&>E_@QEUT6+ P@ <6[BM*T5>7DX3I=V*N)S(I3(^1S'/-06N)2"=25T MQM2Q"M0%YTTX&T; T\'R9Q8);^8-7><]VCHHU4[2F17?H0"9L0.4PMY:N$3_ M[A:IC@=+N8?/FI$HTFD:ZP0$B,M]1!O[T.9]?$N]8YSRPJ-Q7X8G "%^'I$R M2_%L<'>&M\Z? 3K@(X"?N%E=3<%MH4J1*\][CZ-WN(W0\8*K1=XN?9:V$ED= MS)5[%VR,K[@ILQ0,:QFO#-4I_D$([4CO\!@VRK:6T)0:1Q4NZ^%6A)-H"7F] MI-QN\JBD>H2>-ZXFXY4+Y.;=WJ:6&-U.4$"U!_@]HH@SL(04%:H%X)DG"<9# MY1/'>,?)TP:[LV\T#$M%H3;P+?-VSYE M L!JJ:%5RP2 ,@&@3 H$P *M.]B) "L#?6G6;J%- T2\2:NEV(W5_B_#8H[ M_BOTLY"2#(P>F ?1[_*5E_F 6)?%1)$P/%4X0VD ?(/S9:(39>^@4 M#BB6!V#P2,6*A<5&H6LMTDC/T=OP9U)ENT\:)V?A>GB"6X:?OIE#QK7^5\ A MERP0H; R$;^TS#?I8Z6H GD0$8-L6T1]30^E%]G",_C&(9H]3QR32>_U8@?DYC$+S68@F3?3(W685%NI])*+ T[A3- HD.:% M9>H#,.6X[3>BK<$"1H#O<&) ->T1FF%(;?[8= V>2!LJ]&A3@27(-7)8 & + M6C&E^'LKN'XA,:JF<;Y%1K4#G,1%#X8Y(5^Y0"?B/J&C0D)53>0-RV^!^YC" M>B)3!A$P^M(CVPFM7%A]P$T3N2"-C=-YEK&N#&<#9&[DZ)9&/07T!1=,?B\O M=J9,@>,-9QQA,0^:[X 8H]RX-%B%224,GFAQ='"$FT3K*.2X_ !DN' 2\P(T M)&,V&:)RN(@^'+J!6"..>JL6$)9E!BZ.QK%L9?.,(!X'%]_PU*!& M%LZ_.=K>_.? _7L&+;C //;>#FUB2JDG\HA,:HG1#F!*/R[PZ#F" 3FX!6_1]'PJ[7GA*3('' M$_3#X(ODSK@0$$&UB%I@4X&++)?3"0YRI.WP)O(1VV4V\?E .!TX4>D*9F>) M8#0Y%P(_0'V'ZKD\8)KF?$!CIR*F]BD5,=6V*V+ZPD;H542KDB8 (R>+=U. M*5MJI*3--@I(X-ZRK+.H;!_5@R\IWM*-5CG*6%9UE6ERW.0LYO6'0X)ATV<:\RM(*6(\-D M'G_L*3Q_=9GXYYY\#$&CG_D-3,ESM/KN/5<':T?IDT,?Y=FS/CL/142 .V6QHT+ M4J#KDOYLRTY\#U MTF$R!,1VM$^==R+QA^ '66OZ(W]%6EUFW5 ME0_1;SZJ&%V3"E7$&^'-' 3$R.)Q1T)_G,##*#X@\MA#S0CI6<108DH.:DLF M9;-AI)9,8GAEIU*O_R)V#3^5*P/(D%^>!1X!S_>81!0O#!R!1D?SB6+J6P*# M.%J%]@D'J. F0LR@!TI>UZ]HC*!-HR:,'AYW2J*F$;"4!<(:3&NHBZ\/HLLU3,-9&&TV!WSG*2?>P,0C+(.?A@IQ;R<0CV>3W+W>OL9B8!@DNW^1SWR_Z__^[84>>7J^^][# M+_JGHBHL5:\W&7^(UF3@>6&AAJU;,\_TN"_>X.YSD@*D,(S-(0\"P+Z [D5^ ME4AD,KDF\B942"'&/8^>HF1OQ%PYKUYJAPF9#K(AL'R2R'/%B)&S-/1*\P2= M]4<1+TI90:8#I[Q3)+(-*$I"F6OPJW\%]C#2G'#1,'R:S>R=;'K2?F'__QU@.KH+.NQWADXZU(N^8DBF5KW^[S#I/K:/#=[. M$[ 2.Y"Z6@3%J&!P+!+@D,:TZJ\/X>W_OY1\'P=[+P;VJ 3@-@'R[Q'(GT*0 MT]JU7V54B&".!^OQ?+K%L_]7J#R,3%1&E!F 4.@.J8YRD:U&EQ<6K\1J'7%K M898Y=2"B8ZE@VMS=@DWCB-H*OJK6%NYW0$,X;@0W5?B C X*,H5(Z YC9OP MDFOJZ6CHI.*M&I88P;VBW?,ZX^5%H!&+P@J'HCGF&U=O8^2*,!.OC%@/F;F MPY$> ?>4'N52?A4O_B9>W ]?'&'&!@114?[7":(\U#<3^*C$:]XV:OFNOL.9 ME*\Z>?\SO92@JL=I![,0)_@<I*X$X8@R.RAS) F*4T(#""5U!A+\I=XCVN+KT6^:?B5 M^/B=S7\"*#3_4>"%GZ#70!9!,7?B\:UQ;]-\!3IE._O41]LS#1-$(TO+<-G0 M;FF>4+#IZ0V#A.Q]1\=N(?U6?R*G"H@9Q*X<\5*KUNI<.@(7=744ET/B?#:\ M&90CU\$L;TQ"B*<*[.K]+BJ0IEB2PXCM 16^.ZYEA/DJ(Q-4:-Y-PP/#.S M M7^G=7T^==_H!G(%S6X/Y;!A7_8SL3!#B_A_'-X";5\H-4';.9@%CDR_C[(']1\<)UG^1J,EX/@ MLL321BR(CB_6?5\?@C8AFJUC32#^C&I9T+4[PB)MX!Y3AC4GKY1IYW('%)<^ M8X ?!K&'< "=9XS8,8X(H/),-'^Y>U09!W!+(<@D>ITE-JVXDE?F81GNT'&Y M)2 TQ[\"AMP6+L'7!S.?B>XW;C!$I=$0*E_L S U= G9R0PT%JH91E_B-?LY M%=8>YC[KY*)'#*7^,(EF,1[(#B&CX'JM:RR_Y#T_ ,,!?]'PE**.-_G@^7 2 M&3!Q3+BG!Y2TQC@-_2RBI#8D'$X:!I7?#@)4W:*EW,#F M75HLA[,\7C/LSI(TQC\"%38PD"/\L!S=H*8W[PRDO.Z%WG)Z0A*XH$D\\)"6 M>:,,DFO]U78\_.PS&^MOIH.I@N&65&'HX\X<.T'NI'-,/ 86 /85X$Z"9$86 M9^/PE>0_6/X$*S(9S#%8E.V(OG^X+)L-(]\\/T(%N].$_^+P[_MPV\068*^< MP>&U 9588?(-:/B@;C/^P@EN4V<%L\CL8BWVHS0"#W;V&(*("F;VS!^FI )(P>FVCI: M%ID=MR?(DN8F =,]$X-8C&K[Y9()$J4C4JW0&Q8XO_($A*%IA$8_L3FN& ,+ MI(I I)Y8MEPH/1R9LNEP.HV!!(U,+&(DGL]]]ZX>5AR%. L["6QN=QK*O?,B MKSU3GX739[-#'1N+*2.+_30'/,")42? "KG'4AWH@^?^JKRS;2# MGYQ;_5< DMAF')M&^.X!X-&U,T+O/C-B%*W&T"%9S"]IP#'T*,-V#&NZ#D:Z ML6OM_4OBS!7E!;Y"2:T*6Q:SW\)\.E).$L2"0+.<5U0/$3A(>4@L<9+CW0N MD/$&R;#&9+0\J;,!4J"PG=ND-+HED83JEV"KKNRGQFDXTN'0O62'G%;GM7V6A<_$ M'#T8^01!#J<3&=@A3J& !A#[#A/;G!#Y AHGE1^R=*AT<8*-GJ2'] M*7/N?3;7)BZ6PR!J>%&W .%GD8\%GAVZYC3,TG*6\ ._OCC"N"VZX7Y[_$? MW3K8V"GY"=$61]GD%X"^0%O$OF,IWR(+'C0GV[!8Z+9+>]<$\('\ M-L4<5E"#PGI2#-C&6!-AGB_+D$?".:Z3E!!PBY&MD(+SH(B_]0$V;HFLUR@S M!K8Q9 L_]);+D3+@>Z-I>ZE0+6.W)QR[76+"4&B@*J7;HUX!V@:YV$'G&9LVUYADSP?W+&7: M@L")RJ_\V52XUER*I962HK"C! ME-9SX=-W^G74M +5((>")7@*4/00A\0A1:2)6(L5@[,TH]X;D M=N J'\YCB&HPDJ#BC2$L )CEA8U^^8;H7"03J2'#9*I',4$)80QWV+-8/#$\ MC!?6=>F1EP+/P"^%19?$[Y \&N>*ZJ\.;/0:MOR#^5%$U,1@)J@KW-CB'9KQ MHM&E'"LG1&<2F%(4>R=W%<8M/:R>F==A0/D#*\[S$_6(0KO3B7O%[7[LK@0: M&B*/$:;"1OA$OT#;A'I\\-^342(KZ$CW($6'V7 5C-'F?:9/X)WW/B&52]T] M<.57RQD WH/]ALXA"C_"2;! &;'=9W M1!%1ESK<&AX?^,U[%@AF8^FCRV25._O@OOGS''SBN^4H- M%M'.G4Z$J1A@8#IPZ<&GNP="B%2+\\/]]X\8>9A0F] AB]%/9&829 ; @$>F M[RW>$57!P?T PRFKR[F=W-_X((A)=:(@@WDE>/B2BS[/U^^J\K]"]]O9+E& MB1-Q+\(\IDZ0ITJ1%#$"Q*XT GZO)&CN,#&Y!- MAH!/#&(Y^^$2 DZR$E'XYJ2N1$3!J9]"&0 E0$7;N,;_FR?3!A\RU"& MIQ"7YSS0H@C &5DL-"Q106JK=_(6#5F[_D M4[L%PM^R E)7Y- *<6YZU9>GY1EYT'&,M;PZCKOB*=3TZ"1#+9P\N!?ICP M%[\>; '\MUJG56DHB0J(6KT>^RBGBTD8)&@)7"/GYC8![MNGCG.-ZB\5Y4O M]3),K)%D\T!@"#S[VR(HXGM%EGBC2'91VSE( D MJ'O4_6W;=/-= MMU7JMR$<(-@E@W&=VQ#6J B'@(7O\RQIP<#)V.1=MS#6(_IND<197X00(YL$ M6Y;: S6<(2,KSF=B@4\2$B0'$4LI-2JRI(RP4)??3YC<$4V6B.Z"=_LU>1X= M=US,ZWA3'9L8VZ(\-*7Y#Z$F#WJ1,9OT?$7/68Z-7W+ #F=#2R8-&0Q1&;'2 M_#?-X)BEN%G0.\7]2D M$R!.@+8PWF-4Q=$W6RO\0E]5V(L'D\6H P\"[8592N_-?%/#\G;J'"52"W^: MF,D/T*AIH?7!IQZ@GRE6$[_,RN$!7I>%5RU00UH-@3UR+.(%8M:$8$))!IS" M:44" UP>',>,IHP)2=4;S7B[B9 WD.+O!M.P(,Z; @,BGRQOENJ)DJI492Y<)FJ(MTP$7'C%J#7%KDCL3;<""H@D M;6@\)PW5<'E-$HF->?^E-IS?:= M.^,+.2]W'4:)XNPHE9V-^ MU>["8RE#.KB1.X]:'*ORIMK..G%8Y9UJ,)CUP(-9=RG!K) <5A%48"],"X% MN?KFLU**=PWH@MH TNM/>S'@JN\-,?> Y'.NMCJ75OO%^S4+'.H]A;F#0W-U M/GSI",3Q@4Q&L/1!<_8^)LADW>PI??CCU<7N$==BK\,A8Z/1UG.G#JZ(5I=J MT))-K#OJ9ARRJFP(BOUPR0T!\;=Y'IG3X>.'IBDNA3IUK=-2Z\TFUV#V P'\ M*A,DEO/7=2079TLE[IX][M;K:KU;/PW<+8AH3P[/.PL?4.B+%)Y^^Y52$,\B MPA^;%!258G$/4)A606YOS"]V#ATPYTR[654PQ M<^8#PN\CI0!A%T [':*8$,#S\'C.@$S9BW55C;()9#;2?,QDZC+JNQ,KFQ$% M=M'+8E&'OT(G/&;(#77J$(15#]*#2@D@W$\*BHR8*)P(M$E7J$P-XD.0)X&- M8_M85 DT<'27GQ)TQ.5"/$(&:7# MF9[T6F,^(K7A5''P$H*!(B^RB;T:M;/GDYV88CBRAPXFK[LB PO &7W])S51DJ,Q MZ-?8I09^-3RC3/IEEX:Y-U0=*E,7^4P%;"?$@X*^(_M)B#ZIB$(#%F(1YW& ML):X/Y=7F5)[#-,/?%Z\&Y%#O,=M5#&1PB=QNW$6E;+]BO(D0K3A?(_H^?!# MV1TX2KVE 8$25V6G21RVRJ.2(9>0 :+XLDM8B"I:L?+\3,J,G1''YF09#S7% M&:0YQY%%'Q&>;#44C6F-0%3,P7JCP(JSTE51+608<'NBAB9D+&FU 0&.Z!-R-W^HU=1JI[9 (1D1N(BQD!+1BG2V#\VJ MVFYV"X)H!1'(&0(7!?&&]:C5F8U^V-#KN,P'XCMIGB>>(C_!AG7<)\V;RY$[ M&(<'S'MC$JY1ZJ^]PO-%$0+A_@I]TP;/0OU4UK^MJ']KE/5O9?W;N;@76]U* MN[[6_78,GV#IJ#R>[36B_VWL)=KJ]]W-?W\23J93=XU>G$OPD!Y4PW6?A-+=!Z$4T3>8DS^/>QLJ5:W@#H=53KT5[*/TTIRMEZ9355O5:D&\ M-"6BG2^BU6I-M=YN%P33"B_%-[4F.&)7"X[9_369AEL)H4W,,RT;0%/Y1/&( MJ=E1F\VL)0,K\&I-AO=(MW."7*[57IVT;G='4^1=C.D3N>MA6]$ M8ILJ2L4C,4VM=3K;E4P50',]\\NIJ36M4:3+.4'V=\K*7F_C(I52[5B6BNF51?*GA[?]RJJTM MNVU<**\[_@9/^ZD2O,62U*OLD^*'0=?5-^1DCJS[33*KH@[P,YP K:,,:17G M%MG*$S3%%J*9*S%R!,V13,"2($J"R+%BI) $41!A?H8MLGK13-[OX81@T?GQ M7 >/)%HRX7QB$QN28,/^2'7AK?MIN)FHH)D;(C;4L;N*27.F:+PUC?:@IE6B M(1/\5GAI:RCGRO,(&EAJ;4UZ^LSBLKD*G#"?% M7M T9G&Y=F*&G+A;:J[%1W_I\9X[^&7X4_ZM[#"&QPGGR!#,5-DK!]XQ8.$4 M.<0%N1_ <&R-1O>&\P?Y6!8"G2JG#(9#/:.QF.+7V/^,#K]I3YM6V<-_LZ4* M41>R]Y8"*[6T&!+MO89NL[3BV/QT)5X8$57''[';RXG!,E'(D&@OD,7F*&"= MP^G=P_Q@Q%T1N:PER.82WZPWR%%"7'$U3"K@[ESK];(KR EF9[=;FJK5"I6T M4]8"G"VV-5MUM=G,FB&;$[9MU8>CD.X!-/O D'U7ZLU?E!G3W6ML1WR-?T,K M_&] U!5-@1=;9 ,OFX.M8@]M.#=L4 X.'<-;8&GG'6Q3,8W2#B8XPQJ[?R0F MT$\#=SC6/=E<.FZ&>](?()M_\]:G^#A;,JK^5&?19_1DW8;@(_,?+Q( ^S>@ M#A6V@BUQ'\"*/XMNRO,^K#FODVD/70;X,(=CP[4 F@" A+]$M.5V7.D+ OC\ M8+XR93;S19-VZLH(BQZ/U,[=J3KB=<$_O4\W8X"ZM3WWKEH?_LJ?!?_L>7[\*;\G3WX*&3QJ&. MR))4^"*N8P3H+W+0=S/6K1$>=A)8/O:^5V)=G7E+:: J_%@<@1],]C3''8@> M_,RR$. NCG'T77,0(!1Q=*_-K'!X+2Z9F4)+UT[IVCE=,[AT[9RK:^?<0;W" M>R,W<];]>"^C0>MZ!7*RH$ N4-VYYJ;6MIVF50!'QIE?3K?6/@VKOTC&Y4K[ M:C-.(/P$U30_ 1%,)O= TC,@7KEHS"LCUYFD&__",9!<2,=A2J\X9.;?%-9/ M^ H27H==W01%] E\06O(O?Y,"0J/8+Y^9]C)$6W*[V"VGJAC9!??@,O2DTAX M @@?"T?3=A#-\*L4%$SQ$""J68[]>HVI"@H.& J32$*3/YZIPK&5C'"';@0P M6216A#DVSA2S1@(;,)UY%>412"(:8X3SXIB+>B%B-UK7KTP.6D+B =7&?(N? M(]P&9JM@AHH.KS;!:D="@0NH*"].;"@3O(V&WHU,%WOLRHEZRK-KPHF?^;2T M'CU$^1\ $WPMO8XVYTP#*ZS6C&_ $VRAI@$7H8Z 4UH3+B>1-(.> A-WXR[D MSY#K 1ZVXQM.8'=L9W-I/[Z#LY-PK_-9.BM>&)W+TR?P'^8G'4J$:0""P..C MU9;#JT(;+9L(+R=@K5DV$2Z;"&>4/D?"U03#$4/J2!.9<>GBT4A$F6@GN(9( M;),>9-WW73[&5/<\9VB2^"&]B[C*/*_A@F".J?T5." DT 4[0/'&\^\ HB:- MS%M@C?CM F,ZB\C $P@:#I^)+@? AC>ANS-,)01H._"W%GH)GQN9]TN<:_=.2FH<->(;Y,@RV5G@*RYA5;NJ"PB21EJ %, MS)_*NQ[/KTW&R>!P?,-5O#\GU%T2OW,F M4\WV@'=1$T6IY#F-]D5V.Z=9P8-1=D?^/ GO(^1#^@-LCYES^^ESD M$+F)^'Y ">:)D'K\_0] P19:(/W$3L5"I!.;-=_=RK*U\65<*LX(@7X,B;&<9:-S^.1Q&]C M.\/UD7'#4R;_,F5WW/[D(W!U. JLA2R=?%P5Y8_4G0LOBL>2<,!KF4W1)X9X M'6(?[2SJ/Z:\@:@#:PD/;_.D_GB]A+!E*\H7!B*+A$4PY84/&%4'H2'P)F&9 MQ?9!]ND'\R-2EC.4$\_#*] G%)3&@;\Z7/[\_4K+#C4MX2L2R( H$P(_I%5 MEY7KF)Z<) QG^V!66$45HVGD_@ D'U7X"G;,8(T)[9BLT72T00,UK*& 5S). M$Q]>0:_CE2.Q9_%2;:JYP(P$DRN&L "BK#Z=6GQB>C U>'D/&;YB$V20HV(1 M'PT] @6]3?=-/"O7V<@TMD2\>O'+0I $F(KP(VL#GA)? E%A)- "SP^FA[ M^/C_\Q\=3:O^2BC)$SG>'%B//J[]"HOC6W J-G;X-$PY(7[QLD(]A0B%(X)8 MS%C@/^$9]$NAHR><8.\,0.K)8>$N^B-\TQN9S#@/_?U/)N]ISF<43 &0 M<(O$(DAAA2N34@"53S?)'27AJ.)..;,BK$/WG^N" @HL_L'A14T+U5Y1,=58 M?\/,';DXJ&@<@W"DQ8Q6.4.5[%; Y9Q4,WDFR22(@7J^%XM%$/*8KG&-$@>X MJ>4$:$*.7#V22**[,%I?F*[.;4Q8RQ:JB3#=&:E#B*7SS$.J0I%:-[\B M3J+AH8@H9#!;EE6ISGTA'2*D%X6/S3\UX3)3E/F.&4_>1/4.Q#S?!W)Y M^#$)Z9B) IH,ZM26Q:C@E)Y"+9^?:"*-%I H0&FD("%/-VT>;D0<\'P9,0F- MHCE ?#TD&@_([&A+']G%)Q,^'BXD60!Y5LFWBD6L>H1(UZ_5K.76N$V%IG8D*PAB^)@ M=DPY/ L4^)-#8.@OU0HB",6KH] /(B228E"BF">TU*2B'#XN]=%0_0VCHV$E M45S_K2C_<-YA$RXY:C$.,C2GZ/3<:)O Y?A[R4\?RW42YC/W/4J--PQJ LI8 M6$K_.@[+D5:_"AVD(PLQ";>VTUJ-^SYA#]P!FSQM3(L#MG Q5D,_5)$?I(I\CIF0 M_45+(+M4B"G;&15V,"ZD44N:*R:F$%[/6Q9 L@;E6'MDJPQLI/>=2"+2U8J>BK 1=0JHMF"3*5#<-&6SEWX+<$3$#T-&8BT88 M2L#P2405Y!T('!)V/.#%8AV^XEX17'O LUC3?=88J45'2.C%B;O9R/SC<).1 M18PEBUB0(1D 0%/<-O7\PL.0LULXR>P9=[:$0*&S2'^\;.I%P;MD$[7UNXEG M;2^$8=(N)5G"C MP*6@F"R2%@X#6DF=S[E^M9P!^OCB>@F/S5GH MK;^M=TBEBZD=/$@\:!LN+XOUV4\V#/#-@,,F16E4Q6*ONH7A0P>+X7GD@ K\ M(S]2G#) :FQRH(3PP P>5.3DN_0A%=*3& R[( JCB;\>A98%;'/!8__$/-Y8AF;X9UXU*,3 9UT87+F$PR 7$4WA%D\ M:,8%++UF@BD,8>3/#207==FK*(/P*,\!&"^Z7L1OJ+N"8IF4-H724;%ECTX/ M>V%Q+&,_>7F'*EXH]2?Y8C-,28C*%F)I B+_6,@*(XG\)J"7R_&=2P,GIC.M M0#F*JT@XRS*;#3S,/$=UG>!*),%BR,0CN4"_+24#(/D]*M08O[JW,4U'5<(/ M1!Q$]/X@2N?/*!_$5Q]53 @_1\TI!(+)3YP>X#?E4Z#.VISN*(:F>Z#.@OWP M!BJ0+5P9,0WI+'7-$&*"/I?F1+#_G[TW;V[;RM*'OPHKD_Z54P6I1>U.>E*E M=IP>37=BC^V>U/O7%$A>BFB# !N+%.;3OV>]"P!*E"6;BY$_'%LBL=Q[[EF? M\YQ6K$7HRZ1DYA=/)<4=(ZM 18W$9CXJY[8SZ\@'3<3NA;$'#5L^NI<4&97A M10:4L,S&RP!%=P/!'0L@3A!YG&7>%17V%D&]I6)Y7_Q5@LV?(;S_3E76A_CW M1U5T=T9>&B^OD?:47E[$J,*77ZG#O(\@_(C3*U:J.'&/SMV_P(LH)PD/!,:/ M2JL('77JS'!(A.LVCLD/U. "R)'!)YKDDA*[CI@=XK\TI>97@3RD:7['S@E) M-'L)_SQ\?\@5V+*(#1ITS(F@\HA_%Z"0I9>'RQ/\#NY-'O-$.BVIV9)ZT-/D MHR'T*&PB,E'1[TDW=5R6' C\U A3")R"Z,N^]Y5]+U:7?1_1AG/Z35\K[FO% M&^^P>FH_U?;:$\2037-4MX1D9X(\P]BYRE;"].7M+(C29FPYZXM6AKI*S>3[ MUKKTQ'MK7&HKB/>V>H903PAHB8L^4 _!+SF18+S.T+VYCQUP6[;BJZ._>P33 M8$\HN-:*=A$*;KG6:D0%^TETN.5[\/DL1_= D,]#:[5Y='*V54/=^PD@^RMM)R?1R7;1M&Z]Y5QW"/MCW,T-L1>'/7"Z_\_Z M*.>'9VL\2T>R&'VO@Y/#CKP' E4X0?C"F]K]>&[ECFW;$?K>LZ-H>/)8!M]N M*=W$^/$]WYW3X^CL\K$Z];/NS@[JU!WTO_]6Y"5Q/$V3JKGOC^$37W.(_&X< MAN')>70\O/PT#^-+SXS_;!3Q>[6E+X^BR^'1;NSH#FJ^)WJ3FY"(=D?Y]RL5 MX!>9,?-)WLB7>+(=E,CB[1KTWG[FYB8S@\BRY/'NOY]WFG M+Q67O8R&%X\UB7W>:?^]W=5-EE^;[MU=C^KT.#H_W]#0OM[??=#?'4879[V_ M^QC5N_D'W-9//5.@0()T?+GEJ<,/1!/5IL#\I +*VEFZ'5(MQ\/SZ/+1!91' MK<0.N./[M:5'Y]'P\A/K]WT%91]KQ__ TC'/\FJW67WM->07ET?1^='1=]M> M;.S+QVOM)J:13BXNMGX[=U#S[6#MN,% \A2_;P2P6O\^H[KPWUN3X>8HGMH-B_^+D_-'&><<\JEWV4\T5<(M> *[/LEK9"HD<_4$<[YU*_1H]HYG69KM M5A8O+HXB<'(^U<%YTM)L*2U-?R"^Z@,Q/#J/+L\?D=;8RA.Q)3;WS\1?VT$/ M'"+B&\C$+GK@@\_!#_QR+7K@_VO]MY+U>)=>RX//?_&[_Q LU,7AV3&NPC73 MU)>#55.H[*"-N!3"YK+-M*POTD5JWG,P/WBIGH.YYV#N.9CWC#&XYV#N.9C[ M]IL-J?M/.A$]I?*6!V+E/9:UX47?#_S5%8L? MXA7[6DK%%]'I^5;AYOM:L;<[I]'%RZUB\=E!Y;2#SNP]W%M?26/#\#(ZNCC= M)K/<-S@$O7!G+\^W:7=V4"_MH-/T,#W5U^(V74;#T]YMVM+=.3Z)7O9N4Y]D MWFI_TX<9O.S@T=L\U=-#9?X>RM@CMQY% W[VJ<1[VP7>ZN&,_:%X/O;UL]-/ MK'1LUZ'8$D.]$M$HRWYQ#/O2YK.U@+ _A8 &6=PC]Y5X!$M95ZN_TL*UM-COX_0N7I:XPOY;PBOZ2[KV M:JQ^]^GTL[T[;\'$C',F;/L>3I,IF*;X+_'6/,M@5ICI?W[S'\G4G+]\>3Y] M>7HYNC@]N8PO+\QQ/!Z^C"\N+X_&IZ?_=P$^&F$E\^G@%=P0Q*K\RY_C'[LV M>%W9[,*_?@[XZYK2^F%F!$2*9*."##45(DN+:C:HX-?HE,+AAW?'=J5V_7UO[ID\:Y;A3*T O%-@C%UENEYT)0;&X;'NA1^-1WOA !W.ZS M=GSQ'._[U''2N[->)\?[>6AWS5?Z6X&DBHLBGR:KP>%KO/!ZH>ANR.;%R6?S M,KZRE3R_W,]3OFNF^4UKK-GW3S%73T]ZMU^DZZ[6#A_PI%F=KQ,']7&C\\U/ M]_-\[YT17Z.9YBLRX\<;#2EW;[U.7N[G,;^G#6=XBJ=U>V-(\,JKHAY7=7%? MO^Y>&IW_]Q^7Q\/C5AFEM]3/LV@[>([O*92M,^E^<[ORZ#'W7UG&?AW+?O[J)GNSY)DW1TA?7':'I>U70GK'5K+R_:XUOTX\;M6U5UW MEOE>QHX;->"[MUQ]B78KMF'M4=]?>;#81]A??W$4.R]]*,/.4$?[6V M=Z]/\*Y9X$>/E_[:PKN3BSY4?K;)A^T9;_MQZG?-;G_"6.6]-$4]SNS9EVL' M3^^NV>Q5 M]0*X^SVL2D+WA9>):+/^,BK^_..O>66^'[R"K8L3<-N2F[J .\SCY2#+00CJ M^6!2@P^7#TB@0 H.VUQ6R>0_OWF8B.SEQ3=K$6#)3U .[R6!>Z:U:=% ''/_ M[7P1%TD)KJR0>JVB#.*N\).C:(!\-0311)J5P2,HO[PW/E>E\T58U>B*WR<5 M'-CQ&HLB7!"/>+5=H2X['1X>'UWL.759_U#K/M3])'8]F=IG(%/[7$1"FYRS M^6H69S=A\;%G?^O9WW:"_>USKMOVG=06X?C6R-CVK=6?NA2:/L-7R-&WN_=Y MBC$:GGVZ3=X@/VDM7_L"N]^Q6<%/>!CWF]/1U+LT&B)X>5Y M='+VV!EEVS-"L9>VG9*VDY/HY.56S='NI6UOI>WL.'IY?KRSPK96Z6M'*55/ M/Q>CZI:]9T? M'+VT"Z-7=%R0)*-"T.C_T;+P;=G)X=' [A;BC"@19' &\&M MM8H4@T3/1TG&TP'SZ: DZAKX308/-887S.>F8"X;_A5\!O<;/Q^G Y--%GF" MTUF([2:?U/)U\WM24A.NO49'H6KG*S!*"RM+'PV80:'\.Y7E/EVSW[/=C'E>Z[U.^C_O1[X]GAF?V]?A-K<'&:YN.X@JLHO')0UHM%7E2PRF55#NYFR7@VN#.%&E"8E+ZJXU$BO-/P\+CS3N,TKR>#6$S]L3)0D@U%=PD*4?.6CP\ON=YC#%Y,_+/)T'"\(=_D'/%J"U4_$E]:E M.2CS:747PYO(NB#[QQ@6/H'UQ(_>FK+"$:IX47R.!;S>-"_FC+^D)UBQBHTG MB,?_KI.";Q]G-PGB+^.R-!75/5>"-V6_+XY!(!9Y2=#8[VF1DUOCX)5_"K$M M LX\UM7JK]P+1OX\ )DUI?SX90,?X_TYLQB'!0C/P0B6_^-!/(6' M_3Y.[^)EB\^G7ZV=^ M*Z7T\-:00WE=%,C%\V/GDE8<#W[_V=#1HFXN3/T5MW:SJ'(S7 M'=R$!M!8R#O>)83/YW6UB,?X._D":M;0,NPC/#X8=OW3JF'7/0Y^1]#=_4.M M^U ]#K['P?$@]\8.G;70/ ;6Z@> ;\O]^D1\#T"_NDSUUUP M.''!X7TAH[VP[92PG47'YSTF?GLV9)^%[20Z.ONB MX.L>$[_N=.2O%A*_@Y7Q!_V_1JW\Y'!X3ZWJOW',0EX,8OE#6*=5FW!/,3#P9@^Q47%1NW&X85)B]\GP. M0H-?Y;+\X>##S'@EZ'*PB$&FX.-+N,RT-!6]J5\QGQA7K[XQF2GB= +?IN, M88%TI?:Q=O2>V*9PL7^)BX\&"VM]V6@GBR']0_5EH[YLU)>-=D.J^K+15U8V MZNF3=F.M^N+1OMRG+Q[UQ:,GID!<=#C7Z+"O&^U%=G4X/(LN3[XH%7F?R_]J MI>WERVAXT5]]NE(YV:?;%??Y@HXXT M//=J0_<6DL!;7]TUR74?;[A&A%],ZPEW (7UH;.P/O0,9:C#P75F!W%$V.54 MF,$=?B]\@?*^A<%'._&+3;P&6+2*T]2V<6K3$EYE6A=XKT;;I;MV/*Z26WBH M_2Q*_4TJ<+@25Y-YDB5E55"?9U^;VLF*2_]0?6VJKTWUM:G=D*J^-M77IOK: MU!:N55^;VI?[]+6IOC;U5*X^+TB,@R"Q+U'M11[W]#@Z/^_'?6S/ANRSL)T- MHXNSOK5I>S9DGX7MQ6]74]#^\T MRBMK!:4H=PVN1%T^JA+E<6[29W'&>S(%D2'B//AU@3?! M7U>4\IQSRM.XE">;KI.C:(#)%OA87 TF$']E>34HS+@N./(P _AK@?4D>,\D MGZPN<(4O='3XL: U!35K#"L.JR?PV\T:3O]0?;6KKW;UU:[=D*J^VO655;MZ K]M M7ZB^SK4O]^GK7'V=ZXDI&QLU)A0B]C6M7<[\#H^CH\OCOLRP-1NRU\)V%)V= MG/7"MC4;LM?"%IV=[FZQ?I_K6L,OJ@*VJK:USR/LK5\H-91^C/TNSWI^[RS.WSXG!%Y=?ZO!OE4.X%TQ,C:JPQUT43,EH,!S-X K$*B1?+N(*8>V9 MQS-4'@Z:F44/2]^!G2_,I.9!\ (PC^:'B+ M!T^3>)2D3&Q$4SS&!.TCY'C+S:7)'LT'PI]/\P+6*A.H^W@)WY+K3%-XUII1 M]:LQY[+2%\>P%8N<'_%[>L3DUC@ ])]"])G(S9'[2CPJ\[2N5G_E7HG[/!"V M->7KY*@11'A_SBP6:1'?F(,1R,;'@W@*#_M]G-[%RQ)UI_^6\(K^DJZ]&JO? M?3K];._.6P BGQ)]Z:9QG,"C/]SV_^(YF:\YBP_Q[UYK>-]:L4L- _U#K?M0?6M%WUK1 MMU9LO!&@;ZWH6ROZUHKM6:B^M6)?[M.W5NQ5:\7&RJB\'W*S/?NQS[)V>K:[DK;/-=73+\HAV-=5G[ON MA37'Q4J/T"NSXJ_6YN,ZC8CV*RZX\OD('B]7WVR4:T=G&6U;!&<#K-F+CE\&)8,<=579H8P]2#"?Y;1&1: MY'/F6B.V-F_AF:B.E@I^@8^!!?'"X')J\.\Z+N Y._8D MF?SG-P_7_(9')]\\MJ9W;\'UF3:MNV#WC^3?-8AAM:2%>A4OL-0W>&=*V,+Q M8VIUVRV8LQB$:)ID<39&XCPG'NZ0@U;(ZYL9RBS8A0D>Y+$!V9NP$(AI'# N%'Y0:P,3>@KO#Z?(D[>9L;8F*LW.N #*=Y6>(#Q?@HTQ0. M#_P: 1SP)/%X7,]KUDT3,TW&2<43O@Y/!R/%K&0$8CEQ/Z!7[M"J]-'_CN&8 M%DOYS5#U+6C*!9_;='DX^(V9(<<5GG&<_ 5?9$!)\[GQ<(]A-Y.L-E;)HW(M MC:$R\+2NZL+0)>.TS.UU:97A,#SY(O>!$[!H;Q MRMZLP6V)G(OT7!G(-NP1#1(CE40Z?HSTE0S)N4NJ&;,^RBL%CT$W@:N"6 M6 M!_=(YY$=#JX^9>'Q$O"-;)PLT,+0$<;+I/:0([WD."YG$?U)LGP+RY$I?:0' M1A+A&#:%P_Z@L=%[H2JN&4=5SO("Y I.983G;632Q* 50ON BVQ^3]B>K+N6 M=PE.FX,+UTC"F: @-26]6*!-[K+BX]\-5:_^&W].TD>[!T(/JPWW*,P?$D\ M(/ X*7@AE9/(X;$X-L0NBC].]<7 S>OZ)P4=! MS!JL\W(PC<=5CHK-4;'.XW&1&Q#X?)Z,4?"9W%1N4, :XM&687NHO")VR)(Y M$;G*P\5SPJN!_-'"ADK54ZCD,_A'J&L4H!O7U[H7K('A^Y2TQKA.;E-6*1#T M2N#W5TT7$?[SI&XHE61*Q 07F8!.AZ>< ZN M[0SMW=R)I*>.>+MPE4#7Y8O*TT)Z 5*T:&M4GEDAU_S \*KS>#F@1#T^0PYO M7F#%FB5&48:P&KD.4V0-.5^D]!E08%;AD17EM]!'->-9!J?^AO"(O_'-1O8, MD'\-=N&C9=#%A6'3C#Z>&55B[^%%[5E :SX&-_92_E7L%^Q[X$1IBH==19>S;N_'C[XGMIW/@33 M-+\KX=B"3U;BPE4YB\&$=JSA[_JKK;8GR;+\-F:JX>Y7(W;DBEX.[S*MTW09 MJ5SG=3H!62CF@9V*/!O.\9'LGJP-OI$J@?TP$'@B\I17?7WECZ-%(>X 9Z$D M]5 MH%R6$,K@+Q@IRXJ,#JN9D(,RJB'%RY]GT_9=F7MN%L_A)M&N;G%UX=!X=GW])@J\MIO;K!>SY M.5R&T7#X6!J7YY"QO9_OT';L0<.[LDZ'AN]]^:_*SSJ/SDYZ5WX;=F)O1>QE M=''^1;MD?.6^$C?UI>'H:GMVDX7ECLY)7*Z+4'2V:OZF+00K/B_ 6 MAV]T25CRYI";; U$[N'@#>,EJ=1>RY1QKK73ASM2NX3?P1K\ZE'EG0!3[[C_ &:^:4<']&7\/1C[.LS(I&3Z+XH;+A_!F:4*0]I4Q MV.0XR099GAVPS&(O@H^->6AN?81P3)#NA']*F&6/_2]J<0%.S-04!5TMJPJ$ M 'DL@/X(>>;K(SBS]ZYE:2H6'8\H<#"IJ=_"Q..93K7?S_WOW'5Y^_5[D0A_ M_>WI\>&1TD1&;=$A1&%#>!"+?7%T.'1?RZ=3V!'JH2'!. MF!)QW,>7AQ?V)_Z+XBU5 A32]8 4,%WD'.5Y4A#(3;ND'B-*=P:AF/"L1X$L+>)DXN%P;9\"/S ?#KC" M\>$I[ZI>QN\%LP\)%JC["9/L-D_&IFF:;D%H\H+7LE0,M*P*&HLD3M.EO^OP M(,=.(()WL4==$-?TXL/+PY?A!Z=<,(Z <[C\!-TPO#HW,DS[].WY\]WLJ-.T>M0,!>>*-J=]C=H M98;R2^WQ<-!U^I^0KII*T7@V^.3PW-= M\4TNXW.;M>U<[1-G++9FL=>V\MNYI,=;LJ2=*D_;N[A%@!H;K!DCB74=_-C\ M/BZ2A6A%5I6/EXGY$COWR!3-M042[%F*)G"1NN 2GQHVH:]SXGR=T#," M#^KTPH55XFA+"X[MPX/C#?[1\/ \=(3APYDM!:)ZT"X+SWB3O_ 6[O8^GG(3 M\_NJ -?*FO,++\0BC4UI%%BXB;;OI05E'=0>:6KNO9T9:$$"L-'"[N=B[>L8MW-[UTZUKGK\DC_=D"G_;1(WT( MXO6I7NFY&_FT.F\'GSKWG<-V/$S? MYBF2)/'BO196P/V0NS7Z*W_*EOL?4$2 MTP\1O >]>-RC%WOTXD-:<4/"B>>_2 PJL9@)Y6[!:\Z1+TM+,:&V\3GX@U^#"I27+-+=Q6L=54Y4TM1H!8^#/FQPM$.B>!%D8 MV9X+M15:_Q3U%.B^@&Q2"QP^B6T):A0<"/!P8;EB9D4#19V+RUE9(K**/!'4 M\WQA7)82WK&Z,R;K>NC@F0+JO@[EK@1! @KKX.5:R>'E80F5OI"UOMD3D!?[ M@(2$'.%:=SF" I08JY<2.R]EX7LIWAZ5#<)I_ M$LCYF-$PY$M]?@-R2RVK9T=GB[LA1[Z MRWU:GI.X75F]T[1V;ACP7X+>#2UO$C*)*P@"G\Z?>V[' +@)\,26N7)H.M_W MLV6A-PE_D%5XAZ[9.UC,O9#YE;3=$?.VAPS:BNQ:@T14B5@EF8G?G.>96:HX M3L$-+K$V62QR8HW-+ I:>FB-14 ME4 WQV"5D@K]+H@"DG+&)J?)OYX22LDRZ)>62W0:CRUZ_ 8&Y50&L^4" M R3V1"'^YC %K"]<7C19AX9A[EZ/N#4H6GC?(\+8.+$J#@,GJY']8B.8\BE8 M_'RU'!RN3LYLV7%^;)%,5/4K5=6O557OC0Z#&'5"U.S> !P(_T0.N()O,7N> MIPG/G>L4"Y F4C8R-S/B*!?M7, $#\*+9Z2L1_^200XM4XAV]G#@&AHMQA0I9A.:5^3QDB@NZOY__6N3NU/Y SC3 :)Y=QP!'!0\,#J M*['":07=S9@[+HRW;%&P2+Y+(6K6=V0><"<&/S<_ 'N9E3'KS9LXD;*%3.6( M:?( IIW%K:<>2%K]UU$$#K9D!7)9R_E[+HVL;Z&XRZ(REY\M^E#[P!B M5PI_NY91T,*ADLR@T5(=W:P)='=:7T MZ:#@RSQDQ1\D4YD/(7YAET2/#*Y<"?:[" (JWVIHMBL&-?\G![CPL<- M[.+41U>-E]X+E\0X:$F(!^+8*8,$YY!KNV(T^[JZX N[X!+\T!6PB#7UYC+ =V[) MKQAA-@B\W/_AH8+@.G(F%,M-/^.,GN'1P?]PH$=C-J0T\/#=(TWQQR5-<\O8 MQK^KT3L?GL0'P[,7YCOZTO!L(O]RI3(;M5R-89GG!O8LO!/;<.]M*0"E='"V M% A 074-$"/.[H'#1RX/_B[)<% '[Y8_L6?DHUZH4U O*?X$@PDDG9?@#!\: MNU>@^SM/JG+%.V DH3YJQ(\-ONLDDDD:B/-4L(& %;SPH0(1M@,UT&D'A\S8 M>4?O7[]R/GV=NI3='/RDGQX6$Z9T,"S,$%<,T@1>1.IQJ[ZT3>OJ#PY4-%.= M@5]8N;J W,TNE'^(O7DO5>G-IS/VX/++Z\]='C;G0XM%3F5<*?'_N ;$D0$K MB8[GM,[4/\=1K0M82+B175CG$ER]P0S2#%[BSJ24RI8V4#JG"Z: MP=R5;?<&[9(N_1HY%KH+ @UIR7F04S0)U[%:;!V5![^;&XA4_DIM?""$- G+ M6%L5?:IBIM?"3[M&Z^IS @.ZD;.QHILZ5C'%<7!/*X)OC:/QRB4. MK@4)KS[&X U.NW1[Q:L+1V OG(T0 NK3 +B)>ZE*"P_^=*JIT*48O+C' D\# M"SQ=98&_D\F28\D^>?#G3Y%XOAHZ.AH=8PI/H!ND2\E:BEPOP2!]1-U8Y>W/ M1X];C#TY$M<9B@:H[']84TT H==-3U%]\;TX#TWGV]GM3W:V)8U5NLFIZQB9 M;/*(X]?T0M4$=NIM=&+'\+"W#A*YZI UP(_L\2S_)#6#C]=]> MZE/K+P!ALQ8%C[:D!&&%]\24O2F*O)#W@G].B[B>8&Y/K\ES Y_+RXCHE35- M%JWG=(2/XCD89AS7I07@)WHB4^]$8DXS31N78*?)!-&S76O_Z?5!F\_I7S)! MQ)!*I +*3N-*QEAMA>8*5.2.-\V&(\PI""YORB%D]F>4[>DN2C22K<\%<:[YMAM)#E MK??.EOIT)%(T!E1!YWIFT(.G+/YD<)/#H^H4^\AMO&>2@U'";$ G!JNZO';S19HX3#S9344DY4$4 M2WE[@T:.JN3KRQGU QXXS= \0G,0%5?=D)H,G3]\ I(7NCG9>-H.F;YJQ:-/ M8-^3P&Z.@>O1[%]]*GJE__CC7T;%GW_\9*CA\>FCH8;G&SDJW;[KVZMW'P;7 MUZ!R/_S7ZW>#ZU]_?O/NEZL/UV]^?0[?_*EK>['6VFZRKC \'/SC]=^N_L$% MA=<_7?_ZMZ=5%+;%O1VE[VFN](,0^3YVEE$"ET/A M8L*U 783Z$DQ#$94J'&/(15IF[ADIP0"9B["AUE5S0NF\+=4^X7A!\&E^&'@ MEC(?G1=7ER;"T?2#7\$C@H"\FY_M2T2W*UJPO6Y4;NTE$#?7ZC=+K2* A#H# M=RFI&#ZR=A=CH@E$V)6WZ#1?1X-K=*^'[-T]G"@D/Y\NI##*R0#]0;C@"",= MZ<[I7;7[7+6S9\$:G!Q]-JQ![\;MA!NW&>M_=4@-&(.?KUY]>/-N9RS_(TV M(Q^4=/>K%.PJ98;F*_\:08:4 7N"FY!P(V- 9:#+S#^MRYSA0 MWY* PJND2N&NG[\#S]7GT6?X9)LF>1OJM:+$$KX00_NMN1LQKG8>$Q8]MC7. M@86Z':*<5R&(JS;&4NH*NT09*>@5'!GV*^\>$Q=974XOF5QF'_+\.C@Z/AEMD0-_1>KZ3=B;8.MS5O^JNXL9=9Q-X MCV+Y3&MTLH90'VQ0JLGX%CHJ*>:$OIEX6IV[!)8J\,AZ M4R(T"FD8DC$V2U5YR!XAQL<=7T*"<;7#F06N%C%*O_1-4%GF.*Y'P&5#ZCJ(A@:&LQ-R<*_-1X6RM>56IEF88>E=2/0]$9PJ: MAUHAE^2^W%&=SO\X)],Z/M]T959X+5VMT);5H^V^]**X85&%[9MF%MGFAO]R:+3R\=&Y:.[?Y#R]](9:$)Z M(M<]CF) _&X>;9!>(#!\"^RO1AR)E3&_O<8M(F"+9EV$O\:-K27E2> M752NI&OO)LU'Q&PQ+G(#YSB?)V,/58'F"#:\'E/ZW"5;*C.>9?#X-TL$QG,3 M_KC7)?LD(-BWBT0&A!V+JUA9(;!U8)S@LMG&SIKL"2?J.*$282;"W BL%/:< M06.1[4$MYM+PO:AMSP.X3Y6QY ]+;U9&:_2"MA>"]I/!W8/M M850B"((6SM?33SJ!0@"ZJ!(*2E2-%.2,=-?4MM+BNFR.9:!"L,I2<9! M>E*,]:+QC!!:==FZ"CT&QV=,#@TZL'*RJ87>E>+B>CKWX4GW(OK_1% M$3PD5H5OP'8&W#R8AP5!+F?)@@4;M&+":%&;) Z\*]*KL",6['Q3$.7&!$<3 M,IX34129(E@_&I]'TDV?QF^41;UHBMPD(6@KI9-G>8I)/&9SZ<5U?\25$P6H M^6H&IX-@%892!,&@SN QJ(WM]X56I!B7 &*-4FN1LW.UNCA5_,Z_B-!> M"&Y5;ZA)":5TN2GRNVIFV5<[TAXXA+.=QPAS)KUD;5JR E,K/#T6_IPNN4%! M^P(4 1^(G=14!]_,40+#L[YMD\_$M>(.J,IH>X3V1J4IE0^N1+H2/4^Y".2=[>-<] M\*[S+X?$[X%:VP34ZA7AY\CS=WA40E7 B5>_Z0A^6([C5)WX6+Q^HU&+EZS# M7EYCJFZ#+ P*L>7?)P4L- ADE/M:Y,;]KY9G;]UF:LPKRVF==KGPM..S&(-# M&Y9J!RCWR.E/N1-\VOT-+X9U/\1,#-4&6("X]*C&V/([(_A=IM9#<%H5R:B6 M^KDUU%IYE*)\9%%R3ZIC8GKF2;7+K6A)7Q-P\L[E2W_AAHO^R&[^R.H)T796 M4-D0Y5)#-N=LD'S1JZ]8]]?_(4&OTI3H%X3**.(*;Q3$S])[NUB ")&62..[ M\@EX@'OQC%L**7P.W-9;DR]2TQ^?#;M"-*PQSYJT296)YYZ;@IE0G=+(AHW4 M?X:MZGAAE&1LV](,*6XRYJ0:QT*!U30[ ./(C'-3B*0,;V$)&3Q#-TOP+'IY MVZJ(L1N.'SN2+)P ?_(*667- !1"RLQB7OK6 3KG9CX2;G-ZU#PNJ)-_ O<: M,Y9C'%8A'@Y8=_]L(B41J4*<(O*6$DY5CZG<./J$&=9 R@L$]L/GE1YAF[*2+5K=HTLV*PH?@@9< M@D]2P51H8U DZ-\-EFS+A^,2S-D4*:\8+YLP_8T]]@LY]BIIK+L3%KDFFH#( MIFN76+S#3N/'9HZ?(W&\4YKV3JJ7U,3DM:6\XK:4]]26TI^US9ZU1W00B3*^ MS3$_D'Y2#U&_W1O?[@EJOS'MKRV>Z;8'VXU!#5%G%!\"S]$'NY36-*C43582?HMFBZE)I9T)Y\=_QUF-\)CPMR\(#J1(K?>4_FU&A MESCCQNB5^]EP$0DYBU:7P/6/VMZH>V]9-5;PT0D/%",) UV$U&,5.3-F9*V%)@M[E ,@M0H)-4=!:3!M!AUMFW MI6IY(H..RS5;_YE9Y7!PE2VUV\"C- SZ$QA:)/@E;K'R"V?,44[*F>^^%,3( MB";RR.0].)PYZ-RB8R_SPE).&/5JD<7P&!D=@5#E MM=ZV%X+Y@L"L%&2R"S4)PAW8'!N9V]&386RC59P[.SL(O(G"T$1,=WM7,TJE M8\PM0BC(G;.N/5Y@8HB2&4>VR:-5O_%80_VPZNZ^#/-OKNFM)(I4]%>U[U]K M/%[Q"S>*7]4MML?0-$-D.H64 D.3EBH?94:4G-UJ$TX;TRFLU@#B9)O?X<+% M*!:> SW>JUHM[E' /;[DQY.+'E^R!<^R>7S)3GA[?:?PTS)B6^1-TH[:^8\X MRU#&'PK+M)T/DQ"1./G48[/@EJ8G@IW1]/F.6&SOCY+U[<71X=".:\5;?3L\ M.C]\:7_T">/U<)Y>Y(VH3)'ISK5&%Z'YFOJ MG$4WC;'A;_K#Y!DV/G! \L@3;>U%O9L9*IEK#YKZ!=3ALWJUW7!CX6-?<18I MWG?3%;V$=5P*'XKULH58R8X3YL\I^-UE!AAOKQD19#>*"W22$1R#!/+Y@HJ< M.L$&+STI,$\RK0MZ1_]3K=ZE\.H\FI55"#J*Y+_@]LJ$9;F4)BSTGK$F.Z0W M@&9AQI-_Q6-V8\CGU"8]%&V,#Q13A@N%?0(W)K^!. %"7)IV*NTR7JXEP_0- M@]B\''S;111 4I57Y(RRYV\)]75_B%])R[V:E'*JEY%SY8K:[UWSM&M@(42E MP38C7;\7:$LX C+;+!A^B\J9J/_R-79&W1>%3+DAMYZ((J/% M=%J::AUG2M!1",&0%#DM-QV D @OT 5K^UO[FKK<*;N4I])<3""EI! 0 MH%SRA_ 1J%3&)-+B3*C)P3ETH9QK\8],ZH>0Q"X%UV2W90IWJSA79LK5@!F&SA*E7U_V^;G9?T?\;U9,; M3J&-E^/44(H@Y@:>44TT[ O" 65*"UX7X']1*7*!9SF148$-)@XO&X'S_]+\ M;H(\YTDWU9K4@O]Y^/Z0;G)CD"XI?8C-K5?N&Q6?>W>)9"5'OJNQ[].":,"F MS 83D!.*HM)4R8$XP9P7!DS#Z:RB/+,N&N?T4T_/HJSCR%H0&(;1$[0M$P_ XBE=3P$"*,3]CR3 MT>A+G'-%Y!*8""*]+/!8JHV5]6+!&!=8\8ECJ(@&:3Q"?VN6P\/>:(;0NS$O M3&%0]\,W^L.W<=TM)P+3"YC'95&&NQW,XXFEPN31J-IPUC5Q["X.QH=1=S&> MV&F:H*_FHYWTIS8E^DLRF4#(_CHNX9/__(ANG;%@4,Q6T/DH.9\2^FL%1 MHE]_B).[.+O' >@Q(C^>7/88D2UXELUC1'I]^71]Z0]9%C=H;OXUN)C<&>6GP?C\V[HQ@H5<<5TD0:-U#V6:]C%VC M0#)::BMCHP2!?CYF@A7JBL!A;P*]9OU3N'0YCA>VH*YEG&"PJIU"1C4_'@W4 MOI^#?-#SVM*'SWTZ, Q-YP3'B",8=7(:U^SUQ>;ETU/^A"]/?O=8D G0/T*T M_L*!O&UF&41F$DB15TXDGCZ(W6X8,T4);BQ,08PWI>IZZZHU(0-ZD=B\2-R7 MTV0\ !5?\[ID-%\+^=^1P< T6W-RH $QQC77 G*L&U2L5*>)!.BS.0AE:!:9AL M%A-TM[O:B.BS6EO).AV77L-O7@!\-&MC2@*5+"(N15!^VG8Q8M4*D[2,P0PI M>CE=VS%$%:=H< _0G?_,8W M?#@F7S"1!:[1]BGRN!(R]QONGX6H,@"S*3 84;*4^ZOBCZ;?Y,UOLJNR.?QS MC7Q;IL1H6PF1$CFM=Z#FS0&7Q8@.%C9:ZR1-0+7V8I!?T)(( <'CN.:JEX0M MD(069XD Z6GP/2+P96PYI95N/>)\F^8E8"A3 /<*? MV=&+&2:D90%=J=BXZ MDC SX,2TJ2SDX*:P+YC,)RX#G[S ?N$6PCW)[M$WF'MM420TB%WGPF'.GQT$ M^7PO(9N7$/'KX" K%+LPX_PF:.B4T!]-A-@R*=J- -7JYQ%H2,04EJ5*HL&UZ(\.G5X.8EP,Y6U,YI MW%S.'5IL0:,VY7\V3S%RE9U$*>IW5JEMI)F]T0JW'ANM^\I&SDZ!TBYGSP>0? M%,,5J9-=+Y+%\\ ]C%81H25ZJ5B"!_ %.*OK11ZP,4PVQA0$_J,+(98V*T[, M+2AW^QCVR3IRCV3&L=-%G%=\+>'TI(BDL[=)GF0<9Y;/GTFY3-;TDE%NZK MF*QUBB6#/*8!)-2D5!@>7EN:3EP+;0F:;O?Q.7,L!$D(\F!S.+T'VD4J269C M;3[<.[\CU"V-@$Z-( U85%J=;N$>JJ_@3)/_A='I83QMSG!*KQ^O'YNV>;:^EQO^2)G93V#K>5H5U:#$67*\! M4@T)NS:/54ANN,>?!T>)"9$:'FFP(DSX@\?6A0=D(!!^P:Z)!R0\'+RGAJ05 M#@ZVR] *44L&70X7E-AS0S*%J5=WQ \R#:Z7SEQ-LT#ZFTUS2AQ+;#+8/1"3 MA>RK(9^&%$OGB\+,L%'CUMSO@#!3[&W"D"BZN!!Q\(Q&NA&\T?AC2BF-5CB^,%CTQ8P/DDM@C,4AD2F'I9>V@N1JB:B-/B/D1X0):&$-4(0'2;5\3GS MC&-<9(*'&]W$6?('2:T,Z"QQ9+9]:W09$YP@1P212M%$I\ F#I<>%XO'7@(O M";M36!1/Z)K\S QS*)X1=4/)_C36305Z9.'&3=#7;4(H(EA4I@LVLGTD^%:) MX3)V7;V1SO/7@_UJ(M:G+GE:4>Z[TLN&5\,=2DQ-(%:_'[?K]')QTQ$H:#&$ M9*LNN_E7]&@U^)2)ELP%$0%H4GHF2@1$8>!#&@['&92D6ICQO]4 J6&+==9C M/:EAMUH'/4KT">3+>TEM]::SJ$U4T)* ,*&Y#M.*9(L"&G*^0,#LKM24CBJ+ MTAPK"NI$6$3T:VB/? ;M_DDJ0YQ;Q+CWZ+^#>\7\M>18J$K\HTQ#)5'(-;%(BG%(^F^HT=)/S>@ MQ+(;T !HRA.E4W]&"J2K,;CR$^+>BF3 09/"G7"<2QIM^.\:W#M#7739?A&CBJ3T&8$!*MB">LC1\8 M7L0Y"'?I]HN%1[CA8_LLEO?P)N5U5283ST'E*2Q*P-R<9"?G/.!6TIET9(LX MJNH3T3WQ0D^\\'F(%YZ1=Z$_;%\!T<(32!9Z;;TY)CQ,CWAL>&WJNB[V.R%L M+AGNW)/=;=5&/R>=5K^GV[.G7F^)=/>*,\V#"'BC^WW:EG9/FV(6<$UF4LWZ MWTOLT>_@MNQ@1\,N^41!0E:VSDM$.QAFD&'7;_3[NTV:]-,X0GQO^FV293&H MWC>93(YPC7H4%L9@=)=E(FU D]NDQ!%6(%?U@FWO>[@*CB9!:?H)YUK^(_XH METH3FD$)AGI1X&!U&GMI^[U1O.@G_ZZ-@HG@7F"\Z0%+7 D[28;B. Q,'Z0W M\8I@'FRF7(O#Q'<:O3OT,K]QF4?@#H]#AO#/9"+SH2[#B59Q53;FY4@)?,(? MYE$#I86 J:Z+)_FBJ_#5;_TV17U!J>QYZ41ZA-6/IT<]PFH+GF7S"*M>?^6_N3__?0._GSS^A=Q0J_?#:9),>_W>--M24_H MM65\AL#IUFM)57W?;_N>T5M%J_BM'#HO#%N3;)S@]O0:8+.B *M3Q(220@?* M-B)J/;FKR1B,P@)BO0,%,)2FJE+*B^-9M_EQ[54&T8A_-X28QI09#8.?8N#* M& Z(4%&T>C'8@VYCVE$M1?8[NM$=583A8 Y&/08[+CV N$4T:;LO:VQZBX@$ M>HZ'B!.SEJ^F:QRV3(L.ATLWF HI.5AZ"5U-$?8, !O?[,_. +"/X/CKS"*8 M(H6TR_A=BXUIKE,WT)M'G%?+A:3)$1-)O26#&=S/")J4.KSU\$! RTA31P#< MF#OJC4G&\LQ=X]-ME%7D(+/8603/6:*/K=#SN!04/1]I=K?DEZ72&)'6X$=3 ML.D".XQXP*D61N<^=8+>?C\[**[X36E=1F#F'*0=T?JWR:2F':>HA3^%K44W M!#D.>_[\N.A^L7)(S!64D,T.CL,-#PF8N'@O)! I%^\+W=B;$ MF6U.8/W?U9SP"^@0= 2BUNWIC>I,,/SZ0P9QNP5J=%'.C6FVED#=)1G)'J]$UN/.YVWV>M-#;HLO>!'5=&72> ML]K2B0)>*_"*-2;MQ%^RFS0S$&C/G$DH; \J6 WJ;4!SZ)F*P/92[LI0:P+X-51V+A14A:F>6TPR@O;S]2NV,R65DKNH=]M!TG,X^,W$'U7R M&!ASPY#F#@GTSV8GX=]!B_'OB1TEK=F7J[LUBH30ND&C1RD5>]N$8@^(R6X3 M",(%R'-C:DV1E9>W&75Q,J;^:-+CM6T&'"=:MZY0BTE%H?;0;!Y6PZW;' M3SQT?M&$%I/4^AO!VG9O" DD'?/2 O/6:5:(UNM6H+_^"VXEGA\+9S:X+HO8 MI-%S:QS_S?BSO+E*'>5#?"/LN=.(/.24?L2D>^(D_RRS[J. O*F#0E*\Y(F9 MQN@+B.0Z$%FK_*-F@%=!.!WRKGOS(_+].38"O4A=8(3C/!S\3%^+D9@]:K8R MJB+S&[:2;+6!XJ7E$RSO1#R+B(X;(S\%:=ZX@*A\@O5D=K%+BCY"5@X7BTSL M:>*=O;>1)Y87I&%D=8GQALP,*NLYE]H4YB]#1Y2 R^T5]:(QPY3P4'EXPV!/ MNP21J+4PLX]M:,D?1*>R; @:B=A4HQHJYW<)S7T/0HK;-2$_[#OPXN$=Q,*Q M\US";54Y9"8&O\\@-<-/!JDL<\?ILD+1Q2XZH'QEP66= C3(AN/]=)Q,-BCNI!1Z32-G>:,-/!QAVE]41UUYNII+R3)TW MX,YP*Z%-R6$MT/;%CC-6,9^V I?\ &^?9%+$BG"?/\= U/M,XI3Q=*VA<, M='>'B.8WIA'B%)'L,;NZ3<)(WYDBUS-DP JYSI-*.9?:=#0*?F>'"#V.U4N[ ME6=X>.P6SK&IT-GQ5G'5VJ%W??\:-CQON-:OH"V(. 0.Y EJ#?"3;V:<5 W' M8OW]_=_(9TYC\,P1PAFTW,1>PTW87L/.ESL-Y.Y7$.A]'%00C%-D,DN0CFN: MCZE4 O>;F73!*250XIGRQ2G;*4YV M<,=!G$SQ8G3V84TW[<$6$P1T''+RD_ MEF$13I34/(=O9#8UH#ZC&R"LRX%.*]%M_8'ZDGN55%-6I3"8!42#MO5'(MT" M!$*B;PPYL"4)! 7\*>:0L(2O5EW1[OQL1D6-F1?8G5-:?=J4@E?_YGT\I:5O M;K:5#>L2B]-.]$"&B;V8F0ML*8B"O9HE8WOUZ]7;MPP'=.*$DU'2//9NY0CK MJ 7*_AQ6STYBXO8J<-,G]+!XD2DR0<4U*#7)1N1Y*D.W6D\X%?5-D35\!50T M!'4N5+XE?/)^%D*N5RL[1_7;UGH=T7XP%JG53IF48C?Y@_#6!<58(15C5_Y! MLO9> Y^+*A_Z\EX6.+%VY:KV(6NEE_[M)&P*\VJ8Q8C\:@_G=FU&\S9.D:6R M+'-P)S#[P5B^@%C3ZP>+&DR(UU._<:PI,1!$PYI@82H>SQ)SBPR,$U,ND/#1 MNVKAN"T;R<:&));YM+HC"BKYMPJ0*X\C__KXH\]W(.2',>M3M%FH+6.=W)5B M [[DMF!ITWS)K.HAX:S[8.2Q%;:X2/6!HK"4#T':(J>#HFE2SL(:RF=U9D>U M4G67E/C82ISD:FZ:2/-ZTR>:HM&;6QK2!V;'!&UC8N T*_:Y7RA<7*$(S!K(ANODM0KLN^^NO"2XE'21E.OK92H8$%5 MZPQ,6XWE:PL)+U=K)SDM%NEUCMA AFX1XQLD>BT5H7UN*6DCXV:F(S8YB^Q& M&VC=BV .,?(/YMZL;4>F07- M?)'*)KE]M:B'1VQLLTGV,=OV:32P?5[XQ]/C/B^\!<^RYWGAQV>6/-99UTQO M<>PKN/\3G 1$A[KNZ MQH7D2K.=:=/,VKVM"\PDP&>U)PR<68*O*9P9:2T.9MQA$(6,+$C&"5;#$*B. ML@X$=TRR++_580WA ^%D .ICH/1.%+CYC)O O8=%Y4JL^7>-,M!%94IVR0E1 M.%38+H?7#=59?)WTT1P+W8CQP&8O.E0RUDKZQ"/-4/ _>)>->TQV"C*/Q?KJ^L [F>+9 M&B9$#I?:-9?'!<,ET84F7%123 [0R<3.1'A.CA%ES>U$#$%72W/C;9RDNME, ME ,N+9UK^EY[*))'\1PKYL4[$0V 50>]#R\ /2R3NTA L/K8N3>F ]B8#$9= M]0&9" T- M6[(L><@F7T/)[]M*BN7,._3HL.9+^(A.&+._[!CK@@/?(';)VUL1K6 %QROX M4T7*2$]D SK4,= D"I((:I1B'(Q1S&GE[H]X6@[SGE@N5_6$C<5EOY$D.\F- MU_&(ML*7"D>LS(Z"8>#@@A((&(LNBN0V'O.TBS"\3Q5G?3CXJ^':-1H#@FT; M4"0W099I&;E$&275=!#<*)]PIA43 & /R%A51:U)0 J1X2E -5BV*($/(?ZZ MP@D;3!)*QN$ 2;A%R[A*#HNT(C,)U],R3%8]R;]EQ!R!=_#*I%85@WI-=$2@ M. X&?KFE=I75I*2WPN8+X95[DK8+X%Z: V],%?\7\L$XAQ&+S6 MLN'@#:9;V:0[2IJ2\')4/HR+"265(X5#JMDFKQ=M1SPE&7 Y*T9=DZ[PI-4" M(13;X-'&.URT]T-41EPR*ZQGY;4 V10X]2D@4 \LH>O5I4O"V]Q(#IA3%6RI M/?<5+9MT1'""S;"#'MC:/$,#AU\K0P)".KQ92;M8>[X(5^\,PU9QP&3'6Q5F MKH-'V74C3Y\[TWDN&T:NLNWDAN[%F7#F248KE?7H7^+@- #TK"1 SQ!0U%%! M4@T\DJD+.M&#C/WJJ;8=D_G6GK#KSR>E,;53GC< ,NP*):V9JJ7ZG]VS8GTW M5T/*+H]6DX%Y<9^'ZP?P:WM02O_9#O<[HGJO#0U;-6_RM9M<'LX8/&NY>FLR M,U-_YIHXCV0C.]$1[/&K41]7$*B(]:;(;=,JI6P?"@-(6=Q,PKHA33/QFX*PX(C6PV@;V9@R6J^"R,=ALLAC M"UAJ*>=6ZH*@YH6W*ZV_018+OS61'S7'E4VI&DN1EO+@!F_/\PM] ;0]91^H M0B73QM4;P0-;V_X;&BF.EHA2"77I:)B]#G +.*HP3F)DA)7R*0T\^@@G%^[X M'K?PP-M"A-9X35V63\>G[.5\2D*H5GR\S 2S$*4/+N@->6U1Q(D2]2*^:=T23YS0CI?8'5A M1[.Q^@/.,;ZG_UH>\D7 OM((XG_H70U^2\R"YP#(5,V4:5'!YL!&H&RATJF6 M"R--SJ (,"8?,Z..FS.99R[3QHZ^Y_7.D$L@ABAYXIT8&KO:=Z+<5W$\Z2N. M6_ L>UYQO%<$%V IB+'\CY6Q;$D2U9*$"HHCE>'2-[,.(IMQC?:CJ\81(@G+&]I)A)'L76YT#?;P26 M)\LD65!CK\6EA!87\\QHU84.0'*/>Q78X]IY6WPN!&I9UZ&>&C[<)MPA M;;?;Q70JI%1F=R$(11\3+5BM?(GFLVME3$I]]'XC0R4>HL9+B?D88J$20P\. MY# &2;&Q;()]U>@TYT0H YHJS"YI7*QU"3_5\$ NR4L87$^]*%/@<+!6]HR/ M%:)6L\9%N<;[$$@?*[5HA99.#AIY9M\R%68.0DN=%KB'81.-HU 2:X7NWF!I M).[ :SQQR[1('G':]@D'5' M#I. 8R0$H,0F36N61W)5X]C-A/:>N*,D#4M?"2F*5<44%U(SCBL2NF8<1@YC M&!EGA%:LXP*\ &,<>,%&N,J0Q/]F74G%+&1SNIM!V'I'D 46&QU!QOAD"H-; M4":Q$"MO*-@Q*:LD[T^J@L55[ FQ#Z,1@<@K!ZHD2U MBKU$K&-F^=Z<9]/6J%E099$7H4%T@Z,:EPVONB(EBV6;&O$8RJCB8 :3>([Y M*+'4?N;5DI]8\E%2H^' 2O9B8J*IL+_T:J$TU8@''6/DW,17^-.=6=P(=#(W MDR4SC!4Y:*"Y-T?7M^QJUO4] \)BZ:C46AG!3O!P,3VNNE61$!MSYXTP&T>6 M/LPJC37R2+; MQ%W$MA@G^DZ*B%2;E&X!]2JFMK'15RR-$BM^_16<(OA]EL08XI4U-JV\E4M> M\2SDXZ/AY>#%JU=OK[YC2I+P<+V=M83Z89';> 9WR.25P>L:H2]8+=?.IBMXUL&+ MUZ^OOE,3]\^_:Y1K>.MMEREQ5FDLD3*-@R21Z2VX[&X&?Y.1]31G3TT6!L=6 MH@=FUOZ_S+?PT?++Y"10Q$5"\#E^9,"I-=2_#:/PXIT>.1K4LL;WPGW@>7X[QH4[?%Y9!O4S>#]ZU?< MK=)*-'@B7]2IM :R??*3L(R3I34(OD+\9U3D#:[:[-9^$?9ICG+XEFV^%7%/T)TQ,X\^F]EJ9QU]+45%_6+-O+N]LM1$ <_=*7O MF&>)Q(_+)I2\^AG5Z?#HX.\:[3ZP^B1ONM"$$O95$D+@P'U"L>@>)(&V@VYY M>?#WB%QE(DT."!4QR$?P&W)[S)EDC&N7HG1+>Q>NYXLP!+ON4#+Q0\_DE:S; M63@$$*%L\LN'.9+QZA*V.S8-!^#YJM7[Z$,')2L/$^GG!08QJ$>9=\ :BF6Q MEB0< NRY#10K@VV_@FVV&XC#>9.6*V[G797U2)TPU)9R%BEA@DK5__K(S.)T M*CA[;)5F;\033)L08&^S6U"B;IDR!9;,[3)@);G2&;2\!'Y6V\/OY!H)&X53 MXEL2C3W'B1W4FJUUVW]Y$_0G&;F09#HDE-8ZH=H^3G=IY&$B]DP3^JM!H&RF M, '82TH"I)1L<2:44_'<*LY-O^ 4P@.H->>\\EK;Y#FQ;>4;<*';9R?HWI*+ MU1A:H=4Q ][0NB6_ LFQ]GNC7U44[_ MV?R/CH5:!8WT6$9(&74.J&[0EE">FKGE&\UFFB&*,R5VWQSK^.X ,W\RU*\6 M<2F0@Q M;+5;048NVS5.XV1>KH9_]E[RX[A1)#ZD59Z:F"<.$=<2%/9'B_^SY3]PD('9M_@_ROC MB5(9HP7Q)V_5/#K^%">/OPG>=1RGEN6=4[8@LU6B^>(U=@M#:LW9A(]&"^[W M*Z*_1K\EWB_>Y*J><*1BJHK[6?@,8>Q<5L22*<1>F?:?:5\&XW4;//8^*2-X M6V5"%4':+/MHD2UWY1Y*U5&8FW@^F#,+(9L0T!:D]&]J5BRJ/;JF4%+"7V>+ M>-_R>U,2AB*#X9D3UR>V]!X>#MY33"9;2"+L[NMFG'24V07)V-"'0CJ$A"40 M!^K=#.(2J(60OY547-OE!^9*>QOVT+G6ZO935A__RAI8$ A<@C1S;+ @EI4@PR#B-)&W5X?9QE<.R5B\C. MST)!(UQI,LOS"9>&&YIC+Y5S$%(J0)8*J-24\V\,OY4=S:+E!29/Z2HAW4-> M'7A_*M0Q G>%_$@#O.ZJ%*-=Q5\5+/9U0TS[AU6QEO13P2>QW,GK:Y6"%A_^ MC$M[Q"_,P $^.M2TZ=7/_9$C=:9X I%QYU/8G##6KF5D :G!Q\SK'&+0BR" MDHIM? ^!59$GO(Y:UJ5T"3"ON#>O0]%W4#VT!B^#,-@)?DA;\VA-_?!<\#(- M%Z7+L\FE>;4N_%$=V%>'9BFH\RAP.I"F#2')F_.WO/*MCY+T(4RK,#RQ_VT' M&6D6QIL6N@$<:RR+:GOG6#1-=[,B%/OCL?Q.,M:('7K5DQ_'&O=&,5V<2V!5 M;N%,C4YB-ZM9[BV:'T2=W1-5MR)3W*H7-(NKPHX8.[0,QV_Y@"&;$I2QL+C( MRB1L S)\G4BYP'QLE&]P.-L$6M&.T\A+\QCC$V$9U$NWKM!B"#7-Q0-420I: M1OS6/>243^S8M^;NMD$,A']%%D@&/C03J^S]"MS%SG@,@E=.3Q%GAPP46IO! M,>J>2N.E$C^1NV%G3.(56PWAWA23Y[,)4V\JS;Y-N%*+51=DY!1F.Y?3#!"7 MW&FLH8:S>&I> U8##"+J+!',JMUNBUW3SFD&S;254L-:!?HE.+I-,Z?1=-B] M)@UO$7>[D;E/8.ECUR*E1'V.4]9.R0M)FGQ=ELTLJ6S7""(J_$Z1$@/+O2 E MX,55!?+71K3F+095&@=DI30\UQX'@"!/F&?8\>RK'D\3Z^D2>-XUTTG6R"Z1 MWP>H+?IR_-^LO^*ZA#)8QG6SP0N6TOW57E=RDT,J6^N$E*[6+@+2"1SNL.$Z M'Z>)R/'5@K8R!K\.T"A3KO2&EU#(N&UN%$QXD=_4QOU4IR9$G8]'Y\0G+Y+I M/A+J*[0W88(G>,>[62YCX=B^_[RD$(*5L5O#9Y8,6:0)KU]RO@PNK<+2XP$?ZH =?@8=$A M;8 W:2^HY(';4]!CDA54K)Q%@PA_GOK<7; Z1\ZL48=]=%5!4NHD3PF=DW0I M ;9'WGDX^*#CK*L WQO.T14E8^>(YGP&J8B4H.9S7+AQ%60G.T]V\S@S*)4" M%61>&PB.9*;'"4>6W"L)7@..D_L,?FAWZ=-[A-U M%3&H&CM&E*/=KT/8B8&2*?N42@2\_B\6_5)XHCS3T 7W5;^(7V$1VKVE&B5+LK<:E69X4 MP9%IGL2+'W!:F_2R41L-^.1_$(ZU*,"G]-!J)"G4:B@S=ITC:WU;MH\PEWI+RR91^!^4@')&<\"M@PZK>C>$;HLSJJFGM9Q%?VYV;-'H\3LUUTI5+1 MN\I=*M*2 'QJ@=YBH/@S]]3K[X3":F7F&BD(;"7>3>.1-*+WFOP.ENL$5#T\ M-7Y2,G!QT&OO,WLE6&1$"K #I!9-TF8GD>W?H>[_4LG12J6%CS.6V/=Q_-X^ M?>25YXEW&JN/U/F@=6V_\Y4:R?#K-F''K/]VK=HFQQ _9?H%AE(0Q&R$U?6Y]/W;T12:Q5O5,$593/H^ER\1 M]$^SMJC7)E7Z3H+)Q"N?#@M MZ7 S 0$^+<&!SX/39@7TW1&*26ITW6&>GSEQ [3/?Y#:)\/5:.1KX42*1JN+96><(V+PU7&C@]<5>TL+'7-1-= T>9WTHGHV8(@B2KH96JY\[8P(5]G"Y_Q((=Y9BA8R-K:PM" M'8NE?"U6NJ=*=PSF>Y)*^CXDV_ EF[NS4ND?(P(B043JK5HJ<-1@W*D)H:OS M1^EB7)KF#YAB7@;3\_+"*0Y6G[*K=L8BL5,@5H#SV^Z<$J@;#,;$+?/H"15;*T;"Q?\[C9ITK]E>>9N58E8@(Y.+V&NR MZLY]3ZGQ@YD?A9DG]=R#G\HUB7S"CCOG1YWP2%O19N/\P%W;1TU%]WD)GYU? M>G?:4%ZK>\2! O.INC'SV U@I\A[[$T60%[.D@5[5"D.$!@;#X@93,G69G?! M:]$44E3AHCR$SPH_P[O]T2S]#G\NZF'UKD#3-P4& ?V,0*)TX9@MR8//*S&14U7O#XZ'A(<=58@!KO02,O<7X( M&P$W1MAVKL'7?XGIF\?!-Z\J")KRB";X,B,,BW+E]<]2@"[TRG/0C"RRCN[$ MO\FO^'L=CQ+_O_X:W<0<.Q#8I,8EP4^3U0J&.P5N>!E< X9L-WL(SOH^G M3!9)7...-=HZ'GBI]^#E3.AC[D5J$-[8?V:/UHUFU=&NROQA,0LN=6C -E MUC$=1#MJ\B)$YQ$XQ[//,M1.9E%95KO)?NJ;:S]HC'PI\-!/H'TQ@9U4] // M)J%K.$D$2]V0(N_[K&&(T1\C6<^FH6BYN$ \,TR "#2*D.$UVB^=4ZIU%Q^X MZ P:BR0%TM[(2X5L1&5QQC"F &V6UX%.%V"#WL-[T;_M"H7WVWMYS M[DL$AM[ G5Q_KC*\.9\JR)?H',+ N1TE'@^*QE2HLGSEI)R5QE$3&/QQ^09 MK1-PFQ@F-W1,.TR ?HZW%]V&H>Y#%CZ?G/8*P5!UB]3IS; M=F[$TJFWCNGU!"NU[Y=G=EZ).RZC%ZC MB60TSZ9YWJ.!]B(^6#/J"/-M94194@IA8L3/OTI!V0RNJ(V"^=&1^IL2 M;C%K>GE:>7J=YHVO)(ZMM/FT'[O=#T=Y#8DZJ$+H$ARVCVUB*$F+24XIJ^'9 M%MT5+(I4$SWMPT\N:4]Y4A2;$1P=#S7?U4 Z37XWX7Q+)E!P@\TIQ1.3J>/GB0=F\Z?#:36IW-UY Q0ZIE$% MDB*KVS<*;!: COG+TG;"K2Z!3/.QUM6Q,NQNPA6AO' M=X(J]Z>;HS#]^#3['%D5,X?3; MMM%M*TRC=*3]LZ5C4K=QC@1Q_99M%CKI2L26GX&*B1R_VY!+PRQ- FCB'MUG MW.D@CV@_W ".V+,;I($+_S:2'G31OZ5*;7C1O=QL5FY@:VHLM#E'J)7]";)+ M#VL"EQKRZSS]/F]TGWV?UP]EO7VS3K;+&$4=K"^@53S/W"?Z#SO\>32?ZZYP MP"5EXY/Q<((-[@5DXZY:9AC7[2#/F'3!F6ZWQANA2(G2B:5M4A 25?R\^(MG M]"2,HFYH?8K+J0Z>(O'"9. F-V)N56FH'KYI+S4;E9HZT\3PH#&K [8= ?#- M_+%'$R]R%0#7P6]0<&3O9&[=;M^_H:-")\:LM"S7'QK4NC(FB%.Q."2BF/1' M>L/MD2Z+FIJ;./7[KR*+2DA:&-%^VS:Z;:[NPNS-Y+UI.5;:J4)R)O>-O%!# MBRW-MH:V2@M+A0%A-)D<[0!8[W="\^0ZRR=LF:6U)%SI;'#NN^Z%:*-"Y)IL MJ!+(9&GW2<+(8/VZ71ES<'0,/%)DV:NY2PLG?RW)"L!OV=\=^]#_[PA!I7+U[/H*/B)-4& M)J]^;UV)D[8WOI3?+S?5Z<>-+1ZFU2WF$I-3T3:[G M%;9UAH?>42;*)IXBGU2/Z^R5E 0+8FP(2OKVV0)BQ]6ME3TL\L?3BQX6N07/ MTL,B5XOHFY#J-R0"M?D'/OB6[!.<6DQKFD+Z+>Y#@[@!33)8P)N+P<,5%8BF MG1:DX3P07L.6E:95+0D:P/Q+,V8KQ/2UW!W;[FD3;K:S?S]'/%U[Z%?'ZBG93=F#T#;JVNJ17:%)6APH M))%]YF*S=>S<-D\&V,O Z$W[0&K6>XU^G @2R.'R(B5]:@< M%PF'05.9"^,,DA(AXG%) D17XAC+L-@27 =#E7RB+4Z)ERT@ B-"Z!3&,%&? MY<8@4!!"NHC.JF#.+?R,033%VO0:(7]ZMS'B:^/[TJ-_![U M6O@6*77A4^@V)L(\;G]4Z@R=(LND QYT3>',UI,O%8,T,6/<,;SB-$4G@3H6 M0[BK/Q]IRO-@FG.GVN/Y8&/*:>SEESQ"2IG8B'UP(<@NH$"1Z7E41*-!:Q+S M^K1,W??6_K44;9Y^:A93:Z^.JE4V&AG#*T\"RR&D4;K[]LWUU)+KQF(4;B3[ M,IHR&M X3*'::_1;(4E#:_V\.3G^?+/(<2[@545X+3^8ZS5T[ M8WDE86P4:BUO;".Q0U"$YXC!;?KFX7129VQ86DI3IR:C3R9,XM2"CHY%8@J: MZK2G;%K7#;].^%S\(97D#BA:T*/("SQ\FBTW F6,&)?43%8- M..SGL3\PCWV.W+2KMLL=FM9>V5/4L6FB>< *9F!P2J)%,U0#M%-I10](5W[) M@\$7*3-RYK 2#FNF0E"Z8=I^Q,<%2?M]X0W5T>:D&+S+LU:R (;N*SH*6Z+ M!:N(PH9,E-C;>#BXFTVH93MKXT5V9=TU3]@1)U*^;QV[AAJ'L4&\V,F#QZO@E'6$Z M\%;+IZ(B'XW6O.F-19;%S)\9,)[51?:HJ:B/HX M.3R-8'Q+V5-QH!R!M"WI(]&E/50LRGIXE$TIK,E([8-Y+@JG4-&&TJ_8Y7$@ M0JW%E.;>N]GD/G$AEO\&%Q<^BHWS>$9A;5-U)ORW)$H 3V1E6G# _DERZW,Z MP>6)BKHB2DZ3T$JL0W[PO&:@QR+\>'K98Q&VX%FV$8NP-6[J3\R@JF5]UILV M@466ROZ>.8I985"YD\F V6PW\YA-1>/YFYUM6=)C183XJ7V"_7>=^3KQ=TR,K%,@7.Q^]=M[3A989X1LCDRK8/.%]"[<%X6N@IW9CD1& M.;%%A^.[1W %4BT^+-6Z?_(0]*ALF[J?47Q,AK>EPO$G]*/<+-]HI$CPVLF< M)]47-3%^TMO]UJZ\1S[;;%B[7E'@YF9/)-_ 3!%YD(%@1VSF^0#452RMR'9Z MDB_F,JDY'MS"PQJ6>TFK' Y>P5K2F'JPCYBB2%QP!I\NY4G\C QY<*5P_Y0R MOP-9[ 4@A..\8^YQ1;L..XNK"VM7,YF5R[EH%@ I?"AUPB.6@_D $TNXN&K? M\D(:)@H>UIN33A/%-C'+OC$&H#ACB= MY,CB \]2WXS;>_ D6)BN/[$"5CS01U@*)UA%N<9\D3YJ%G7V,\\40@[Y"$^M M1+8E++)FB&5RCBV!+.!7 \27$>.J+ZE.Z]C.S.9\B3I,8&8NW4J96&SZX>:- MO#0Z26E.XE82D"9I_!W*5J1<7YXRU4KB%3',*,O M,.RBB+6K@Y8&9?G.%#KBP>&Y>?@+;6: H_)U9)ZU=5G2Q$\Q/;HN+3V$/T?" M"_UB) 1+D=Q2C95 _S3U0=,Y)/?-;T*D%<2*KC4#.A9(P9A8\NI4"I+8KARL M4QM_8!?W[)5_+>6JXW!=QXPY>Z84'XIHLSD(*_ \ 05SI"3HI*JCAUT' M253$I0>\\-T>WYOX)?YHYQGI ]G$7(PLO3HC?VW_E;A_MF\NP,UH/>.>NB'9SZ7+6=S=XP*T;.^> MEA,\)E>42L$3H,P>^#GJ,FP_8G? ,TZV7N$T[ZH**857MURXI#!_CJEZHBU% MFTU*?VIX,I)8LT V,LQVR)>,6G-& M5E#'1EK;)$PV\AY?8U\7SGWQM^5AL=8U#I'T:-<9>-<:;.)3-_L=%WZ0,=:@ M4-![4AEF VNY2D@3-L9"^%,@Z;23'6S8/]]K_>"&0-H1*8*9$/I5W,&1%#P6 MB]35F[3,@QL%2GBN.,1(*_G5[AT(J(DS,WOT4 1 MR5C[*8DA^[>@5<%C!D?"6UXJ<4OM8@E30^-5&R%@4I%/C@4I?Y><,&M" 00 M!Y=YNX*/I@P?=C]Q,UJDXUT S>[>BR[2[(F9DQQBH&TFB43-VEQ^)UA\[='A M2@&Z+OZCT5MS'2LIQO6\K&3DG3P&!2<3P[XKH];(1 2OL[2HPU;CZK0QGD>- MKRQ L"+P?I9A0R\HB+?4!T1$WK3:-0;&.9=K\"$7#4J^LNOD;Y76W4NZ\]&M MHV7B]5T+$Z_GU?7 ^/JCJ71% ZU4UY'=SX9@*W(IS UNY:]9"[[8S8/OYNNUZ>[WTO6R4U>X.8V_ZKM2; MYXN*1OV5BUP,1CC[KN5IA:K:+CRJI#)([Y&X1JOGM\@#4(ZD:XLX*P=;M(]^ M&Z8\P[FVPM6.B2@\7YD[7:BTRR ;Z!MU0[-WG!_AAB+/)2)IC*L1- @Z7'1+ M&A*-*1+# Z7!%9*+L2P$;KA:D7#?F_ &;/23/E%TI0SHU5*-\H'T@6*+>>"_ ML??OW!"XK^!;P0PC,L5DMTF19X)/ZZNX]U1Q7_95W"UXEJ^KBGNO1!+AT"(7 MNQR4HD#Y3+ 2&'DUP<#/=_94!EL1-#(:?U].^\B>2$ MCO&30#340&.!0$65^6*64,\$=4Z9:I:SG\8%+HH7Z-N^4^_1O^*8=YP"RS%" M$WD5P/EX:)N^D5CM4O@>2^,&NG- +# R*;3YF?H&XIH\5/WXU?4 5F@"_N@B MQ,>Y>4)L?K2C.,FR_#;VZFS&]],57^S?GH(&OQL9RRD@N]5BAO/LD7$(3D/E MDYB",\YE L/5&*Q-.G)@8>SH\V0YSV/G\=P2(:A# MM#*\#!CXJ=$YUCP;Q ()K=0,+QG$@U[35MQ)(B:# -GN!R&'?>E&V(INQKVW MXFRL3 E4U+$UU7*V6U4A6I259=NJ.&6MW?KY:@Y]]8#9 M"-"E0>"0C7%0&%8AY3P&M>M[VE^B9N.1ICMEL)LW8T">W!^BVM7(ST\KWY)) M8%D\2@[6( ]V=*VH4-@DIRL;:]=9!SJ\<:&@4](V+B2*#;!; M0'E*/TE!:>N#$J;#9+U)2Y;N058ZJXXB0+AMF?T^?9W!-0IJ=X;>7A"M%\[T MF*/.1W"-MV.6 VEEREMN%1NK)T.*,:T?%G2R#J"2G*@9(<7>U@PWQ3X MP#%W3:I>-Q!'4?"][FKV/@I/6*?)7(75=D]*0,:N[31A. :6E-S@TE:J6XP# MGKO$W+6(%0((C4Q,Y0XG]>Q$9=D>*>K![.1S4B>7=17\=&R;.[RPE, DT[1F MOBA"]Q+#&S\?>:;!3]@'$?F*6%5BA$TYM%M*UU,W>F'$<[Q0=X$"^I[XZ)>N4QURX47=D;)/5HR+^680*-4.B/Z7<](H4*T^'%J8"E\ M-4K6V%AGG :AHH5H%32(N@QL%D2/B+SR,IC-RM BIZ9I]&L[>G-C,'S+DD=0 M-J0L<%GP@OG8GX89^\1][75I+@8M$UH;^%X:WW&OV(1R&Z7+3K@7S#VLM40L M*M5^N@//@!LJF^9^=B7J<**BE7--K?!(2@;HX!XW\_C+ U= M$Z<>,'M?:D)DB>K"N(0XM.*S#.?B#Q?-@B D;(W"JP1=YZ@W"!_@9FW[I I4 M:\G1'V*0V*(>H8D6. 3=P1K80]AHM;SN8Z.\KAJ87_X9>XMNED^@/"0>3U:T MIRB'@34!,KO/_GR*HS>YI]1B:A70XMX/4TOZ[A&!9G#CX;!)E= BX[L Y'Z4 M@V<1Q6C?0VQ7A+8!MN=%K^ E6.]8ZG#OSF_D1<B$H8X!7637._O']+?_+_?GH'?[YY_8MLP?4[MOT6O6-3U5[NV->N MTBEO&L@BFEOA?$4E6>5PN"F/4^'Y0"Q0:0P="J7L1(T:WQ1&DJ7W' /*664' M??5VM:"='?75VRUXEKYZ:R72_ [ZJJ003_S"-):@J325=NEXT9HW1P""2&GH MYQ[1F&,.)M^0/JQVTE)5J:=@*8VXJ"'P0:0;8V6Y($%VCI\+D)JN^-_!$[>>]:,Q"X9^80KZ5A,D'5_5O+T^ M$!R0*:J3,0=<7/ 7\A]\RS_+%X)\5S/7W[S- UA0=54_S)RZ"GRA9KT%M5;@ M/ FQ&X7670=$_,+NCI\WCK><[Q-_@ ;7[S)T,]"JEZ='R*( MGLV (@#&!AN.D4YW83]C@=^D0121ZIHL0(. F'BNZJ0)&)R)&\^IX=5# JGA MH%UMU\U),!(Y;CG.J\!O2M/K(L8&%C*N?' 3KVP_QPTL(J\SEB%2'5)1,TT_ M)OTKGWLRK$N145P4^4T1\_@ASB=;V(;?S#C/,SRP[!WP#"/#.1=:&.Y+A0<$ MXWU3QZ#B*F,TK:1WT"5R16"C)*.C7S,&9"I!(_NN-*\O'O--/-'G>>&%VB\3:@:BD6D_G@I6_N M'853.X$^@),W9I, MOCJOH-UP52K?ZNYJ M*4HJ5]R?22!!9 M XF8"9,%/?\]>>SPG$Z140XNFZ1_N$@'D<(9]]K#V6KQ\ M9*0P0Y*9LA&$L14KF.$OO1B'$"'^.-*6C&$10S'\6@@?Q"U::TFU*Q(E-I+ M%V+=P*$J.5_;08!10YO>-_80;6IR)(Y\(QP0R6;.^_:R,1[@'>UMQI DLY@, MX6[UV]96[TVN]74<4IY-)CLT"1=VI2B1Y?Q[F?: = /F %M%URIFE=::-.8M M6VJWS[[AYD*<2"TG;^FPN&K0_7?8"N2#D)7*S;2I%[=VPD8P;'B2H2'H$K,^ MN-L"[&XS.W8'J\$2ZV6XXAC+*X%X#O4=U1E4,6F4G)U\KMQ'"ZU>^E1'Z4.6 M+M^B(7EB@B!5' =?R-3WZH T4('TU,^65*'T0_GH S+.Y[.W'W!S\HW"%->Y M<5-@R:):[?X7[-H2K+Y,_A W7.+:CX)1GU8!H;' )ULO]94(:0NPGM(? MII'0,D;%0.25HPRYMONW>VWR%P 8^$@5,E"(HD/PX M593?'!L]UF+2JG\41_FD2RE8T8P,-W0C48J6D?9LDKFU.RV:=(: 68+P3=OY M,4\R2P^3F/3#8$DO(^NNCX%D#.?FHL.2ZPAE1\5 ,55EE@OIP/P(0-&?#@&B M*4@AD0;IA'F O\X>[75+F8KL18%L J\*@A."_N:T*=^"CZFF'HR*R)?\A*'> M#"-,_+99_'#Q_1OB55AUZ"2M!/(H?Q ?>PB,6!EB/9AVZV,(K,5(32&\!WH( MXQ*O#/H$81^X9>QR!^11K>S>[4)AF�.7.#CS19)$R,@32C;W03N/LW/\XU M"[L\,(5-MFP& 1WIA\@J&;1->>HQ(OUDR]UP6*354!%='!?4 MMXK7 !\;59U :&-$F]'?6QWVB^Z&'CXS 8MF62.G"-=[T5RFP>&,13)DE23Z M:SJ".HI\N,$@'7[+]"8@G4QN&YL*X!4KE>X05=VF[].X#9M)@D],&(_)JB$S M01=.EH8'LMFEZVS:^2T;[;'R_^]?/'^L_-^#9_GTE?_',^6W/%.&63)LR6BS M(@J%Y5R%8!HHJMA$ET 210&67B\(3P "*2Z>&P J*T\=MH#$,M'3K@$7,T'AKB@LL\:6KW]%,NQQ M3_RV>R)JE6A7E*&+F3XV/<.!VO4.2IQ''$Z+2MG?N]Z([Z@CH%DKR1V$\5(@ MTA^E%*EK9JV-2 FH)!D!'LC*C*Y'UV";HC*ICT@R7P;-1]G>H0GJT#[5,%G MFPP(M-1H+SZ94GC4O?SDBQ*W?MY"Y;A4]\*?!RZ0 1HQOW^*N/CFCF(ZD$CZUCY],SHI4//0\VB!G"- MHVIG>6^T 3[$TL&[<8N24?@"7'S5,0^^RT7=DA1&I7+-#5II@?20I:04N4#_ M=-MG+5D!4Z,'&NKMOZ2\\V KS43JH@ QTE4\@UAO-$"$OA#\5S& M]*"/)F6%O&'6!1&E-$?I2;TK\3ZAH@]4@I 9- M[1K@\> JGIT*9>BYMZ%2K MVS?.2:H0)E[$-@2/!:E/ZIJHE+$>,+9:^90C=(XQ0^V=XEA!!8O9=4>NL1K1 M2:#@8XKZDT[QEJ+=K@^XDDITA_9=G]=^'F?JD\[4/AT9R^4 !T&559D[Q4I# M'&_&?\TZW[4!ND&PB.T\Q*?LK.][ I!G)4XJ>3^XE3(%@28_;JQZ=2UE!J!GQ&8(%V0*_'NKY1)D88 M BPDSG((++MOKVL*-B%#X&M$.XG0S8]%H]Q"CXOFDRX:5E\3W8=U^U]"X36A M*_WD5A4@GG"Y",]P/"&>/D[S)YWF=3U_C\S#G.ARE$]#IJM93$_YXYQ]VF-= M)!#N5#*![D$'N$I.MU1*7^R/.ZJ DR@WPVJ4NY(9@*03RT3F'^?_TYKFR)B\ MXHB;.AFU[9$;G6HA0PVL=D$PR!C>4*M"3P.!(0"N;^>@8)"NBAS^J>O.Q6_J M'=6Y>G )&BVUPLG3B9!6S;+5S%" ,6E/T^-B^J2+B9(VY.]IFBE2?7(#$[.5 M$\)M+.F ;?@2,OEN6%1YZF< M@GC1;:C2%%_NK5:" M@X7ABX%'WQ?=Y T>E\:GS3;,NVVW2?:#E@5K,_>6_CU3NI$YR18\8B!OQ4"^ M>,1 WH-G><1 /@2K% (/>"(;\G@1&2OJ&_FK>G/97ATZ;E(QERA#74RE.N.9 MQJ&5L%K6/UO&4_*?U(UXEI:9:(U7DI#_5T[1\^?)!2*]U$RQE9*TG3%9CQ.H M3(][1OX5I0+N?,S^0-T @;XWC- E,Y> HNF,R:J,GF^JSUW4>(SZF04PF'(C MOS+[A53HW7(?)O OH\SQJ&5(;^JL44?+)+,B/#NW-ROZ?XW372D9]3JYND>A M[UW@IX]NPB?=D-?-WJ3JA1E%0\ZX[D:<.Z!X9^TIVY^*(6 (,1%":I.O\B\H M+&T6:A9&_C/% ?RX.CXM/!>Y1DI($O@*E'G< 16ZF*X ".EGEL% O4KX6EK6 MHBZY81ZG]9-.:ZFRHD*7W''O>!^D"E5"*FLFI=Y0BSTE(_68#/CT]0BM(R5? MN6$X:RZ;P_&ZZ\/4P]#L115 >O',BBMY%MEY8)--J(NZ"@]#I@;!%\9*W'M?5I$TU":42EJ*W!S#/RT.C5CMP%'/+J M%48J?Y!4#CF3_^-+ M18HG7M446OWXGO#QPN36 #M-^B'[&^H^?KEJMS4^>E>W-_6C+_AIEX7PHM&4 MDZA/VK(+9GW3+CWI*5QWE^EKQ)S7FD+N8YO=)TZ[9,KNUD3_."V?.ANFA;=F MV)'W==4\MO5]\EEQ)HIHWAAX)3M(FQV$R4\Z0+S! YRSZ!K+FK4*"D!AI\@U MTF)'[.D;<*&VB8S8\J>'VN$#;Q'E %(RE'SK2%?$OE!%^OBI C>PUBAQMR2S MS:TRQ*-%5$;X7PI/5"-:Q"T/.PB&9JT_1W#@MXNVQA2IT(HQER^ZL @N^ZYF M!E%DP(B#UQJ*N,:3 MK4'_S%2BG>GY+=.V9O-EI(%Y:PK@LI5R,Z7?HV,N^2VJ(I7]CK#3--/I'91M M0*7L\1;LRCC),WWQ-]]C]Z;'4C>9!V(+5O4V65>GO)(0SH9&L6[-6#?B5Q!: M_\^3>[YU CA-,X4:( Q"G<'HT.C->^AV%/N^5/W@FQ4\:_3! MJJD73*1YU:+9LP!FK+&)I\[URWK^_@JL3FE-#)2U+PH:+RW;,D"46^FLPE*=T?#97W59FM%0C00OO.H M+;BG&F7VYF?1'MDH65VI?9Q]E_[WP(+MN2(OD63&]7O[8H'JQ5 P' \03U'2 M@"CV&=9)>0;;LH$JL!SM3'80.;;#^<^[*8UF?@(1^])UX\^]D$WCC68%HM"? MH>R.R#T]U(IS'BR!O9N4:]^M@Y9O)@B ]['S+#F':9#W.@S&I\6"KH[H%^&2 M9'!RZD0YE#=TP!KNSMP8YJ?X\V';X+AAH:(=QF7!EW''EJ.Y*%>B(Q@WM3G< MYJWF#C!KH39[*LMBBV( #!.>&PE)S@NMA2\F..-$LM0F@\D)?OK=MJE[]N!U M#<#U4,KT1R3A+4C"SQZ1A/?@63X]DO!>GIU!93C3$709ESP8#,Y3D IP)X=) M :4[B5BJYT2_(^;,_"50(5F[4DYDJ#9\9(9)JB J296*PHF<'59]U:QWY,ZYX'>\.PX8>X5,@>?. M!W*R.M#U$3?*#+%6"@E1\O&K1!9>)@Y MJ->!)"NYM5V*(Y0FWU8C$TE@%$G_"OM B+2H'U;"E##2['C+5\+T3.RJC/>B M;%;C_MA"A(4@B$Y5B%0WJ JS(X'8.>DM.>1C3_>TNZY!7G=)K?;PTOG%&N[' MG'X1D'XELXS'A%=5AW8AR% IFP_Z,5MJ\^_>"6^\ M\3-1C"J*8X@?T]VVW8'3'(A!UL?SV4N[+6N'$"\N/_#ADB2]=IKTR\5)I^+& M?7-%7M)>HDE4]3Q=&4,P)%@4#]= +-(\IQTI DU-O5%PX# [)>SJYRJR*"D4O4WVE=:: M:#8E6]OL>R5]EC]&;Z**NK:B+"B@0WDJFGS4W 8HU4;):C/JGB>31$E^(MPB MJ /W+.KI*$TPR^FKA@&>3 ^XE9>SW";[A'O5+U8U;]6/ M5,1GQR5TM9V(;Y78FWT6F02HQ?+..AHLF3??+_.#_F>Y0>_L>$J6<-Z,$Y 4 M)22S#D?9--@W[<_Z1?ZQ*P)%J4AQC"7##8+(CJ@E)"5W'_W3^V(\?SK)_3GR M=2AH(W5D+?)WZ=C>H+T:$UIZ3MC*F$0V??1Y,G:[KF4Y/K9 &PY&,./UP!&/ M2YA;\,*8;^,<(M]&6:8,%:[:MWPZ\U4<6) I_0;U^!"WX872V$F+N5R=P1,N M?,JDV/R/"OX3R0QDH=I,C'"'?H2%+?FT[A &=EMQU^">M0C--EVR@+$X<*!O MQNI0KFBSO"5U$ M^K"Y/";S6"^$ULUC7GW!'A,S 7O;4V+MXMD3C"(OO:D(Y)'V;( MZD=0YRDW:$;^!?9,Z1*G9#9^M?KS@SSN_B1!Z(W%K/_5Y&PK,?091K$/"O"J M&6[A7?A)-2-UJS2%O*@.._Y/:8+,B[62$&TWF^0ZL;_(:*\ M/RE;V1J#,#DSOJ/3B*1SXC@Y&VU?S =OCV0<_ 8DF =PKYI9L>F[LN]7&>N M?V &%RU"/!36$$KX!,0C$6W&VM"]-'S7XXQ_YTF2=*D%-5[UB,+LFW4R M59I?EHP PE4L##)H4@,D+1NJSPO*YYR*#X,&"16"$,>Q^0&IZY&=-^@/I'_6 MFD#G$9*W^>"E:I.E^L!\ [2!$= MA7)7]&(TGLIQO[QURWG(YX1' 5V+FP+ON?1!B*_,]8F[]Z6H5Y9/G2O !P=' MRA+A1("FC.,JD8C:&GO78[GTEG+IYX_ETGOP+/>Q7/J)5F1,"R(^:V6X:%N/ MK2[;^,>RS0=!C]5?UN #WCB%$2E2YB,32Y*S[(ISU]YTUD<>+,2_VD"H<8_5?'I7$8 ! M%^#EQPW9"\HDL+.#,+_CKD]_8I+UOFV(8_HG;#SRTJ=VF.+ZPYYB4!JEG_?5 MU [4[04FO?VG7Q(U: MHW'?1#[5<4:%$8H6/;G=U@#5_#Q'4PXBXCM,,U"6OJ''Q9^'>7C%B:(H,11Q M$""B5Y";YTDE\#B;K^M6(#S(N?4-QS:"/<7?*(ZDLP(Q$0\WW51?8NQ8_2 ;'9TC[&CAR4P$-[T\*L1NT)EC$36'J, MK5V[==F=H >%*6V%1S94IM8=@9H>YBGXDY.=^!KQL>)U@2%;U)OZ*B>&8^@6 MQ_O3DY^BZ;$MDLL&_)%+'6*'DQ+D(&&ZTFYE:7=-:^?:!-F)A= :DI(?(%"8 MM6MX^L8+(]:1X.^0+TNPDS6]0[T%N8%#LE[S 7 T*!P'^UV?E1^$NH\6+^>A M>/#K'-F]; C)L*[X'*5K0).!:?UH2%&&9H9V'(HNN_SWPZ*%95;XA/7S0D[0 MYL.Z>[ETBK(JDN#:25)Z!Y1T( [$=CV8@0G)^-&"0KJ"&XM,"LCRVAVGV$ 4 M?Q0>COEJB_9GPQ1BE::)H4/_D.:NAR8%2^V.DJEB<:R3J2HHB-QA NC-LD;L MI=L#?M#D93?&-$X\X8.L)%Y874-:+UP[0ITJ,>KJ(6=>8Q6P%KH0\V.AZ%S& M84Z62;E_V$Z+*\':RP*,0W/N 4G08C=EC(*RW]+J!:44F@G%P[9C@111(MFD M"* /TT<*%CJVAP[!8:N5UOQ$TI>@O-%\U:C&XI*YIU @ M I6=IVZ^G!#?AP M?X@!N%:&HOI1.1O_BL%+6D.9@?LW]#%M01XD07;R8=LNW6VV*;VLT9P,;&NCS$TS7M" M ^D#=%H=TCL*0X!\P8^.2PNAUZ MHY7628A,WD-%X5 -8'QE+Y]KJ9Z@&; A MDZ)VWJ"I,GXG963I7GR@%HUIBV9-]7C7\8Y^O1:11^6'6(L6R%OZ3!0CTAAN MN^V9F-5\JG+93WV)#/P(Y%:$/>O<<\657Q@W*^/_<.619ZA@38\[@GVH#&UV M.GB0M@L]B\30SMM^?MB89([X5Q)MW4P_RL=@Q1YD4))[$B.4V*5@8T:!9!"? MS&W9*CF$EYB7W$/TQ4SSNCOTK(&MUZBA=RGK)H\N:C[P*2WU,.< &UI(DI/) M5GAI9XZNFG)=\1:M#-V\180H?4>8K7$V[O*@W>IZ\3FPLE?>Q%4OTO[G(O#< M2O!^GW1CBV&H&*RT#SW,=GX8CI=7DP%)V:Y/1Z8>[L*B,N)?O-FI*L. 0X@MC>9R MJAC)Z^0\%G5O*>I^\5C4O0?/\EC4M17IZ2/I@-024(]RPT"IUV5A/+VP$XH8 MB.R Z&1F3/FN*N^IA (P[PH[)3[MA1CP/#TL_DITL\8.O/IDA3\V9Y=5X)MZ M93Z!R=KB5B%I: M!-1>H[*B!0S#!&U_!?#1T+RU9A\58C9H8&(S(*6>Y!$1)?4J&P2>QJ:8+B7& M'QC 2XG\\ <2Z!-);\O_O>N1Z3K.OFG(<\I.L]?4@8$=]ZU0S5TP3_=+SLC- MGKS^]N+ETPJ1-'WM+95"D?SY!M016%!_DRY3'NH_K;OY^_37-_HL/3PU.IMQ M9MZT0Y:6QD,&K7&*_^LMAJ5@P:&&F]%1*9W#FYVV\8&!0L=,AAT[#.PD3+]7 MOV>] &?-R(+'[!)H-O"TQ;J^^8@-?7%D!/%C4)A M=DQP-!,AU>RIE53(%@ 5!SJIZ !!M$/]HU],T#:_I=1X>9RH6Z5K4/FAGK>: M@^Z0].47)[SV]AB!?/H))4C:84[VZ&-21??:XV>EG1YP0?1HOI]8#)'KD:;I MXHN!\T2B9,FV@28;\D%F]*U]FLVX8S2LB96"[(-YFF MEH)=$;AL&M1L;S&( U$'(*8 $Y-R%2,/:B ])[O-C;34 M5C"LQXA?%4]"W;8+VIIV5BK?$5>QY3G2/'^?3L*.X<7\"CPS4O,0*T>3@IQ] MJ[GN]!"K;L&)279_C[J5PM"-"41BV:*F=0[4;IJ5Y!"*^!=!.@Z;G>+_Z-XI M@.[)O6,$#7CR9DHSB >G#;-HHF%&NC\\)&WJ,)2THS&\X6;H^1P0(F&11UAY MIZ!FP6?LFX55!VA3'81:<$>.'&=I=:-,WN)\EL?YZ;>T\?0XEA<."V.)1Y[D M1*&%3,Y.=J#38<*T*!E$QD\;5%[Y[71_WCW,Z:R@Q:*1O#=VY2=0!.?#=GI. MT>!ZE?=PP42A=8=)2+/N BQ+PC(1S/Z,$Q*VM+&,J&GW9TV*?/'/<#L[TK*# M4;>[C%#I]B4AAM,W39?,R(/$.N$L0*_-%%UD M\#1H%04R4^7JAFY]Z,GCR(AZ_Z6F6/BBSAL]<'%TB\6,IKK\%@+*38O>RRG) M3P#W1W)6^ 1$)WTECTT4/WO\F\7OTF*EO<*\%"TC(/GAHA.V:=C'4.[%KN[A M'C G LB53A4]_AMR:1*V39I?)'\+B@!UQ2JETJAT1?S:T6'"[%G2L@"&/-<^0S;J%9#Z&NJ.2T:RH%_50!!V@4%NF/ M,"QX$&[:]Z)K>!_)[C!V.18NE2[G]O1*F,'1AD32/U*G"/"8J&S61U\7UG.M MB.7T]N\ ^/ZI2>]-I[,)%%ST@*OE<( M>_ \6%>S;TO'UM''UXU C[<*=HB]Q(2,SCO61N2['-L08)=*X#DA&N((J-(* M]FU>4[H21;S0EJ>]VUIJJ6T74!VGW1_$$+_?=C?K9D'[4HG-%/MNGD%6/0FI MO8F6EI!ONPFU+<,Q:'PDQ(&1!/HRJ8HD6V7W9I5@J^5GWYK7-BO\Q8%DRN1=V-)P7.' M$;7F\H\>%M&O>)EV@8QL(0W"T&QG @E(RWXIK;".O:;<@BU:PJ?LTA2@ELDF M3GW/6[NQ"G;4H']\K$">P^>Y;$":RMR(N+B,MIZ24SJ&V)VE-[1WBH2$*EDF'=< M^$,,_'Q^K!/118:,J<89W"K*;-RA1./?K JA<#'?_%IJOXO3P)T5IDT@_S Y M?"%:G^MA7;)^"C4_Z$ HY)SWR>_ 2$_>N+@3'GO?.@?3B=43>#DS80CGTJL' MB3^,33B_%'&H,6T1%6Q7M2M<3:#H&WVM_!IIUNKY>Y291;I*A< FF%(=1EH@ M2#/B(H3LDB#-/7 ]J@H;/V03D(8O/_D')+'EG7%48LI:D J>6:D8I?-L9-Z MI#2?E/4O'7*KEUWG5&@Z0HB#UI!BT0DU7">9B G?[D6Y(.S1P9BV,$( M*]D#=QXO=)Y2W>A\]G8%OY*?VVFV9+F5_3#T3^ZA5$N )8:*M@??#8+:)O=- M(0]A#9XC>,4OSJ#>;V^5L@X?H9]A[$ R)I.9]RRN$J(QA#>F/.910L"NA FJ MYRL4%#O/D45N[STAG/><,HGT;5.\>)0J"XG'/#@;?3OCV&=U%Z[;Q5R8$ [W M7N3C?!Q66:Q;^(_4P[-@VZY*]=*Y,1T*C%M,0DB99U,>T9L_2_X0P39(>]>!GEUH36A+4 MQ)-.[N72'^*!1G8YG%M;$5KD"S;ME13?T._7\A!S%PCB)ZKR)LMUC'FRO$H6 M+V(]"-.YH,#ZJKR-R/"TO?!+VED2TJ5\% LB6#0/[(OGE"+4C!D 2O%QU$[/ MM .0_XQ633[EKZPZ+K3P>;-'A*ZX""P,A)XW2%Z_;H9Y^'3)0+1= Q*VQXOS#7.7N[VY<,4$P):UZ M;^;Z*AGE4IH451K.5Z (A#&1I-,0JY-#'_,,Q^,=:]\:NF-.POU,7?(3I:,B MW5M%/FUK[;NGM);\:HS&6+WN&62>KZ!II@0O5!Z5]A*+M,+NI0 M<=G?/2=IBPH&_"?3.^,"?CWLO5>J(";-^]H)]*(=?TPEX;YUPU; 4^1 ?>P M)!A@FO844BCE'+JY\>6T>@_K*_"<4@20C$5_C*W4WL(YBQICX4(MVHJH%"'/ M0Q-R([@<>T1Q+U$RWUH^D>\"&R/'XM0SXH56+;/ZY0A&ZL32Q1CZ--,UZ!-Y M<^.:OU9LU4/:*ATLTYFG*,O&0Y(.0)/Q< E7BQR(KM!HT2)?$&NEY598TXEY%I'>?!< M=D?%+08/00;*[#>@;Z#B2?#XRF#H-S.4]\MN4%=3S=F6*ZWV<$VKNKX(@Z;:THM M-7*0AA]-7@1J-0>XD'[.C]I[A@K36I ,YP0X\+]L^AV M$;69,_\P[@,;L&A/V@L8I#CNBM3P;;,?*['JC-82U9>7$CWCO(4]>//=Y!W2 M3D[K5LB$[GZ@N!QAL9#GR4!M3DGLK5#4@EC%?66*NI7CU74>_ LCU54 M6Y%1B)[QWJ?VM1N\OLF/\0FO9\R.<0N_Y,,\026DH8(8_(_1T>/:=#[DCM'AU3P.$DU4:10"OXH[,K']AC#:TA?K1;%(4K*P\'7T\5*L/=M9H3Y90\PUYC=]([@Z]"0MG$I LJ!FG MUUNSB(RH.K$ T. MPHK44EUORS?\.0((N,H:AQS+>]",/WDHU!<-NL/HJTSX'?(24P /+/#1?0PD MD)XQ>4A7V?JG8/[02^]@"GNWWD5*L 8R:KM5.P\#(/E?=M$>IG&:KS#4-ZSW M9.[U;]9U=,\#]0NHQ(2CP%'8R"V>85<2@8&.KQGC*.<=Q+<0WZWK^?O8>3RC MO.JPY*;]@O;K();=OINK@R+>O)?""/=E<[_>JJZ8QMO]WVW5;(S'.6AMC+Y=Y%28N/B1\&XII@O7KA >?K1-UWT?3S/S ; M'E$-6".,,(W'HC+2IHIF]Q]CP3;;DQSY:>W4J.,Y#NYD=DJ>/W_]3/X])\R" M^>(*SJI9[_0+_EL]X/7U?/CX!:LH N?FM-M>=>PA2:-/D1D94 "*'X8V;S!SS,+%&65W*W7E5GVV'R68GZ8C%P/8&4PS9IQ2\4P=)#.RQY6?K3%V2/5)!\J7")W(6&%[*3IR]E%;NFJB,Q"4TL=(QSLC+V;D.&/ MQ=0_B++D'W)*W)NC_J? ;J&2U K];,1M9CD,H"JA0&_=RN*H2?EL&8A^;-:Y MMTDNPQ$-\_^:= Z(HKCZM>VNE4F*\!1 QPC\NJDW*)XONX$K3L88M68$03FS M&G!H2QTSWV3<49NS">[Z8H*+PS'/FS-I[/2M?<*Y6@/F M(%2VBT;GL+=YADX?;%L2_X6EK FY*=05@_E3( $<--<"$8N\R:Y#]G M[BSX)$2]QXM)2(^3^ODT=CO:4WHC9G2#8:FE!FA@@&+P1 M0/B-$ @_R&/@-3LAAHL2FO 1'H*.V:TLD+@\&TX@ %O!/(+=#N@JZ@TI*$7ZSTN:A*#B0H2BVSMI3_U\]I_$F27/X^E)A"/N/()EE_PK MYK@2U].ZHYC)$0V_K-<%$D0F""+417GURR8DD @Z0W7CTP\I^4>5K*<4!3U> M_M3<&<^<64A/.QD8]MB8J_3N'I\S]0J_I^I32ARW2@4G:]ZY&E!Y?1G#1Y*GZ3D$O&-?7V:9,^ M%F]O*=[^X;%X>P^>Y;%X:RM2"$F.C;U01 M_#XYG*MV5ZE?NC&"'SZ2+?];> LX^*8FS+#?D_(AO."2USH7FO\)82HPY+@4 M546"BMYXS/DLQ2%G&/]IP9)+<%/MHS22^ERRB]$SON*$MLK_/?'FUWW?T-*3 M3Y[RMM,V(T*\\X8MX>Q&%33NH%=A%%X6',F#K<,T!']+_NW_AN1GWS3#KA6 M<&AFR\3G1N%6E4O0J2H*F@#V^V:SVUMD=2JDHG5U:3CE [K/O9?%$1^D=XQ2 M@#\$['_H\"AJO7(-V8.B#,), M29:RQ7-@:G]AOE9=ZF+<\N#J5L$P/1_XAA+\;#W^D36_#\*5 MK\]6'C-CFKH4<:)1C/(LHQ5!/' MMYL_]7&&>M,H_ENX+_3RZN]H'^'V>/IFLL5WJ)=%P(Z<00."V2H1!0 M$%>/N+]#37!PM0J>D!//X.O.3(WU\I@'4@@S95I8D;QBZBG3,X0_J]'H>B,- M@+2C/$Z5)3)*C4FT$*K6R/GLE16<8_8I^M'>O%TJY1'U>'JHH]PZL,B$*B># M1X.\7E^0?F7,K)&]/7O-2,MYZDG92*M/2_EYD8;+=<=PQG$[E)UB]K"71QRY M4!H]L*8%CL%B%^3J R+I&S1=DMG>$7!*LRS"-Q0?O&B\4B[N\V^WF=8*?DAO^&;$C)D@.,8^)BIM&A_L6Q]I\H#(! M&%.@3(78<*=7DTS@D+0S:.4]10(WK$-_=QY _VBX1:F0G2)A%3 KH?89^UJ9*^2KM&LOO@/_E,5:O%/$PF?? M"X]%-I[9,+_#A&9J/1R173;,[LD1_Z2RH@9CS'@@+J+.J]LS&Z*J>"1_GO08 M*<;:'=)7E.82O=%,+&*[B8<&$7#:(3W#U\,7A<0R?$U4N4'QN&?'1;D0,N[= M=FM6/7,#SV2V8OL91ZJ<]50/ UOEO*H\';W^*/T,Z? JG?X M$R$$+N*EC!+-?!RY7+.(PI*76KB0JSZMK.J)VF^ZW-"0'@ZG>F*^/_F%EO)' M19U-#_$+@[P2)18(<\&0.')+M+DJUR84,=5(MH4J> 'QBS:62^?7C9]D\".E M;9>&<"'[.V\<$[+9"=D,/+0PLFTS+O:L44Z,JH+!3X8488L%3Z6VGT9Q6RHJ MRYH*A"41FCX)(3H!1G^84)YWF4_#@A.2CM7HC07'#"OBWKT<=X.T3M\9"@+6 M@ROR*LPUT@].>0%ML$>D[FVV]_2\5<7$%:0ICOD9)>BFL9\ZS1\PR\);CO0? M>T4Y&3C[,85:.)YE50/43^^S17X'#NDZK9"M<.#YGW-)X(-I085;!JG!RYYS M,(L,&F@8HFFHN*2;II?I.?/DU@J+S.@7,ND M]?P.R5_XR9DM5TUHE(B#&[NK)>;U+YX \DH.V.@ 8U^8T<(#G4E8)Y86X.43 MHIAQ!C%MU76]&[2-K-Z;UYP_R&.5^)8J\1\?J\3WX%D>J\2V(M5L&(LC8N>T MO[B*)<6QR;+@5)4LH]=7RU54$)!Z5TMDQIFO""/J0EFYG!2H!Y/=Z!';K9?FIL^Z+,P_(8P>K6,ZGSA'*>E)9I_=ZOE4#+5ZTD= *1.P-3*JR9C-@XJAWBZ.'22AL@&D$L+&,,' MZ6&]-/HC\:"R^&_,^5WD7W-%=W:UL(R]T<7)JE"3GJVI;32VW#^ M%$:7P?W@ _=@--WG!;D0J)L$7^3,FTA@%=7FX72Y6;-_678S4"4.D2P1*QCH M/Z4V.>9L*IXW2*\PP9+8Q3S]!T4>%F"JZQ2JV66I/%US8[QBW(0OUFPE*B[V M*A5X]'8@3)ES\]M>>(,\JM:JMER$$U[.04T!/;*3H4'!NE*FWRQF NDE5*XG M6:'TN=ZH\+,/T\G9DP6$("0EU9"F+M]>J!JOV[WE!32#QS-3($6J,AK)GKB* M2;X ;[65>/L\VWM6'QE3]'E8X;P_0ML70JI<4DD^!SBRG1M1&LRZ6NJLOD:7 M2G](!IO9)G7#Z5*1:7 VR#MBK4K+7W*T4-\$S9GN&7'EJ1[,^ZQB]C)BBD!O M%>VK=D"#[66CL!DEU3RYVR=.P(?9*_,.)2:Q$W=[!N.LM;A(78EJ&]QTBRGG MI8/C.?)*%#G(F,A'VCH(9ZXZ8:&L(=YN?/NHNF'.D:"7CKV/\W-.P)$#IW\JX[!?%22;KO#@'.++L UC,#I:+_.2W$[N^1P$Y&[=7J(T@F* M\ZG3IL$^WVXD">]A2]HX0"L]AC'4,0&RRU*\D4X;Z:"$> L^G-J=# M!9M/H#!Y+4>DKN,)MA%P"^K5R+SZZII(HY?A5K!8]OO0FEK*FY!_%ND!NV.] M%FI)+LIS@2+2)'IN6X,PL*AR58(5CD_=SAKV_.OP4649Y1.2[^Y)6B/6W4$A MR<@SN]/#<$/^%"'$*,!60$A@@F#+ M:$YT3FIV/VL<]Z8X]5/CX42P(IR]R,*6R0)@:**E,UDN-V5:BAU-TU04O*HBM]Q M7^C]:H,)_)Z^&52GC)5T?6"M%Q*->\!I@CEVV1":TX%&0-3-VY[3T?[7W)K\-W!6]"?X1"+YRC*8E+4_-SP2 .F+7 M.-4A)!Y^F+P-F;8I:+D_JP9RROF-^(+2/9PS[J@E2?C@LE*T@A]QWA@$DBXS M#3&)7 <3!DQ!41\37UN6"D^IL,[ <]'-& 91*)2 M,R/*9/7)IQ2%UM)[&M&OV-F.>F2:1;,'>8F2GDFZL> 19!+?A&D.V7 ]NF5* MIJA:7IZJ=Q>D MGK,S=L(I&OMP4_G^1<0XED [_N3-'^NYMYR\7SY[ MK.?>@V=YK.?:BDSOQ3Z,,FIQ LIB-JJZ+$C,1O0)A6M)HZ%%VK['TJQW*7#I M<304Q 6Y><]E @,>CZ;O0LY2,L5WC1&$Z@&;<=D#'0L:F6K ADLTEB<7PU* M4*5?9\4><9J$0F\QT4_+D/PT3IXJ$%1SYL%.W 7M.*YR^$L#N7\!]I])N[[:<)L9R=CY <&$=G55<$FK<8\&V^2AJ&^/K%H&Z M:DJ>GL(,ZG:X'.9]NY-(4]L8)EOXIFZ.+4\CL/;*,UH9 .S>>U=$UL-M#E98 MC_60W<%][>(L;XHL;"#-IL&4:<[&UT^J^W([+->)QM"!Y4+/SJE>XL'UB M+.3T $X7$W.)3N!+.$L886/N.;(>%'J78G"G,[V-M^$S CWP$T.>*T2EV)MJ M/9A8[3"KKKC5+8$2M!H?O0N00Z.W M'+O(Y2%YW930H-M>R@/[ADY=CE$_M#-BHL/R!AVW1;.1W)06@^5(\]--Z+EB M.X^)?H^.O8=H$/E(FEHD8AUUGW"8K*DQ] QZ32$9@#C6E#W8= M7CV>?"EVC MY#!1>0]+2G#'C-(Y[(0&X905.[VM),O>;2ZI[RW[;3-J?W'_"WF34UO.,D[J M+VDAHA(.+(.-3(Q>558KDJ,'IU"><2$X*Q^SB=9H>QQE-P$150STM4>9NR\! MX\D&7H+\.)!%PL=3"IH<75O&4KN!#!N)KGQS&7GO9-WNL9OGD(L4FIEOR,IO M/5>FY5I9"Z>V7[EWJR)T[YLSK;TCN88$%CG-L8O=,(,R+@]5SGULLNLMK*Y M":$ Z_00[=*[>*;Q43-EI)"&M?;'TXV/=IHS56?-675E#AB73"[!-$&$IKPQ M6->+@2O29843HU18U^,2,B,B$(Y_3PBUJ2.51N46QRY$!UP43#O/#5_6A"9G M:CJ&R3<]=H?0RJ2BU9K_W??=>JUG_AW>Q^V>IU&<6BEP$GVGA+"$SA'7;:(( MPB@Y/)=URU(S.,Z/M P6'%FR+=4N\Y6$Z*[_C[(:9.S415/'\B$EE!;8L&:AEL%+2H:\N?I T MZ%/CH=0*:"!4ZYL=F55(W5P+PYI2XE1@!V+0,IW%*2JJ^Z*!H7!&E"L^9MS3 M;[HT TVZOU58K^]JM-A.QZ7Q2Y,>GMUH3QL$112$G&TJH4('B*JRZBWE5&?/Y91[\&S/)91;45JJKOY6>6+ M+(T3&RJC_2JL@%<7-5T# %Z[E@039;;=H"7#Z:="S4ULP^#I+!1%ASTK>9!E MYGR[9N("7\*L3Z_=;3C/Q\4&QEV) R[9I[;/@]E*\EG<_97>BK)9BAI$__\R MX*(VW9:CP11]X.W;I5<;3 @LF;_L<9*;2TI_3RAINFOFJC;*3)@33VTHI:>: MQ4 %8113V@\D4<]9*D:$^L@(RL6^S#U<\@+X>'E #[+_@1LTD,2@T\L.\S5T MWY:SM_06J*E\TQ"D&K[$WX16AMV@/ZV[^?OTUS=ZJ1[-, C4(_ALU5ZV>\V8 MHN6,@W-['$Z]XCBR\_:VY =2@=J;:K)MK7JJ1P?/V8@8)#Z9 5+WE#P%Z\74 MCM;+0/W9%>"(9XYOT64YX4ZYRVBNA3L4.C+2 6?N(B4]^5^!O'J5O 3KWLU; M>5>-DZ;&GZ1 _+ XXS1\5OJW+S@#D6]VZ7^7*64IV)!YRP.3K%=]NS@[#(HD MV#I=Y+*C-4OC_,,A[?O:EAH1S.E#__B>9J6IW#%Q=\HI)CE#-SF:#,*C!I]R M#K*%K]U2R.Q7K=-J"H0#7+KQO&-&UL*IN&0GB'=?$G32 MH@I3G\X\@H_.(OUL?0F!G.,E?'=*OJN8GR?51@Z_,C1%ALOILI:6,:*L); ; MN)6VPQ\SA1#;Z96& 5U?J);0R*R'AED]&4A,5G.-"FA ?J? 9I56/0SOY++1 M99MQN\>AO@:9GZEM7ZW.TO:'>$#XB:VPB%ZBPD[#MG0I<"=N:6 M6N?M\VG65G07;0TV_3#*DNM"H93T ETS>W1MTF*$P-?M*80RK)Y-<+/S)L%Z M44]B7$QLA[B6;CM$>.>&!\9+H>00]$=-L$&4G.,"X\[/J!"7YDTRD/R^6C2G M XOY?/OR+?'(G M.JTP@*-I'_Z%!\+A9_%18?*(%M0 ??,#L_(+9T"UOW/F6 MI*7T-J!Q<]4)BDO>F:_J->#+\;RB4X2$'ZZB-E,R%-RE]C!34Q%P@D,EK8UY M[0=\;*:-XQ_F2T@?F@*]#CO+32E2 UZ,O"+X;IR"_/@;4-#@&TW6T:X>]K$# M-N_HN6RJ#W@8Q0L(]N8?MW4(-C8!WAFFMT[>^AAR4//VND6!.X4M5+=>^R(N MS MUR9% SHWXT<^G4>"&IEFG2RCQ*TJ&.+Y@:KN!"\8:N?BICZ8HM>Z9X\K&BK6'/1+RX8+6+AS9 O<3E#_*7XV4W<-E7/"T( +5 M>%J'I6R.F7+H-12A3/X0HC[:LCZR&=E4>UVG^/N*)"NHF3G>0 MI>D4DQ7+W)-CJ=">KJ0$CK+2^YQ+_WSVTEC>)S W\_ A2W ?UE=FH0E;/RZ& M1&\B<*I*K;6U!C]&*$S ?3@YGI/=BDVJL@,P9@B2:Q"=T??1JI!X>>^2]'WBG2R+HQJ?\:\EM/:TK'*?OWL&J79AAC^$ M"4HL;W1.V5VZ/CP0>X-3+U1YIJG@?XFY!1SC MV>5+&,2BT1@F"'?8N%X>A9 (?_;O1E$ &[,Q>)[:9NTM:0:S#5@]/T.W/ M".J*32OR]F/PT&T/^%OWVS_(XRTJ00?/"C'Z%AG(MWNT8WPK%-PON:0^>V.^ MZ@5W8#__XU=?S9Y\^_+-Q5, X>L-=7$NJGBMOZ2!7B23\:>>>'F.^.F+9\^? MS9[0E\)?GV9L:GDIOXH)3WQVR3^4?U$R.AT@-3*D"O]1).)($6\R918ZD&G^ MB7R'WO9:VWX*;('A#>1!Q-/G:X00>2O-GO75%>44!-9-/^Z;'+-'$K=TBEJ^ MT_,.DK]L^\<2XFTEQ!>/)<1[\"R/)41;D2&ZGHZ63\(OX&6Q; _+CSK8G? * M[^4 1@D02+\-TPIXLV>X.Q7MY=F:10K:YJ #)?^-%-:O,!;9LI(."U?*4?!?D9\X(!8RF MU^3%).\'7JE6%10')#'^JD$<@\VD[%AR6 5>S;5+-/&QYH1%L7Z/[-&I_5!!-E!@=RKB]C,E7UO(M:EA7,[S\7O('%G2FXQ"2]Z0*,, M/'DW5>:]_'Y>RAUY^.,8;EY9ZCT4>W_[:3F1T[,.!/#95!D+#1*NM8[&5,DX MFXP\E'8,$3VTZZ.N7X4$UEHFIO0,^C$$Y?T;U.T8;D1;UH*_NK MY(A95@Y@!P1'_?"RA*9EF413P3X&F!@DHL2HS\[F'E_8TC<[&[OMZUZ7RZ%@0% M"\;%'>;)@K"R/)>A/XAPJ8PB]Z2DE%"?IHAUK]PVTM&<,T@1]/?BNS--\+24 MPF:S6&2_A>;"=+,SP+*7)@FWG_R-]+K;8UZ'TY[MT$=^\=UD-Y$W 0HFS#YE M2 "-2.Q?"4(VZ.\3^J1N?MBPD>^V12JY229[+JIVG:[#Y-%M8ZF&K534.;=: MB"87M=&Y]TZ&>CX_)+.07OZRK>&V_4P'\E%&BUJQ'%SWI?([G:T+9H M"LE4&HY7!_)DZRT U.U )NK_9S5J))(OTENS/S7[#K1:I-F:GN["V'+YL;E) M#5.9G%FCOX_)I4'R0Z7]!\T3'"R"KI Z*!TD@C.&X7N81(Q<&=1"G>HWKXV) M7E*4]3ISG@-ON__QQJK>E?;?4195FM-L@_+Y6931?P6MROP66I4'FLHS=OID M&'IA;E!.0N3?)R>-@4*YKQATUY'FCH%*5B%P K8&V*6FUQ;AR7NEOZ^Z8>^Z M!S'8D'**UEOH2A=,:$#=!HUP&>Q!2J&N7.4!B7EWO'""2F?6AX"O"V#)Z(^P M[K0Z%&KR%;T2N<[2!U@%1HXJ*'I77&U=BG*-Z6#1T*LUGQH/_W(&P4%3O-82 MV/4%6005#Q#VAUPMZ6U;BU]4#W9RMTMNH4@NWL :/?.^&V)-DWMA&4O'<2J> MJ3^LR3?Z1NQTE*D5JVXGZ"3F!43PR0NXU@ G/UO%.0YE$CI&<74D'>Q$Y6"9 ML7T Q]$YS]YL=#[I?%$_S8%!!C% M&1IK)YI<1CRJW%EJK+"'?D)M%@Y99$,(;:.>RM#21=I&Q[0A-H,":2P\"^D M\ TP]87%%)).>M@TPM]Y@JT2Q@ T.2;OLJ>I4HED1OQQ].'CQ1DD]4K8 M/D*XGHZQO!?N.&%_[;*T1DGA0BPAY0+VR<,A7_FP1X)$43^M0A_@5$>>4+_= MO_WRQ;:CP&E[=;9NEOM_^^P#EM_9)UQ_Z'/\\FM]VW_\(^3#]?SS\R]H+%X& MS@A:K!=IWD0_X6_=]NPM$EDT?V^Z?MM=I5!X=9Q=I)7PO85V%)X4[9UT)6GQ M?'GQM[.W;RZ^IZ]IKV>6'IT/.Y+HWNU6WU0)BFN/9AI8<*/3!4V2/ MMSOT8.#^%:?/XT+[]0OMK4SJ%T_JI]IZ\*W8W'=HM/6@>/;DVWC14(PG-!VETW.$-Z\;$5&TZ.E@_!.?R+<)9/7]-^M*Z_WKI2X]I+ ME/.\_'LQ3-CF07:NM2W0M?S6A[+V:$/P4EBR;W9P0N%L[! M,.!O9#9^X-F >_;RS0\73]/#HEM&4[VS/Q_6NC ^DX2VER6(4AJ<@RRR)5CJ%L$H'L#G=B*<(-$$*-C)G M<^+UW[@C>2$_X:6?1IX*8]J9!=XNKK*7('%N=G2N+ZP0K6W04YXGMUA+/X>M MO!RE_@Y]3U)ANM3MAWBU6$DUND$)U3GPQPZS*QLG3!7Z(=:FY2E 9^I@#XLG M=M,((Q85F'NZH ;^.3.6Q?^/CO*G-.6OD88;&*>:=4J$&(F7N-3:-VE5:&.K MK3;NJ*@W#6]XF>JT9&BS_]OL/UN:N+1=].+T0_OC2[T3T+^FV51@*?^@_>J-V0AZ)OTW??+VE M@9U]S[S+$I'J9@>Q\OA9@^'[>O;COEYE#X4_V!B$)ZM.O?PWZ2@BU>O99W+5 M@LNXQC$V^E8ZKOFTB'/^Y)L4!W [R'?)A-3;.OU'=Y/^_[=IK-I%^H_OB<27 M_OXZA<=T_7?-%H-3_7PU-[)5LNCOM7 J#;N9=]C*7S?Z&$+YAE#[' M=?,I_O)\]C?-GF4O -/-H*0F/QXF'X4K922=VMR8C5[JTU>&?%_$0KG;2='S MH_'-JN=6B7/K^B 3T-\%%&/;SP\;2M#-@RR/]OT5@/A7/\[^@WG<1[O/K4-OJ/YW\Y_Y"GH>_CNU-V"<_TA"]%#ZUK2=P/QJ=S:O;NO*S5OUSO M=[K\A2.7FIQ(*A+@'O2Z2"%OSQ5@Z,"E2YZ12CJL%'J)M!N*Y:AX)V6\W*C! M<().P8KR&.!>+AXC>&>,,A/PP;_-GK1/"=) DZ/M)C43G&W3DNW).YIHTS.4 M2/9,=.'.FCS!6LK@H^W^ZW2C=*<80C#>E2* W@ 25G@;T/O)$83+]SI]1!\Y M707DZJUT]8;>9SP92HJ[P.-,/8^7S\I'>@+9->KJR?1J;F(F%G;TB>,IQ5A$-ML/[&)\0)<^L[R[ITJ$>F[6X+<<+ M("[UW T'O@_+?YN!']-5#CN:\^10?O;EYU^_>#9+([:6JNKGM$CF!%5C[)%U4EVP.J21G'1)S=B+1*!9=,2 M#.53)6L.ACI]C^S^J_,?S]U )W-=A:Z=T7RQ?H5.6F[6\9=(>,T"BEWY1!'P MP)B!-:AC01^V:4RUF*H MTCL_S4D#F-T;R1#A^,ZH.0(,.R.=$0 ><;UI,F1_W$4U(B+E!G=[UV,=A6F06QGP:7T(DHT39('Y5/R8CA8V1#@^Z M895[;FFR?D<:%TB=['J5$)FFYQ8&!N".-YZH5-&J%X:=(P 9\\5[HR/5X* MN?;)>?JO1BZ.]]#;#N>SM\F2_U?3KX'>P6$R> L'VFL,:@+SH")WH2[[5MEL M7W8N^O1R35"79&O>OGPY4"NLD]XJ]Z*B\+E:=VVZME/3P>VX6Y_HW DSQWW3 MD+ELAXVU#;E/+^=^&I5B/7Q-&>/&D-_TQ'&2B'0WTP=F.@4@2+.[VRPJQZY& M$<7]"LV9+( S3U&:XFITJ9U='L_H?TE=IQVB39=MQ%,E9V; GQKW"?6X&[YK M2RBQ6A>J99#^_.K'\]EK2@&D]WWQ!\3[ST^"F)-7,AR8YHQG98Y.>.8C7'8G MDN^V]((3\NK"AXTL '-1I1%/\06TP62A+>G$.S8U(38WZ6'8,>!>HLDG1*:# MDV[AMT.Y /T2Y/[G%-- QN"G!@JTCX MP-HM:#Z,!PCPMQ/!8$"VG;HEN;X]G5>UES/A-Z:HKH$J]?;(^BN+0Z_1"QFO M,S)>;BV3@6R[A;X'_U^C-!-$&+:75(T]SUD6=)!]D)8//Z2_NK'D0]"TQM![6LZ MZ:GGHMNQDB$Z]C_].FG#I9V$S$J^F%.\ MPK&)FN<4O@S#&:N5I >4 ;]KL&/0<\>(TY5_^S'_2;F"B7W7;V]%&GLC,UJC M^; O??O&!/%&PX$$\TT,VM!-+#$2O66*&>N%VB.S!QJ:C+SUC@FI)=X-E1^/ M>S28DKN-0[.@RQ>J4\IIS9%,^FJRB)3WBLQVW#X1XYVB1#$=%?II.DP_\CG] MMU1$#=$QH[92)@Y_F,T1D(OUX7@2N@T@)"N)&@G1GG)6D!6TV>62;ETN^E), MFK',!=DT)@*GACYM7\\SF9S%I"J09![RLE2AX<<0&O8/AKVWO<#"XW+-FE)Z M(Q7DC.Z0N3=N&NZNXGZF9I(4\CL3QXHBL $PY); /"1:6[KP"R-/"2\YEK(7 MFL($13S/'1U94^VCG+ADP3O6A%3>NH>XGBEYN3GV+=NSW%GB?&;:Z+N (C*C\8)I@JFKD7!;^]C$R/J'.'8AA9IE^ZJ3 M7.X95?:X'&4$>#T(ED:%C$F*@LI'8W%-5*)-T4AXU7>''>?"I%\=_@_&#AV; M=#V<89%"P+H/X7@VK9MU,&E:WN_ B7UM6CT\S%5Y,4R6A%E@@D-4F!-*IMDA M>'5H%UQFW-Z11@O$TEP^&>%EJHQ2)*=[R&M2$I7E-L\E70Y;PYNI:9OV]%$N="8DF^;DWP0I1FS:*'?CBTQ 'VUVX80B4B&ORQ*[2H><@:/KV9 \DITPYI3RRM-K#6 G9Y!'BO]P2E,<,RXI$EP/"G4:$U(&.\>6R'QH _24)V@ M4;7>]Q2=XA3]2XY$10JN>Z][O"%T5=]MV[EWX^$TD@#7LD!_J62A44UP1P.@ M@"+.6HFGI=D)I+HV=NCR+:/+F'$,T\H%D8/E="BQ-F??$\DJ)K>;?EJO@CKS MRN!N%2N 3X.A*LN-U49\RI50(HP^FZ\:2&?)MX4J++J[(5NI((?P[1X*RY1R M!-*+_ P4UU%-.SDBQT ;YQKG4AARK6() AMK)7 (GGD0^5R?V:!5*DQC^1-H MM5LF,C,5G7<,V$$'V!?Q>:'7SGB<3;L:$"Z_-1F]]YGNI;KJ0:@G6?%^7TIW M,Y<[UQSAIVWUT?59,O=\37[=OAOWZ5>3K$YZ7@@W>A5)X#7SM!7M;]=Q53&R M:X$KB*HW0"\V O*+P //)\JV68\/0+UX,CW<@L,QA@-H.OQOV-.V 9X*%1R MX (KD8QDK(RF2M@V=Z1J97Q[\*O1)R(UW+0L0WM+ -8<^MZ(0KJ.#I:S2^\6 M8+$VM,Q$*_W8E'IKZ?.+Q]+G/7B6^UCZO"_.68[ZS+KPK.1E#EK>!)",X-45 MU:FHB2R-V6=/7E@O/GDY__JCPKS8*:(S9 BL'9KMX[17^L/&>VXRO/0YU5UP MTOT,AJ:;QHB[BMB'2E&K>KT5+3W.$]Y;9X7*)*,JZWJ(B3I8%AZE MB!2'T=?2G0NH.+I5Q^O%'XK1PO\^U!!@T2",@@.]/:!OB27= DTN7";W#&EH M++6H4^J)R7@='N63JP(_E)71HWV*&9+.K/^A7&,VT9?'$>7N#7M/FQU\P WC M3]D)#"!09H$D./? U:SXII=PLBA*R4AX''\U2- HO<@ ][="X5CQTK,]&O)> M,ZC+7C4FRRLN/T,IE3J.L0_3HY6AMY@<.+D[!V=[#1V"V4,0Z8!+R8'QJA0)!IC$-F MOU>R/L)XQB2#WLGXW$(]#D@P!>T= KR"IS^L!RN.1U8_MQE55L9 (LP0HR)+ M%_(GS,F;,44;K52!.ZDT+\2\[3G7U 318&@)^B7]OJ$V8$:T56H=;WYW!S7' M^/]%L.^'/5D1HJY/X>&#M(G?67PHR$,4QT*4R>4OI7,%N;,PS"[*J80V&N/G M8[]7KQ5H4T:_PAO08:B*8J).,'B"84Y9Y#GGA?N:=W/:'RH;C-/126/+#K/# MH)*)&E&PAI>7=M48A/8RI?J*]%[EF6J:9-445UG!H&NU@A0FL114>$JD.<>$ M>2':+DR-1[<6\%XF0]L*$* ![!6FF$9$5,/.L5"@APR:SA+HS5R+4?C!J\9T M*TMXY*G;14/2#9>Z-?(053DP*=L(9@5<.[MZ1=7:1$JL?ZJW6D3%YPPRA%*>F55]Z&J:V@Z MWC9+46#*QTH3*0Q44NC!<==X3QY\.OH[2^\!?R?B7*WB&@(N(;L^,V4OIZDT M1UR][ 2SN$"9WLZI/\>E.I,9SX5LA2.>$^$;R(IT(^)U2IN8AV2"'$ LWFG' M1VR<#](2TU&JL\A8#S#!+.R/Z90\!&F-0YJ?@^AWG9STDU6*$S*N#"C@WZC@ M0Z6FM"24+7M0G7 8N:$3,A2X'"T'>F1(YC0%/"04E(G!6T63N9::%[]IP%)@ M @RW+W;5-57!)95UZ:;X=\]G_QF]^Z@F*6\5[BC=G5UOTP?IR&9:.R66'$AJ M9T_5:7?2A:# 7/6@IANRU*$<,#HE9J3%Y).(%'CG(*P"'^5 M?"DR96=XB-^'(SGC/]:UN#Z>I$)^J(=GUC;+ T:UG](#BAX/*X$Q&LC' MM0^&:Y36TVJ?X?SR"Y0P#\[O["!?Q5JWZ]:+IB@JC1*&]!",2XI/@5@)QWI: MP5RR31?"XSS_6I1CA2UN:'[)2)2JEX$\C 5NF>D_\DSGP#1CT?. 4A]/>\GC M.@P8EMDT4LV@,>8S_7EG:GT29X2)@6>=+Z 5YH5-W B/52X&.W3@NP;2V^.4FA. MIRAH;*&H14ZK+G(.]7Y?S]^G9;%JAQ5RWO*'S&.LYZQHDOWQ,("2X+KM#RBQ MKIF>BCS*;L/_G1Z)%I?GZ"L")BT$LC/L*4<8[CD< /9+MH<6I_QQ)57@4"!6 M".56L2>T(M(!2 T64GY6TGML_TY74]Y2]OSRL>QY#Y[E/I8] M/]&*-)0G-:R,M>#1^"$2@$6X&F39)I44DEN@2M?B[3D8OBI @U#;DU9Y 'W6 M'=B$P-GC8!HZR;5DD4[_37O8F!#@5((GQL.WT,)84),!<3BGRR93,J/(IY') M=QX5V%+D%TQVD(-H2;M"AA4:DQVH.'(9R"PS:[16DDYE-E].,_:4D6"P*>E H_RW M>EW2 E*%[[%;H2!\:0W9"SR805 X]Y8'B@8<^:F)B?3S#0+*\E!UBJ8F<)$8 M-#? NBG.E0Q^@"VQ;[@A&3,HQK!^*;>5R123ETBY*P0W((C@C@,X?OH8]'7I/G9$X;M?N@?#+ MQL"K@I0 U+2,;B+@UCV-MF!TF5@4]1BDH%9+&>ZVQ5MAE1 E:'SP(Z<&KCQ? MX[QV_M^3_DEA\<+&R-XA&CC*#&*CN7<8$H698@'EW(F[Q,&J$UZ?VBH,NKIN M)V1H3J40 =F8_*P$>%@V#XL.NH1'%Z:A2?2\;J>RD+P-.I)G-&R+=#OHF5"% M0:#_=@WC],K7=7(KE4T9\K!6_-8GM.?2?7)J.#*D8#Y.\F0@SJKYI&JY:QN< MDP?.9*7?[H]9X;=(04I^C$^21:X>&%^='L2:/_*$FN+I%TTZDQ?#+0=.3"5Y MEHWF//UVB[7M2>S*OXV=-:[(&4K_?/;J6MI^,:$['>QT*BD%@V_B]%)R<$ZD M8ZQ;;K.ILN'+,$/C9H)D;$EX,HQ71CRK M& M"#H7!,1WJ.6H1\9;JZSQN$F[8]'U65-J0/ZH0KBU7.6X?4I:VEA4J$;L.>%# MM"-H;.)TCZ3/M%%5R;/@S IYGYZ@Y[-OV&>AA#K'#Q[- MDI[/,GHS7D?-5A!?""$F$B7#*%,R2 :D.94#.9F_4!87SO6=B9#!%AUN:2#9 MQ9,*Z?R0LI8X!@-RV\CH*38Y0/JA[HA00N9P**1I!-/OQI8=&M)G M!3$)IUSW?7MYV#>Y]Y.U6V=*IB3@RX?1Y!SPL/UP&(:VYB- _OML-'*VWYRY M0=C#I-N7BE/@R(D5C5%VMXH-LMX'DC7#!IU5-+"'XD(&"&G60W-C4H.0$8^F MA4O1EP9QD\#'*F.GN6\O#WTR.S'[/HPP,R*]8;ED1$9V+/HO;YFHK2I.XW ? ML:^#"1J$F50U@U5P/+ Z4S?;;!%E1M ?QS K%F+D;PXT3V%A)AS_@/?QSUA77?GL[[X!!\SV:4[RLZJ'O#HC5PA06<:N=@R(@,1:B!<2:DSM T,*#I63I:^L>( MQXP^960?8$^E($L-8*&0/>!!V3YLGR7S-=.IG+P'0%VU(KT]9@KNU%EKG:Z& M@CV:P,>@A_Z)IU\(=?0=UAJ05QOK%WWR']-W_'PX 25\OOE 7U MRLI;2@/15UW>AN.6#!913SFYQ1:Q]0,S PDA'F@$13K2:-328,!3=Y"Z(@<2 M$.$B=R.1XQJ-^.1*[O;L4C0]>Y*BI1&^2%ZC0Z.9ME@8Z*^;7JF4%2&4O^%4 MO !#),1V>.I&[DHOF+Y\]#>H!QU2*<_C9HP7\507T.N]]?3Q\P0L#K,V_$RA M8/9:Y8 9;2_B\KX15G1%3\B"#3E20TN%? +G3FX M:F5!SCN_=$X7\TO@T/&A/,LG*$?>F_HC_!P^)ABN2GLV>B.9:&:LEUEA8@+F:J#* Z>F78 H M@)6*-.Q8TDKKM\VQV%VQ:I3#^.\?IWC=96,@"9-^:3XX[D ,+G; MJP;)4KT_O:CCV5N-#M^0#X'L):Z*/IK)Q$&!:Q'!K=&N.:8NW#"@TQR+ MIME&03Q?I_"2*JI% \B'M0Z4;0(GL?YA97W\X%716\D:OQ09;"V/6>GEXYH" MII/@N$KV$=?.0D%,9-%8!=::MN;)P1[:TFI5']-J4/849'FK &WL1?K&EH9G M.;H^VA"!B5+1?F]XSQ%+"WBX)XHVF8_FYF3(>GC8\@0IUJP1HH1N3#9&J$038$J,%/.<5L7%7:&I[S$!4EIBD46"O6;$1Q% MF<,$JK^MKUS^UAMZ \5,050YB&(:[A.ZO4LB&F89VBCQTLG$(V]IJH-M6-@I MQ_T4 :'/2-8W]^UE$UT>!#3/5E MNY;6_=&W3#J\@AL7LFCK^\VDO*)1,Q8M*:1'::^3;2>A^F_\BUV?&9])3MZ> M;S+OKK:M.JL?T:["";N@<%O,+>H2[48"!'"5Z9>1@Q!9"7*H^;_ K69EC-EN"A1T4^I+=Y/A3-.7Y! M9O -'E)11@D.0C5J(0.TKG56V^W)Q?8GWTY ZU@0!FJ,*J<>=41 MVPSYVM2@KA)RCMBFNH-" _/>)LLRQ.WC&/;!GYT U<=,L$_\; M^!R32TSRK"B8#-'+&YJ<$_J7[=G?VM/YXS_@()YV8GX D9237G/-&*[+CG0)-PW15#W0MK)AM #(\@G&@Y(K/VM)-F,E'P,\ MR>.J5%><57'-D]6C@@NQ_4A]WF6TRS4*_KJ?Y;"Z(( U_>5MW5_6R7*=O?YY MW1SY[]]TB\79M\G%>C_[J4[&]^T^V?Y]VOB0E:1G>:E, H54?+K-BV?/GYD/ MQ36EDN-#!9M#!4IJQI[PDN_0W/P?TOQYN^_F[_WYG_SM_[Q]Q6JZ.JQ^GHS> M>SCU)*."=!:!GYB(:,I++0ET7 +2&)A-X7"9=\CYDC,F8["+3JW7V <*Y<)J$(M[%J4)E0,ROPLZ2S[@(N*7T0B#2T>Y68"\]<%Q,!U-^2!=X1->>BS 8*"" 1ILY+'%EBARFR;:JY=,0$[\ M>@2_EWH,_6?:$VE%=TT MN MHX1WY+.XJ2*DR:VU*#TB.:KA+&WI3K*C?;J %ST7>HGPUD;W(2XK(*>K! M;[V''^$J0$,PG=V:JJ,T6\@+TU"@5$D1AQ34Q.<9=1'+#9M MKNOU(=2]Z^WV@&0]!::Q>XWK1!>FP3D1\YI&Z?&N5].A2"8OC42_/L85I.M 9@9,<&BP"9_J"__:U?$0 M#Z.LA\@X7">:B7)X3,;RU_6[#ORKC"1@[9NM;>.(K1@S_5AN<[Y&_2;6;"0# ML[UN^TX "L153//"#Q1N^.35V_]X>K;LYNBB#(R##/6"MAAWBWO_W](Y'.U$ MR\@6N!9W5PZ"LW]HF)O,1"!^LO2#EDKN'.,BV71=]T?A78\P(O1T0G5Q#K"Y M=,3P6;2NY]PY)'P-JE161=* 2KXLZ2'=!"<*/S=\BK27 7=BRQX)6?:IF;'EG Q!Y$9F[MI@0YHSO5&@XV5N* M/*=]8$#1H!D4AX,6RIVKG<4WG<0^W-=X0_*%E39ON:YT]=>;RS8M3?PZF)CQ M.H]MCRW+A44G9+ M<6ZN9R;XV.*K0:#^;=RM8QI\"N1I]SK>L+N\*8#9[8N<,$P_.\#28:_/$.\= MNASL[AG;04&QP-U4Z4_"E*]-3(P$S5D_R3V+9LN?Q%^/#XJEM 7?N/^(K#>] M[:F7FJ@9>6E(BD(F:X)*$>'>=!JJ4.!G(5N0DVLZO$XG.+J3-VTR'PJOV-!@ M*\>4?%0512D/^"W$?XC;X$^3U4G+G)\0]"P*C]:0+'1->EC?5D;TZ)N?L[90&I\?MQ"2>+N' M^'2D2;U:=Y>(>I''H=_V7.([$5@_5(#AN)(*I@$9JDH99DEV@P=NJ*G&D 9L M@IM ]1=\5-&,D8Z95;?F4 ._@Z=%>&[1-;"K;:FP2@"=224'$COTW:I0YTS/ ME3)&DM^0%CN:6JU:N+B/"W*X%-A2N@3TR8FQI-=T!M20N$?]T'.:SW?GWO@8 MX/T7PH[A33D%Y#3$BD?&4Q)Y'"E!&:K('.^"7P(@">4TM_4;U0!LJXR='9#A M6X*RLB[^T W1+2O>3?5-/L?,:#P6HI[4W#Y]G-S+W?#\!<%M(SP6KYT9$!D4 MT'+(2TDOUH>O4^!OSZ7?K^RX.D1/[<70X!*/!5/'KXYZQ63#_\3C,A M/W 4,'O9+;#FGO_Q#U]RQ+AA/_S)R:\_K=C[H14<]S0;NWK/C#,<*M\TS0Y! MG7/3?/?#Q=,9"!#3A^*J;#AA)5)^Q-9(LH&N.13LC5*ZY-18H6T:;T6*T=XOG;; M;@X;/ER3Z?WBGZ$-1>';);%QL MAQG\A TP^Z:9(S:AT8=N%9O$HOW6U2G/.R<\E,>K)O@A#[ MD]>O7G[S-%TM#0!"\F_[=)H08QT>^;.OBK,=:82_=RS$-]O?=&>[=@V\^;K> M,L4_/.?\A$@C(.4A.DBXZ6#9]LD$RZ];M/9!JRD>N^&'9IV4& 0R,2NNFY1L%&)<*9>$@F1=-KL MF0-DVXG?NUL=!^Y7$\(O/NIR&MT:A%14OCOY++B^1![)?=LBAPL!-VIR^>S+ MS[]^\6R6SKLUXKAW*^5&FAXR*9?R$I:KQC7+.FS+%)*2,AR=?5]P:^IV'_&' M2*+>.8R_XH6E )251\$;K3E.>.T_SZ42)"/QU1?/B!"0AT*CE#T!JH*#+ZU[ M]7QO_04\4FF5*AH*KMB(-IGA:-:N3%M"_1K,>N57*GZ=!BI =U=LPQE?[65G_&]:)I1T!F>FE3U$5/6CLECW=Z]? M8$_^N4XG2W_\E__U_,MG7XN?]+ETR!)7[A65*_=-'OY*K6O?W#VVZ1;_]-6+ MY^+./RYXS;XK23]0\6.T11]:Y3&QO%PZQIQ7Z2G]0N<'/'9ARJL 'P%-VP/[-6;.R$KA?' MJSS^WPJ)N$1'\.UXXG'HL$74[#],&,7_)PD[ @EQ.<%#*8>2/EON#2_,.1#[ M45%:34LJG0OD'&-@\S.R*OLRU5L*8XNWN=/8^CB6*?)X)(^II4(:.S.IB:0"51>&'P@:G#\G%6;17T,9P+A\GZ975 MS&N=>&VS:1I)78TP+SM*C+B:KCQ#T)X/@9:P$F4DXT'_&5<[&@V1LD](:O 3 M=\[?[V,HK1+Q771=<)D9G!"C]="5\T[8_.3JG2Y)8G[XDMJGD6MK+:ZAW\3) M0K+"4J@608X\79;)H[:>WRV+U;>\ IQ/?X>@!H]"(P%,^0!,"R8=;/'*Y[.7 M4_?+WK<<3'\CM,8WS7ND_9 HX#4NG&,=-WU\W%9DQN<0?3H)95:59GZ=J3'V M\2DW8D='QX&N9A M.JS6@.12<33.VP-J)6D W(N1R@5H'TVQH%YT4"O AN.FX?V^V>SV84/BF'5D_LR38(.V+/#'N/C.9&.DD/RFN/U8NPU0GE*_C%OZ_0_ W,M MAA\QO-W,868<,MO@=%_I.H^5Z]-+[:MGCY7K>_ LCWW"MB+M4 KHNMNXR[)4 M2 #7L+.\Y<-0SOJ@H)3A;.R9/LC35M-/C(2QCQOYR7E%U62NF+^MMO:@K MMLOINL"CU2.G@AY0S[QV"/F!FNOJ6RH?#H.5#Z5%0C&VR6MA\1$__5%7YJH" M3G&R\L6#>X">NU6JX49'" T>'IL!3NR^<9Q\VOK7,; F?C^4E+W(%Z(9KD2C MG2(SW\HG,:P\VH#?2F["2AV(X';\DJCJ5%"%!3;-,#*]ZI"PKH]:P$0:IX"# M90TS*CS%D'DF $Y>#:'UG2TN>'*L[7,YS/OV4OK>$/NGLPDX!&^[REQ;VMK3N%]E6F\CA#9#S-89ZIO!ZD09[/V9<$H*'R^[GM*L@@!RIB) MR4*:--Z3G-GF>IO[*UX6>]\[>+H1VNW)W)L[NK;_9R5P!1GA9>YQ=;NHS*9] MNERBD>2PXY;Q7,Q&7]0MQES(G!=THTP ?)! Y>6,5$;A9)2-U M/*.LWP*;N%VT=:]1G$B4381CVCW,@.Z8FTM/.;G"0@7]$IDW**AE[QJ>;_I4 MX';K4SLB:,<9.3EU< /)I2(P!#LAR6?ZN>28[AA>[>_G(T="3J/E%-9,N7_C M]&8Z"&0OI57/.92SS1OQZ.>S_%1WI22)N04H3$D!@$LD3R+[FQ^$/AQCR+W$ MDR4X;&0(><,0K]C@)]P&/>>)3]B.TN.%(FEX.1$1I4X/S,EU/@&]YRQG3$6C"^D*JD*6 MVG\W@1VA<).3_-P$VJ#1(MM65%3E^I_A]D(7IZS&> #$U5E,9 [X)C^ITN/\ MY-!6LP\ [P0*EKM7\70/Q.^X?K4+)>3_=>8R X5 GK5V9T&]PM0C/OJLON4, MO)='' "]3.\,U,-6R#"6G',*(4Q$QXTUY14>4K[_Z5]0#Y, 593$CKX, M\"<0(MR)<4/1S%5-E;ZKCEJ[&=*:-@<5@-,%+Q;7B"'?R)!<*"'S[,G%FXNG MSJZ7M^OH W\W]'6S;DM@Y34'=+I'1P.OM :C0<\,?:3?X) C?9/AK?SN'S*R MO-)T:"*$EDB29NDE41'EKF0*WF"%E63E8*K$2 (&_FEU.4J7A]ZN6S1K)8!N MR PWPAZT;JYK.2CB_D+<)0U#!JD?+=8%&0\7"Y:<.:.+G=XZ$&IS8_7)P=?2 M:P@?Y8"XDVX)*?KID]3)MF\Y3#_(L;UIF+O*HW]6)5Z3%6!S7KY;GO;/O5R! MP#?H^D:^>KWVM<,8%P#N.5%\R_"?*J34L1H]58:F?(H21G>[""ZDUT^5.H MMG(CKYD([E.;+;H#*G4"T2T25^4B+Y<'K;A%._ 3VU&;-6<.HH4:7ERPQL+\ M(9@.+1@JYTL97?Q$AB\=#-=!1A+;+HM@ _=6:&3M,8XD@T0W48^"&YE!$2"5 M->6G,XE8:.):7L5FW]%JHTB9G*P1R _[^5L,U/:%97W#6#D0^T_0;TX;T]P4XS=_CI F[-5" MD;D?: IJ9Z3-17ZIJBE'3)$,8O%/V;#J- M,YU>]OP;V13ROZ+]NBR:1#@FIKKI7/L.$D!R(^B3']JR&V7VCO9=N6$NK2OI AN M?GRH"!!%2A.E":HKP-CH)'B>/%&^@.Z M3$BIZU^-@RCY;NNTCY'W4X11(=TLWS2D!9-VS@2 <(,L%F1");165 M"5D_2@+?6N!]_EC@O0?/\EC@M17I"0Q#"X46*[@L2E3^ 1 M"5HP\-L!:$L1FD2(VA(:%N VFH4 P:\Y*:]^$R<$1T\F\5C)(E DR5A/S0-,J+EG;B+BU3M_$,N1#QFHSA*DY<'FH?9!)XR6M$ M=O6ZO>;Q7G?;J[,U-+.EK"E1,[$@7ZXU.9YEJL.G3H>?EBFGSJ@E*?#L M;2[EK*ILKRF?^8CVZ_6D33U)'XK,;)XF,07.'KU1G.[--E1!LMIYY3++/<13 M7?0%)A\.[/'H=DQ'N @)4(K?JUG)1B>3S>"BR/)-.]&&6TC0BWQ:'?)%R8,C MZZL6X,.)RQ_BJ9,K.-PTPEI+1)WIS4EM4O:E,?5RGMZ["6X_][DQDZI5"$B3 M][#MB!3.SXQ%7R\A.)2\1MA!L3>>#..<;NBM8L:LF\A\'+@-K.B9/T6LI[*T M0N:/L#@GCJ- MH^56-)07PK1;1YQ+9),- 2+]P*FO@Z:;INL.NM;CFB2B'ZKN;!=GLCR7^+^O M_V'(^'J2Y.&\5VL0F8&U2P:-\9,6! M')T2X;J+9$"$(4ICRNBK^%G"%TF'8'_5[._L.8ESA#/HX1+/"L .I"ITT*X) M:N' ,'BK\,=C ^!)Y"FG5M5K'$3-C_C,M@K>!I)ZT1&I MTA"X!BC?GRULP8N$4J+2+]AD$9 N5)"2:X0Z2 .R2ZD-A]L%9)R6, U1G*&/ M-0U@>.4491"2+UXS7QKK%!>P_-&Z/GKZ)04$JWIH1C?0T&.=/V_G(WB&#GKP +;O]?>]?^ MU#:6I?\557:W"F:%&_-(0C*3*IJ0'F83R #9WOUI2[:NL:9MR:,'X/GK]Y[7 M?7Z?8180"?>PH&LGM[9:":<]G!8^*0!V#ZVK M:;FLW[E:9W; 5\!26V+3\K,*I6E8SS\.I[W9Y**T]0@099PL0IV"%.-.53$Z M"^:AWB# @<>\MFD%1-\091X:56ZIM0*>G5>WS &^!,=AH*(2_13K&I*#7&\,PDLOFE(D M"ZKD$=>D+TVX\*Q2]8>I7I$;02=4\XXZ/%RM]M1Z3D# M108B9^((DP(8[ A=P(6*PD@2H_D0D$&%,31WW>.$4#?$3"HP2EWE+C0C[ACA MRH)OJC#EUI<-;S/F"S+F>VW&? W&TF;,C41.M*V3C-2-FVS1UXM"EE63TM"S M%[VQ,$C]J\3-;:V= U17T#6%?P#U=:L]!"ITQLB[P[CKL;A"6RR0+)=250;: MFK/I64[UU&P[T./ISVBV:N6)5QM\V. X@ZY.]08$W3V(,Y?#0M!(V!Z9JW3] M"\!>'QG&;0V^C6/5F ]C(2Z4708#T/7RV19$!NNWARP+Q+'L !029R> X@&ET@QA2^,D_"9B2X3H;9X(D?"MTI/" ME ZN?E+Z[[:WJ+P41E-CX,.P&W"M>M7U8-94Z4S'O?;;SET M$= -J5(J)A%\]9.AWG#\U764W$7HPS,9AE.YB?8O#X#RH93BHF*1ODJH[[ H M+6<;IV/3WVS 7D#E,(449W'T26RF4:!TV ADH#%^H;%T.H=OI,2:AS M O.FXP@9V8*(Z;B$'\KR4TI'D1^$H6%_#5U#L[$1V+'+*?NQP#1WJ+D\3AO MP*:L;-WCFIM,#6=0<3 L)G6YN%,*4M8IMKTQU*'3)>%4X7Z?&W7T.[A(S=[K M)08 +FWZ_<(@*D(5A"-%)R1%5R!%&^G(7S\BMRS") J1U,HTJR2^"A8 2DAN M:@.FY,R)6[.9Z>F+>0M&2YH40DY>TP?.6DH_ZPSQ'C;6NR$INLR6WC,'03AR MT+N88'.6G3I6B/]8Y(U29F<$P[S#7ZM\A&D[#=M!P8 >P)0@#SJ;IBQ*V5N>_W[<+'AYK64 M-1?MO\&BZTVY80"- M0N0B]2.8)!:9+0)TC,A6(E8J$0XK#VY3G!03I-O3IGJ?*=/G SXQJ6V=*80P MW8=)'N] M C=Q4F>J!+H(.@[[;:O=-O!31/(0#Z[!B!_>J?C!+JY6]6\ZKT#0XJK#Z %";OQP\#4 M()#W[58E<.^3FW2 ^EJ_.?;1.6ZQ $(G^P^Q(43.D^;S&A*C\(]AG89^Q4@* MHWN 0<6(2>9I%L]0>R]5"1GT!A@E[9X03+Q^,9=1(NF;%FR$S"SR2KI-[:.= M-+F3_\VP2NGJ3WM0D(0%XU.[AYM9'^*5QLT$K?498)('"W?"OQK, M"6@C)(EV7*&2$H[;,"H<=!K 12F!CH4K%! ^3]_IXUHU ]8Z8+ECIN_!E(H> MJU0,&W:VH7D=.788W!3C\4VU&A21!XU@QADZHP1P_"HW*H"K5RVT26,=JV/' MN4K$V$9.Q:3I;_,MIAF[C)J!:CE^O^W1=AK2$QS*)D2BU;/KD[[1/B9]Y49E MQ@:V^NT%%9]INN.E"ET;W$2[IFX.S/0]%=(33_4X;DF2TSY-TWQ4P0N^67MI M(T8/)=P"LN:;RWMJ7:R&.C*T]3(&%@TX;DPIK'Q84D,\Q-H!LK6^D2.*$C4V ML$FVU[4I>#);P76WT MFPE70*2SD,]R]D9PR1;7A#D5*9:+1FA3P>.=$-B705@AP)>LKZ4H](K3'E6, MAB6^""JTD7V/9D,B;TL>E7C$U,#,[KA:W#ZD\0'(+0M,I'/;Z>REB[J#>_*$ M4J_^^)]KZA7C$NZ5RES+]$83& .Z>*USL LC@X8+)3 .6DQ2J'D;>:-:)'Z% M$#H_NQ1NOJV'?2L.E8+@[K!&+KD[GG./K+HE:6'(&\* D.8N]-Z"+.^]#8'0 M8]=R0WH21ASI0^Z\##UV)/Z\M01":CIP,8<&6(Z,I@U1!^+>,>B2Y7>F$Z)G M$9'_[O5FTUY39Y@4P1(7( FX'D/S\RUR(E@F.!2B*W0Z1YS) FO'=-Y0[Q0] M &=X@ZQ/'F$C#@6Z8!3#-WKM/=Y#G3Q2R5R%SW(&,&MIJ\ W\T@P6 !R'D#+ M,?49^>IX1G"\9F+;MXP:>M%7">\H0FDS@XO3F@;5C*_J8\%JJ MQGU^2A(W:A7GWNF%MIIIDN;SWWPE4#/BB]SG;5#XPYN#-BB\!F-9?5!XC9T) MZ.B)$;H4#[HEF;/E*(Z-R6$(<-KP?'WX'X9S,&.LR3LRM&>5,OK+P;'6:2-" MKMC?11/FP, ^067VOX8MYFPX"M;<+VPC(Z8JO9LN>V.SIP)ZF MN/G*?@E14^9M=8,0 J)5R82ZS6/+H WX,9+G/M*3PD[PLV)H7^;.O-,[,M7Z M88%"16;PQZ+7NZA#B^S ?M$^@$*8$Q;\#0&?$G:8_==>!#@$L=6)",_J.&F7E5Z>@[V#K=[VUL&V ]+NA/". MM=+=@I]]0NJ8K^;AVV@L_JW2PK1WA$+_%D?(RS)(\J*D<=G8)N_I9*1$6<& MS[Y>0,C-TEXV1S$>.#M;\\,6M4\Z+J*W^F2,4]7"M@EN7 />8O"KTA^)\E*E MKNH5#W,"_34H2X8G&1V[+WG'^::((6AOX/,L\%-IL&>/^%K,O&GH^EC>)(A( M30L3&0Y>5_3J,@("<>L@!J@S$X'\Y<@+""MV?I5@#Z@(".\P9\86RQ/>K7_BS\\$Z<72$]Q_M/">:CR9J [<%852#J7I M4G952)&ML7*"WUE^$Z7,R@JN<-87?$1!^QL#4W8>.G0*.'<)*'$[M^-/PZUI M 2B$.L($AKB.T$S.,>$LZ!KF4&C%&)^U9#Y*7EKR/["Q!GO6"7YL8+?I$ M3+I"O8C![:5<%S@%G$@?39V #.6D^1Z06!+Q"#6;<\Z=(&6)0(@HQ7N"CECG MYBW8(V/UPS#VDU&48I&ZL$\3?@.-H^"#U#BA.>.CB9H@+[TSQ#PHQKM"5B>2 M#B<498KXS%B-M#;+>H90;VV0UFTD%T&2@5@9%/!FXIT^RD%O!"8M'00JI[IC M+B+%)A[M7X$"*(5R7Z;.-K%WS%XUK2\(NR?<#L&R<(7F!&MFH%26KU:0+#)_ YN)WUY('!E)SAQ,RY0>JSN!6L %, ]7;U(%PGW,<8:+'OI& KE M=GB.0X30DYFRZ])36(E,-)R@0A:X"G:&T>";2S8D&1D&= MV?49FR(5Y_YEJ%;Z/:5-R2JACF[OD2%4EX.[9TQ[-!TJ?7:TL/2-SBH* M53^]G3)R#K>+M2,,-*ZLD#T9BS<54]+BU]D[Z+ARYULJ S)Y-A@ T>VM]^A[<\.D.0K3KNU0+":!F MLK=T%^5<]K*P8E8[PD#=A9KU+LLA$^5 LG$3E0]Q:=NX;!^ MD-A1K=>=MB<58I$;*0*P'$;U?&1W[S_,Z_2K M,J1(TE^7+\U+B.*;07*!_T]9*DL)VE3I0-N[R 1T:_J;P)_TMLEY$XE'3[LB MZ$F94#X+ZTX$B!QJ+J#@7P1(O M:=,:H@=+'\=O!PQK')MO"Z*0UTQ@)DRWE$-;E@R,'J@/%B!G1+[, SP&,'V1 M%9@Q(@*20M\'!$5HELQ55BBLQ43O"X8]2 ,N9 WS5("#R[R1\>&SVL9&,W:+ MF[+@##JDJ^__A7E,09[AE4.[-XI(5Y'#;>@46^1=X?H0PN= M&M#'%I5E!.$D[-8:*;CTJM1XKPQ)%#I\IQ:$?)[XBE.OTAB<4,)Q]\4D=+@K MHQ%>"*'#;>< I]2I[4+FM)O6Y [<>4H#ZD72WE9_2)I4:X1("C+YRH;98[F, M>-CPF5#2,_Y%M:BCA)),L[=51[O2J& E^%&/+*".8Y8X(=S**4XWI?I1_3H. MN^$&SEBWG>!+EJL,CS?#%^,FD/X?9;)_@GI=CS-B);#&[2^:%TN M6#\"0>\AVP5?1DG"$WWH]!ZE":PF%3.3!)WDP-'JTT5+>Z3UE:SM&PHO2DL#1 M7=6/N)^KRN$[K/3)W$AMXQ[:1Y#DSF)'P.XB,-%-=RAJM=37_5(KSR8472ZC MT0[&3SN!3Q@-4HD;!NG-,4U$Q6R;267,@&RBP*%21-( )I2SY,A:\FC'(=[7 M[% (9(F8'S+:>>X'1!X%$5S;0.R$/"8'L,9NYUF]OZ$.OL:6D^DCI0@89>@< M(A-H;$3Y)$/,B>!Q:SH1D8S1^G8)34S#G&>9 XP02L!&IEJNH?(+##RK)[%# M/^N+/RL!7(N,%@8.,;TY:2&D!3RN3ZV4?E.2,W1@N*QNX\[[1.H@N!BLSYE9 M@_M^>O6+*4$ \#;1Y-^NB!+.]25'T$B9C943WH7]YK)Y_=\T2W<<3&A'H$0^ M@%2P8A*VQ,.&QT8/=<-\,ZBYD/*B'Z%GAF[P,,OP+>Q=WE*6'O,9 ^K3ZZE1 MHFZ9NMQE5I? MBO9\U:+2P&,$@@X;*,GH?P;GUURS]*5[AG66H*!B"MMF;,+ M_5/M$M]&%-" %!?$SXF8\T<+:^QAT0 [M##/!'B!,(:NM^XFXX(,!YTY,$0+ M'AV1MG=H^W+4&<378/0^DLC4L %%H]F]9 55VU)7&)/"@34BE:\=8"HCBO"6 M\P""8##<*^\+/J:\'%'$&[L.@ V)$17%KJEC#0P$'T*#(HJS"1[).]*+=9)Z M/8V1B3](MYA%(X@S@G(RSHS[$I1(E$.K<8@\NASJ90(]8E-I /H*F3[D M.EC$>86LR&#=(*.8/ =<<;W.*$A%A;V$#M\GL&YBP0=\.T!>L\8"P7]H[X@% M]38!1'0GZTN4G4BTP<1#IHP$GEJ+PAG59.VFHI]76LMYFIY4=(W6BPKBZ#-V MZEXIOZGG=90U^U?BBM1@7^44:YOJ)N?@$+7'4\)ZFD: +,$AN *.&9MUP!!^ MH]=$FV1QT8\FHEH+#--$S*$"']=2VM,7*A6?$0%6N,A!MVH[='KH_89Y%Q:A MS1@NR!B^;C.&:S"6MI]KD:.\%X]K9?\1Z,4@W-7,/?066+-/'1O>7 MO,#&J4NY](#@F\-_6+W&S%_@(?'0T?3E$!G&45PP=@QDH!<$ LD.YSRAY'?5 M9-*1O%E1O"-N.2)0,^+'MKACZ''2 :/QC/Z.Y\5G2H1"7B _Q"HP)I&)T2LD M"*MF>'AW^=AP<%QE\UL^(ME=>I-#$GRNX,AC]$XW'EG9?IHGP01@C2-M@+NA M?8R NJ#ZB]XJJV/U#LDFYE"Y/O(GP/T%INNINQM:E::XN(^%^##T%0;&AB1 M"U:N9TL>'3@MZZ4N"2A6KQZ.!,>K 2W,IG";MK1H@OV"1)*$FFM@(_R+V!)73"0ZTMAP/H8=%A!\F+0C+(XCY=0@+$Y*- M.&'>S>? A/EN-/IJ>415NO5,#\S":T"20 S>9PQX)#_3SK[18MJ_1#T_PXF- M).#HDC/YH#FVECB';:$R';JEW5A&K 9ZQK26"'M7EA3HDL0.1A?UV^_T34U._&0$ M=1+)8,"6:-JOZOU9P)FM1$,'TW*L'QRG)8D:PYGN=T? M+9]0NLO2B6_!)!=V'<\"8-$.8,.B23O,]B!N[M4CB2RP_&@[L:P>6A> (%:D M=:8#L%;U7V\KE'@+? (O_2R=H5[%'!LQT6(090)-BHFPL1&>U$/=&IOI),: W:X%?W#K);S,<"=(K#H%7!.JN"S5[[B+IK0G6A+_I=S%1UL%-74M,?6\R6O-;?B68:Z)HP7Y*8:A%.J:!RRHS^QZXRI MEKRB7+6S$$20]TS"2E7\1*S2:'O->_ 2EM7Q&+J$:6O*(=PVX3-*CN!,.BL& MV]O2K:\4Z-\0<<-)FW]6T+$GRYU!>'/%#:A<@V@^35G;,KK1YQ[Y=_0G=P#] M!YLY6U*H%>\W O_,VVFHZ (B)PP^^O ^/DC; *P\T&NW43]*32%-JNZ 44F; M4)0SYJ\ +W>[[ZNEW)9RB4I+P(Z!+6/ "? 307535=7D96R'^1+0ILT_O'G3 MILW78"RK3YNWRNX96"NK+XYBU K%2@5 00"+"+!\ J,DSQQVM M[6?1;NA:;:B4:_%!1WC):EQYJ&KM%JV/$K9:%#.BH))[B@-?)J]N0$+EBJ9& ML]'4X@.[..'E7;:#G/%%TTEN=W\M=A_CK"XJF8_V:U"=$D%77@;[T(M).ZE/ MI\8.T(/[X-MB*05U-"W&' VQ8\>48 5# C5VAZ151^18=)+2E\:^X*/(= ?.-U^Q280Y[]9L$M3- 2F&(KA&N2MDIRW21@F5B\NI] XPR4='FN MQQC1$Z(10BQ0H;J"JW$>L1E'Y5JRY57ONPVY1_$M1BJT,9M@.ZG3]@97)U#) MIH); =@%#FNHJ S]$7IY M84F )ZF; 'UU^V4SBU\NELYWP)YA91!CKU)U:C5V$RCHQ BMXRA*QEX) M#+,"U*YA4\AJ35FN=8ULN8/M$:5W#I@/O *6('20F)2Q\HA'+=UHYL!U;.0Q M7GXC^>(M;+W)B5XV+&PY&8)"SHUE?U7R$T0/A (W,ZA&(VCTUI-GYG1F6-$: M57\T- %#ZF#Q)0;](BRURY-;BEJPZ4>ZFTO+@Q[!N1A,+S6,1@/"Q^'/@RV? M<_$-@03!: =)7&EAR8'DO9S._0)*J$-U'41,Y>Z2\* 6U#KN$<4AH4CB D.$ MFG67')=0?1#*B.WL8DB*$52[1TD.C7Q]K2,WM2.NX:;:,Y+J4R)14IX 0;BJ MZ!_Z]T5,%PA*X$#%>*7![A"T$=Q>T'\$)9/@89 *,V*("##ZFWTJEP39(G!U M45U2"L#;4QL3MW-1-SRCCU8CMF_@HE*8F:.6]N\]RC*I.*';TLR)ENE;YZK# M,/;+'N0%9QBZ,!"JCTJ#H:D?*NQ]81:2,Q%T/F/SV:P^\10^X7M,:=\V+4RL M^OA7@N6#CH4HF/,-;K)1V%XB7Y.]J29@:EK5UZCNT#R@@$7$T&O.;0FJ4;4@AT"!@Y;H&D&:^2V2\B^84V;(XNH1FD>.$094-T^J\TG-V7, MRLK&O&4JAH) PN(=$Z.!Y?9&Z)E0&(\D:K/HF6,5<LQ7N:DGG;/.Z>.L5>L;+^(9I/A[EN-!66_1.A:5';UM MRX[68"RK+SM:7XU]4=,1X& C1\X_%ML+M+MA MQ$/T5UM.8=>Z +RJAEWC:"<".<22X+ TM_.C*_4$VIQ[4/I7:[T:W$7T4.BE ME[L^*)J!M="+Z4E##$+"<7Q",,8-$#FT2B"I>(F[[CF#C#0^$R$U380G.!XQ M6B/0&Q-=)QN#=XJ@N08)GP,]#]Z0VHI+R.N1A)GHV2]H#3'(JH8_E(!)V'C M'Q"F,%D;!JN96IQGP41K0+G6*Z/T:%\Z6RD:ZIIV#\'XATW-\:&+[.V )+>6 MQP++XVB^Y0$32.*_O'KX.NSN[[]J[94_@+VR(O*AL^O3+\%>)_AV?GGZR]G5 M]>GEZG5V'P[>H4?O/U\N+D]/2C M_L'Q^E1V::ONBEU<01.^&#!]Z9Y [R4RL=SQ_U=?!53106H), M= _;X"3Z\)7,+.WR HSJF"H[Q,K2SP1UM+BJ2%Y!)-%921<3-L>:N)3/B/+O MAT>=/2([T>LTXKL0<0S@'ML+]P\/PM>[;Y;@'O38>/MZP_0Z [=B#)M'>>N" M8-HL>G33E"7TFN5CQ=RU3A[2K.+R@K0ZO A!F48N%Y?C^@[ <>^A"YA@4^GH M\";-#?YBGI<=F8RAI/$AXJ5 N!LC*!+:.MB*MK?VMN?D ;:TE%P:/R?X&/A_ MOYKC^&P_>ND__+F7__3AA]1J%)YG1*>G::\5R>%YEJXM/\%BZ E6#LT7B00* MSP#+D CKCK6_,R);7[[[*'[ ]=JRQV0IYXY\WLE;UJ1^_6HM-.P"BVR_$WP\ M_73\[?/U5?#MZ\6Y-J/.SRXNG\N:6I? S#E@]QB?^%G.\U-EXVCM9>.@$WPY M.S_55OJG4VU@?SR[.OE\V@O%82>XN/ZK]L'.SC]=7'XY MOCZ[./^^4.[J)K+5WP[^G-R_2[/TO-)FG#PW^?(T7K8%@@^W(F""'TAL%Q9;_SZ"@/CNT?ON MUF#;\5'<1.TV5GW<4#7LB+NY;-$,>':(MLP!8R+] '-["\%S1]UF!::C]IYL4NP_^H#R=DAB5E=WX3?\::S-#[7/[(O M.7CUX3(!3+^8)'#V)2 XW_6B:\!&MF\Z?/7A!!OMM3<=5XP&>ZWZPU1OSH^;Y:PFH 5Y<3[E'%D"MAU<&GK^JYGETEMC']_<' ,6Z?&X]%2Q M@&9C[ IB8-F\R&46C #PCC% Z\#B) M!=4!->-GTOCER4)ZK\4'$'%91@')>LX7"]SL6H6\N\E0XRI-[J8*-;8G /6S^D9]G?TJH&&?5=48\B\S%^TE2>MO>&J>^QU?K_R ;YX)KMIE]ZO:80! M0R6O.\'I__SU[.>SZ\T(F%VC^D9Q Z(/M"_0OZ)NA01TIS8!H+2?M*_6JG^O M$.Y::^Q+9. !E?I)FT+:/MSY.U8S(4:% 6&( [@M$NRE0!PQT.7(-8D-6- K M ._0BY$0DS@.8-8%^_#G$D7,*%9@CMS1*S6*)H5Z)W]X#[5EHVCZ+DEQOOBE MFE =ZL6YA9HL;:3QQN"&T*]9J1SM=5[OO06]4N;ZWUA>S"JGH]?OI]F?'W7V MWC;_9K?3?>3/#X[V'O6->6/:/^KL[K]=LT$===X<';5C>G!,W6[G<&_=!O6\ M"_5ZX3=^PN-'1U ?S?.L\P>=?EUC_;%FKS%7C@ M7F/[%IP>_06(HR1Q '-Z_\@;3S]A137;N^ON_BX>(+N_ZKZ[V]U!LO54>R8I MM-Q$.;1S=(:E%KVN-E3^[3\;O-TGGX96!%8]P"5%X+,"V"A;LPNN+L1))3I] MQ=^\2+7C>Y;V._C;\RB/IE&J]P,[JUZ__^^H-$U6*$^;L3I7"-NB1Q!NT*0P MO1 '7Y#S>(/FU7VS4;L$29_.:G3SDJ9.^YXGON=YXP/M5?FT$^F[NSC__ M3]W?[W>[_^SN'=*)W.]VNB]Q'MMM7JMM/C$=S]+LE2J]$W?IL7:/1/!O6A MU>CMQUJ-_H,==76_O^=:Z'MLH6_"9/[4WDP;+JXS]Q*5U,]Z&7#OT.]F[RNW M0+7[%G%O3RR^?'?_O'RF(GS1[K]OK9TT_]A+7S^] ,$LG0>:&5P\>HC +,XO<484_C*\KHA@";U;BGXIBQTLSW[5CD72]0 =!^ M[(]PG*]._OH'/\[7T7V69N.IOK)+E6)[TE5_J,:1.=_MX6H/UW<=KI/CS^WA MJA^NDVC4%T2KSTGZ6P\*\-NCUAZU)QVUCZ>?VJ-6/VH? ;(@:4_:RC^V22?M M\_'/[4FKG[3/44^-VD/6'K)G.F1?+T_;0U8_9%]S!;'8UG1<_<2@5PLT03WX 1::VVW1_#W/H(_87MY0[,F M?YS)K-\^C +P(MS?1TNA /S?S#]S>U"?-*T'4*]_I"7[TXOPI"_S[AI-^C[1 MI .00]_-A!;!H,K3I!CZ6@*2^XC' +""N$H4+04&H@3#A 37RS869SV8Q$N?='6I[_Q-4Y84@N. 7$)L] M*%PG03Q=/>CSRE4<]>L% F>E&@>O=[M;O>VM[N[V5G*+] ,NK\#.?W6"7U40 M0?\8DDW1T=7B/YD0-ABBAT: 9F?>T<\FAGE;AB+X6E9^X:0:P3W)QN.D0%L> M\;4 ]257_ZQ4\5("_8#*_]TPM99$&EH;H*WNLP!M'79?'&CK$4C6*T?96OE8 MUHK*\G<2\&8TK:NS7\Z/KS<&>/YK#> 0E&J2,X+V+-?,W/IF)@(,A7$3.7!2 MN&**( 8<2ZQ1B>G^RT*300&$@40/X L]8@7C)<*54Y MS'(]TWA9S./Z#9##,GPGK0U@:_VNF%Y:?W5V28<]!M1K_Z"SWUV,4K3LHPX[ M!V\>AP\V_TG[W6=ZTF[G.,[+8( \K,A0CJY.SZ_/SD\_ M7YR?AL'9^8D?@N%EJYD[W4,2_74/;KP(Z-9J(FX TO(N^!)-B=I-<.I7CF(U M3N)XI%84AOQY^NX1 GZL9;\AUG8.?T*F[G *[L#OEA)KO J@@T M "26 . X ETR@@6QT!,54R2F!/WNL>_T$:-;&XNQQQS#^*BZ77JS.:.3J4#= M3K8][[R9G[T^. M2*=[^MX8'YT>&WWK_8F!"?SJ];KCCM4_.3ZV^HKH,S_CYI0X&,'47'[VS,]; M4R%F9^WVT]/3P5/OP&.3=K?3.6S_\>5FJ)JVPK8V=;\OM7X>,3MJWVO+RR/, M2=1\F3('L5"7V)Y+#DS/:" MZVUY73+J&)U#HWN8ZJKOV34Z/:,'/;$0C(Y\0:X O$]DC'U;G+=\]V\?VW1, MB06:81.)_5*#Q&6!V82(K]@A?(9-LIYP/KY!2&)&G9G'!')3O<>8C]2H.1.R M6Z^% GQO/!,+I;:R)8>F:H*I]FUB"RZ/#'ET\,RM5GM]KCXW)AC/2G%.]@FX MAV?*C""AK(>GIZ?M9ZE]V2/(5"?5WI _C<,N(%R";9Y>KL\;CHRH7QUCB"VO MW!BB?AN.(=/4\G1!UU,=\TV'L;#;TL,(>Y8:AB+$B7DP\1[;IN>[@LW7,8FL M+M%!&6-8(F816H9WU%S^J,R3F%89GE%S^2.#)W9=3ZC^\DQX;C:C[M@+3L I MJ;IGD?[>D7$415(Q*L-)J']GF)G,LS4>I3UCWHPP00E/QC=%8,K(^+S%C=/'2A M+OWQIV[C4=FI0Q=B_]BS-K%==M;0Q?3M*LHNN]_#=42M\]:E!REY"\ES#W?7 MA8F48ANTCPA&)&/M^]A1?X?(B!-X ZE>']JK;5>H^)Q8W]R/ZO>J,8>=PR8% M'5?DLG:_90/*[!:>C.17*%77(BYTAA_S!CL5]Z#LQP"FWH([GQ M>*V8IHEKH3VJ NT2'R09[2&.41@*S_P^]6R+,/[Y;Y^*>9T89U#7@OR^"LA) M1O]& :L]S ECPWQZ97M/]5KP@J@6U.-*E@OTD6+0("B_L0EVZ3]J%-BU/A%N M,CJ31][XPN> 4BDWO!8Y+7PG<@5"N6E[W&<$#I)D$=!%"<(2NHAT@X ;^HZ# MV1R<'IVX= R9H2L&IBJ:47=R"SINPO*U!'1K$M2"=[H*7DA8^[-TC8,N9*]85_,HMZQ+:,QM?N(^%"!6:X>(4I^PW;/OE" ML)26.E\FL:C,0PMC=Q5&E4,H"Y(_$NS>H01#U4*R1(HG2C)M$/C7,')W0DKJZ6ZJJ%JK<*54P"!30:)'FU?KG *MEV9I 9J_&421:R"6A1Z*>2 TG( M4)10DE2#P+AV0:SD'C^7BOW)7EJQ'Z657_9&JGN#1/V5"%F1N25L.,6,#,+- M+!B0P&?I>I$@\"5 MLZZGYK98-UR@>GIT?]_G%J9;1^^0"]C7XU MZ1[9>@#=6G)B)4LH)1&KIJ]+68IE9ZU>HD341\O11_ MT4J&GY6P!S'G#@(0HZ8@*B1^(@)3N_YU1J5!:'5G@UO5RXTEUW<9\5G&Y'AL M08.WX?":I&GYBQ 0/YY,&)G@8)-(V'(T_Y5X$X9GTWEYE:J#FTYW3LK=/P\: M)WA+K8EZC.9HP7^O'DN ?<5,;I1])'5J08JH%NQ444H']H+%'L]"T?]YN!5$ M@>P>T^W5.&XA$@[QF&Q@G6N1TV*8*BLNU4$,%%'>8[>02K $56<8L4#7;R@> M49O*A]W@FN\0:S,T2S#0XILJ/:[@&ZZG(V;*=!/L4,BO\:"OUC(V0SB/FA;. MXK)E9J6DX< -8>E@U>5G:"W MPU^K&ZEJ9PW5:M"H<$QRE93LM5>L$L!NX#7JXZE5H/2FF3H4J-F^:#5 )TU\ M^ ;V3Z6E):(%-5U2P@]P::%/+ M\9@(GV_[_"QO0]6 7 %1'8:GJ>IF%H9)!BCDT$@XL^]*RM\ 4/QDNU8'T8UR22;8.)#CM74.FF2;ML2[3SZ*IA355Z"LP M[67[W8,9B>8+M<'I 4+;JW@GMC(ML5P7L1%"__Z MNR"7 GART]Q>";(65^$C9NKJK<_,*;20CYG5A;^6@1;Z5(VM /K%$W,!XA$_ M]>#<'O78'7N6VB8H?]?OZXN(:]%.;V\L\/,)3@VW[L23]56*<*G.&IR..AG% MMOCI_$9"4'*O.&BTW*AK?:*V+ZKL7ZF'GQ;H5#FMXEYU ZD1!&]""\:P5Q,] M; - WI+B L\V)*;/U":AS\^F[5O$&C//$5,2RO,RGM_6U6G#<6G5+E7'JZQV M)@;<2!W->'U!>84J(*)%/U6ORWP5PL^.S8?V M\L7$6S3?^ 04_>"C#TF$X%+G\FW=[<0'G&UI_B\-<:V_*" _)C(>:M>)BZU M5??SEF"^_&B!_)S4V8PPZEGWZL,"P0=W1'1I%&QP/F^9C%@43G,?QDF%+\4" M+/W9>2MH205Q6BCX.D%P!CP$* V;7\,523S^=,FR'*\D9.0&?(:U>S7+%M1+.ZE"PRVI*0AC!+02;43.QR^4*<$5F203#> M0 1%/?0SM/S@%>1K3B;^SMB9Y3F@>]KY9-:=!["R<"?!/IV+>=SF%L_EN<$3 M9E;P/F7UDW^#6,+NI]@-RT_15M]K6<&&N>3JQTNQKUW0P1DNA\9U,@X?6;B" MH!L]L? [%=-+GPM80+#HW#UA3JZ@2M'8TFRC3FOI%!_ZH[_ PN^].S(+JQ(: M0]%U>WUKT42!8"_>(+4E+S\\R/QN$1ZJ!I^-V>ZBHXU>%@U^843=<.>$RZD5 M?I/A'EP$'Q,(J-9_(?,=8?/[0G6N78LX[J)2JQ+4E4]HQQ?'.I-"+#K(>#@'=@IDE+Y21;ZUL=S*9JMUDEQ+)E_,4 M*VQ_1%D'":;,,+C(EX"XQ(S-J3M1.Y6K"K@:KUWTOXEL]7G+"4HO'+"LIVH_1,&Y:RM2G?#!P[3S-RJ<@O7BI.^32B^ M?C[X&XP>S/C;^#-F]OSS,V$FY61IZU:N>JS5=S<3B>JKMI=;'^[F4K#V^:QX MUDB-;L&F\H/8"X]B>W8JB:B!ZN0^L/[RPUAT[PTL2]4FL7V+*")T%U8E4BU>^5 7K5*NQ1ZMU4*SF:RBV&^Q(HX<@C! M\JR.-?8JQ=VTD.B=%;>"'-P(ZZ XR\EKO47/N&;Y5ST4'FKS7#^1_/:O/I6X M7E@I'5NW^VZJXQ9J+!#VF6?;T"2\ _FB%9XL[C]B\6&]PLI7SS5?X@9DDL]. M2E,.$-;+X9=WW9B,K07)E $[MY6Y95&"ZFX*. M8O)4BZ?75RE:ZMX)8MXBU<%5:\;5N?X0^IK MW@V^Q;SB'9UUW['-9+&3#O%A.) ?4YO'DRR.@?GM=R ,JOW6D"=Q/I!+T^*9 MY+5^V7FH/;3_\*C^=ULHQ]J>CN&U5>^CK" MU:ZP77/O/#&P)"Q.4:0O2=E6__I)D*),[5QPR"/=B7#(DD@=?D!^R V)Q%__ M[?OIZ-E7G,Z&D_'?GO.?V/-G.$Z3/!Q__MOS/SZ] ??\W_[^E[_\]7\ _.>O M']X]>S5)9Z>+7[\V_.3 M^?S+SR]>?/OV[:?O<3KZ:3+]_$(P)E^LWOW\XNW?;[S_FUR\FWOO7RQ>O7SK M;'C;&^FQ_,5__O;N8SK!TP##\6P>QJE^P&SX\VSQRW>3%.:+67\0U[,[WU%_ M@M7;H/X*N #)?_H^R\___I=GSY;3,9V,\ .69_7_/SZ\O?*1,Y+F<(RCR1A_ M2I/3%_4]+UY.QAG',\STS6PR&N8JZU_#J [BXPGB?$9#63QZ?OX%__9\-CS] M,L+5[TZF6.AW4 7.E&05S?_D<_7SRX8FL/'K_/D?YB M.6$K *-)NO*F41779+KZRU&(.%K\=G V@\\A?!F\&X8X' WG0YR]/)M."=E ML>1#(M)&H3F1EAL(CD?PQ9=B6%#90K'0*B[?)ZL8CW037U;&OD>J7:7HVF6:0:C<8,>1#4 M)B21CY,D;072C">_I#0]NQV.%B)IJ4 +7X!<# ]!1P$\9_3!)&=Y:[-Z)YA- M>*$>)R_:"* E'R9GX_GL]W >X@@O=1@O)A?"PI)$(*,6(2CK*9S0)FK'=+"Y M/1EN0;()$_2C9<*^4]^.!K,9>? #8EBFT$\ "S0(%5TAE<02F&@0R9PQ861K ML2\^>6_OB(+EZ?)1_YR,T\54!E$DF3P[R#I&_X/WM/=C/>OAW/P_CSD);/!1Z1F$&_)]D9A)9!G)@.:C%F$3B.G:X#ZY!.W4!;-)K\9'UZ&+\-Y M& W_M4AF+>+]EY/9G B[ILZ8LMS9D %SM>PJDU%768-SA:9"1FE8\]S+!KCZ MY!DW8$=S430CR>_3"3%W?O[[*(SGOXSSZ_\Z&WZI27K"-M!_?);2;?2__$J9"1DX*1OA#%G&40"L&HSY^8!IR] & M R)'BD@+6H@:)?@4)!9BI9*VLG7Z9X@N/9\"N^':?)*;Z;S&K<_;Y\"M\'SL@4971@5*!EC;.'%\R1:VY:'4?4I\]&8&(U%TLZ+_K'A-0A" MY<)$@.0TQ=VE! A:%U""!V.$SH:U3I.N?7RGY59KJ2;-+>I,HXS>DF&7)$6G MLP/+I"T>A7:L]0;8AM#ZY&7MRHNMJJUVE$H7Y%_E)F1&Y[.)H+61H%BBF*;^ M*%)(CJ/(,O$#5Q[VIK!J+R+L.===%]FM49&\-$VL2R"3R*",YQ S"V"83SX: M3?^UCBD?!-4GEZD5(]I*HAU!JB^_-L8U/!FMSKH(B&*1]2#]Y%S.Q-H0F"_( M8F[M.]^-ID_.4C-*M)G[+@S$+^-\BTLH@M'.,PU"5(8&J2&@1"!+QI-5CAO> MH;FX%5-+CS S[=$;#]9RDJ U!5PD&0CA49JDLDVM<^5W>H2]\8?V9\(]MG&K M*6^:)1@N4[LTNNJSD5K&<:J I%?>^JC Y11!>?+,O%$2BD@*C2C!Z]:E-?? MZ:EKU)X3K4329?8])$R6[]DIWZ52:'92%QC]5R?U M:Q@MEMS\99A.SVG)+=-X%(MDCD5#]EZ!XDQ"+)R!)X%&3UI9NO:E0AL ZY.) MW)T7-TN&6LOD (5EJX%3Y,J8UQFLK,7=J3CPBGLP3M@LI#):'*ZJK(<)A98T M:2F+=H;R9#*=7]\P3Q:-D\* CK5$HC(V)/+RM)!6N\)T:EZ@?!N./AG+=D38 M>\8;EA3BES#,K[]_J0>I28>M%=*O1JK)ZBNRVQ3$<@J0DR3OC7RVFOMBEOP" MB3DVKRQ\$%:?T@GMF-%:'LT/97W A&3@X@C7U!8YZ!T__:D];4*.9!*YQXJ\OKD_3._JY=4^)CW/ZNE!TDW*12*57 MKT+:M;G$'<_NLLO$)L-IU&[B,NU\H11F U0JY*(X"3N1L#TI@("F.I)DX7[)I\/Q<#:OS_^*%\\?>)-S4N3_D&\L08G@:_&) M!BZ9(G!,"-MZC ] ZE/HLA\G;M3%-I1%PYJ0&=)C:ESU"K_2FER4VZ\@"1

PX(A>^DR(?@O3 M/W%MJ .KD\P6)4BI*,8VU2VRS(&U-A=9#+E(K8LE[D;3I^"E+2D:2:#AF=M5 M]>(;&ODR^7Q&H'Z8YE^Q3*8758Z?PG>+ ML;T=SW%*P=G ZU2*]AJ'5J#S+;>:[X+2Y\L=5^8>?-H= ,YMCPSO_CT ME1)AVJ&46* (6U.E0I%NRA&2C"DR5YQFK;>IKT'8TJ##?U,2[2ZV]@52/V9I MX+&>W7>:1A%L)3%"X"6"$R$999+2MO5QR%M@],G^]Y5"^TJO;1D5#7!R%= E MM:,K0>EZ LT'PI0D1"LB"$/AC\%0,K;62/I6.H76D<99B.K&N9N]B\B.=. M,>^R _05QV>X,BG73^5==O*K6^ST+];^T3=2JOAV8'9_'VY@#MP6IO$C0/N2P+%ZO$%)S)@ ML"ZJ'+B5K<\07P'0JSQC*R[L/L5'KTVYTA1CX7 U+U&Y^1&'JE1Y8'"-"E9N MZ2MRV5-$"J,9CYS6N:Y<(,\GQ"PAH;>"H9->M\X+W .G2<[PEN?_,9[BLL[W MWR>C1;/9,!S7^7X__HCI;+H\<#$=SNBE5_3C^//O.!U.\N4TT1+S4A8&T3L+ M2GD/WE \;X7!''1)JGG0V]58^F3K6C'SUCSCL7G048:2Y6!5X XDKV4"SMIZ M:TB 6!N=!B;J$:[#92B/&RQTQ9_=9_SX]C+,3MZ,)M^ZL).7CSZ8?;Q],(WL M8BW7I0\@_^KKD)[VZ_D?!.7M^,UP',:I>L9I/ORZ/%2+=<OO.$W#&2Z/'K[_ MLL@5#EA21!,:.#(5*2S0&7P(#)R(PHM _ZYGI*Y1:]-/ZE7:J2-ZK'1-)[/? MLK5U0LR+_/$ZFDN( U2H G,.O,QU'S!E");L8=0V\<30!.T:+XD'0?7)-G5, MGVX$U=)GN6WTRRJGJZ/W3A$0QB%%LM$TX'J9C0A@3(-D>W]SH* MYPM;]FGR2_JOL^$4?STCY[(F7)9]'1OY$&,'!W2(I>\[A6FC! \I^DH MIFB)6K<_)+P-OL>@G?H45I M8B %LYK<&!I M(D2*1']U .V50\$_=3YLZM\NHE0PPA_"_.:P#U?-+L:C3 MPJ#W91UH\2X* M- )RL1I4M HB2Q1W26\Y=[(&7%W&K)O![-/=/8>B5\?";-B^9W9RK:W0!T(T M':8YYHNV0U=_L?;.Y6;"VW&:UH:EKW#Y/_V\W(E__3V=D#^('\(<7Y="@QY8 M:Z4-OMYD53M@QMJ?RZ5ZIQ46Q;QPQ;4N1S[L" ^89T@ILT"J".B;RA>1:P/0 M ($9CT;SDN.!(&"A4@OT?>E=5W6KCM@QSW8]_CIN:_XCZ$]9?*88LZ@8[T*@&<#7JD$0BGZ MRYB0A]87]^VJ/74Q26U<93 V%+SM%KX,$1%;)A9-Q, BDX8TA/ M%*;]]>4/@.J32],1DVXY=]-04"V/@UV#]?KTRVARCO@!%S<(7>D?KIE20ALR M/[5/?KUK*C+GP7G-DI?(8@=](S;'UR=/Y&BL:B2^AAU+PQ1_#8M*GM-ZIF8Q M>P--#HTVB\H%7[LCDFV*AD9>CSXRR1@WV%HIWXZD3_[!@4C30"0=ZI][;W4: M(!<$1@4@A4B>3,ZD))5!X,6JZ%6(IN3.5="]$/MTV/]H6JB=$#MDVLTNG0.+ MC/S70LB2C?6T7]UOQ0+9TAPP+9U5AW.6?N!Z#-L*AW.8=I17,R:]PB]33,.E M ,;YE]/)=#[\UU*)>LZKD550?.U3D82#6,C&8C2I*,F5;=X-Z1XXCV"[H#5M M6@FG6[TS/;OJFBDO6'9<@2BU&U.I;8>]%K5/M.;:.D9=A@HG%R ;6R(J1;Y;:Z?H3C";4,8],5/5 M1C)[$V5V@[ROL.!T^N,*B\4&_6QQ)WT]]SD;E!2%8HZ!YKS>&RXSN.@+!).Q MY"2-S=<:9MXHW]_V,S*8B742-H(0TH$SD$*KGQ:/( MR4N!BK?NK;H!K(TRB>QIF:C6TNK0U;FX(V/%^EOORABP6&C0Y)&5$#@!3@$\ M%X'FH@2F//>1M\X%[89T([(=N\R]>X>HN5 [). =%P$/4L(LD&RR$+ZJ6:PM M$TCA9L%+U"5C4*V;TF\,;B.:/?E$=@O)-7"I+MRZJVBJNATH&:,*Q'">%UW8 M% '1G $/M@BODT.='O"=[GSX1A1X(FGI5G/%]4X18,64Q29ZF0G23" MH] ^N(Q.QM:W8&S=LX$?Z@:N U%D=PFTO*-MBHMI7O/:WY=7P]DRQTW>%+E9 MI\.ST]F5@1HN>]26]Y,1L-Z2_CENVZI: O7:]A>X3P,1]LW M'>D02J,F)8>:K%;-OO8I/QS4]IAH8X:<;3V 6D2]+"B#"\EZIS07S:]KV@MP M@TO-UAZ\NKRQF%QTD &DE;DF=&OKH"0A<2VUHTE(N76J_58@?:J@.QRO;KGP M;$\9M;P#;PU*C6@NT 0GG#&E@$Y9@&)D6GP]:^"T82H5C<6W;J-W%Y8^%J]8P+R>G M<3A>#.<#I@EYC?^B0"17]&48+KM]K'#^8S+)WX:C>MWK3;P4U RBXBDJAN!\ MS;+'4IL]2 Z9OLA4C#.L=;U:1T/9NY?ZQ?,'NBA'#+2@D=4;L#XVXTW-]%1LTL[8XSDM[D[G0TF:(A695F=I;(1@/);O,O)92 MID=%^VTV UL"N:6L4&;FK(@)E-(6%/F%X*R3P!TS)G&;F77W^EM=(^Q5F[]C M$OO'WF6/*-%+E7&1E%F^\Z)RY/:*$2VB]T@!4=#5*4!!$5C5U"5ZCJA12-FZ MI=Q1!OH$K&[3-?1X6-?/!;9,/JSG,CA#[5$7*";5IELY@@\ZDQ00,^KEH7MX8V*K2=W5+6!)<+\ZRJ.(-VW7<]JDNH;8T:U#IVT$D]WLXKW#5*N_>4$ M QJ8JIO3%GS4!LC2BH EEZS"X6/\FT"W/#K\]-= 'PG22_OQHW7];&""CKHV M(ZEO?,"^J MJB?C3],PGBU=.CY(WI088P):OHX01@=1*0U"6RN]]?D@V=T[\1UP+FJ&97Y. MN@ZG.)O/WI)H%^*NWRR:VCA!0:*DN-'&J$$%+LGO3;Q>_&6*EUS+?("BCEWA M][P(H@U#-UCD!Q%_-V'/7=#KS;@QI#\_GL7_BVG^:?)VG/%T6?F^^+M1&)[. M!HJC\1P=F&1H -9J\(+T9B:5&:Q$FL^R?8BS'ZB>;[JT9>6QA=K=U2\_KEC[ MQ[2>W8H>L2BM0&NYJ.Y(X*(HP!TM'F2(5G1^_UJ!DFTOT!-2[>KQ<$5"M H@@@S$QNA!B.^5U]8?TQG6 ^&^%D_>J:72NMNT'1ZC+O M[J>H49WV*XSSCYCJ!4,UZOI*'U1]LC>3:;UZZ.)89VV[,YNO'QS)CN6<#(B4 M+7ELVD+((D.6T4@K,''?^FC<3D!WUZ0F8 D3O2CUERVN#*P8%,RHI$(5YZ-KPQI!Z5=K6/0U_ M:.%CBK:!I=\5?CWZ?QM\&42PSF5@.4@R98?%I"R%][DC9MX!J4^A MRV,@9@O)MNOS< WVCP%='=XZ3ENR"S1;Q4C"64+MG!41;+%)4LCEHVV]N[X] MRCY%.8D.5<,AK']S] MM.2>"/MC4+@W*5E3(&:=2/ :(29GP6939."EID_Z9U"ZSM#VBJ'=V9QMA-]@ MU>\W93FC5E$(()CU A##P2EO@'Y)43QC*N)#S8 ;KMGC.#H]Y>7A!-L7E_SE MI==&$Z:E@*@%HW "!3B1&&!113(K$OJN(L7;\/3![^DI1X\F]N.Y2Y=)J]KB M:S2I>:N!LZG>AJA!F^1I\DC;1^8C%(Y<9,T$EQVY1K>@.4+X8GV,RB0'OC : M?[WF.VI6@-,7F4F&C+>^RJ*;\*7S;,_1:-<@G-E&RAWWRKEM-I@*EAE))BXM MX)'R\J@L>)J=I&1&3*VK379]W(].#YFY7=BCDZ\NL9&&LB@4R" M5HBQD(VI^4\C?&I]_].6$+?T8)XX_;J4[Z%[A-':$#EE0,8<03/U)&N]%P4KK:S%>!*]$!"U\1I&C5IX]$D?BD1*L6YD=(>EV M9>-T@$(*XXV!;&OEMB\9@E<(*@:5-*+EZ:'S8'L!Z(4[T$4*/609!&)U&F6$ L&R)A\<2$%)UKKJ^U1'KD.9357G$5-,G3 L^:@ MZKVQL=Y8Q&I-H@Z88WC(06B)IQ/> CU:OL(XB3IF#5:3&561O*9ZWPEX M3L^.4EC+6A]&[#9?\12(> AA=J_^UF?C[BVI:[Y=-*[F^138Y&@(SDH(+'&P MY')%HX2)U^]/WU8+[@+K"(Y<= 9-]!I8-*&>Z!0064E@:C4]K_NYNO7)EGT= MN9Y6DG3.PYM7T'YGV ML5;V:NHH1\M$% Y2-#2:I#*X4M.1/@7%A=+,/-35N5N$QTI]6LFMC]E"2;E> MB$+1NL]$)*P%^28K(]Q#E;&=ISZ/[KTHQA=\7[JZBB.)S\9[B?UID M9)F-5N!U3. Q,:^=];)T==1@UX3VT5V@1\S:7<3>]6GX'RW-^_RDTF/65%0*BBR^M Z1@A9 M(CGMOA3%ZE:(:QP7W8]HWW#PGJM./,A&<4N1_4#SBR1.1 M-KU"M*=CUJ[H'SD9C!#*0KN(LSH'348*0 MF+E@7B;6^NCM]BA[43]\7%:UD%\SGMTR[M??T^@L#\>?+V^\\QZE33E#4(60 MH:7O'%H02,9;6R5U:7TEQR:X.EQC"_%7]T-Z#B5@!.6B &=# %F8#$8PDU+K MQBC;&*'C*N3FO-EB 6TKG(:+)6.Y&]?-"5!69B:"!5XWT)43]99(P2%Y95T) MI?C4.K^[+<8^1.<'(U6G CQT=+)N/"ZNAVH5D]SSZ(XBD4T'+/VZ9^?^#8?J)QH4#;J1TZ#S0@'GM,\)( MS68$1NZ(L,)H;5OOE^X(M4_&L2&[MO$K6PGR($',3; ?\#0,:6U/WY?/KX!K [I-5[0T;]Q?PD9BY6$;? M)H.BBTY1N5H%2?$_8P9\5@&"9_1*-+7,X/C:\-ND#[GKWK%O%R$>B6__)"_G MTS<&4"1D?*H+:'F+B&1*2ZW\T75?1;KE_7?_/:BW MDQ@;[!#?C;("2]=2H+^4.4XOH8;$I1(F@0Q2@$KD$W@T#$A#.UY*LN@?NHEA MCX_?\@JYQT:CPXEFP[3(Q>_KEQAF^/>__#]02P,$% @ -X.^6$AI%VUA M50 F"<$ !( !S+3(P,C0P-#,P7V1E9BYX;6SLO5MS6T>6+OC>O\)3YW56 M.>^7BNX^(><%T1>5DKH @$U ,K6_/I9"9(B18(D-I ;V !9 MX;)) ,1>ER\SUSW_]7_^>3;Y[C/.%^/9]-_^PO_*_O(=3M,LCZ__\N__.O_!?"_?GC[RW<_SM+Y&4Z7W[V<8UAB_NZ/\?+C=\N/^-U_ MSN;_''\.W[V9A&69S<\ _GWU9R]GG[[,QQ\^+K\33*BKCUV]._];M))IY1P4 ME06H("4$H1P(%"E:YYP)\O_^\#?C-#+A#13M+:AL' 2DGZ04A67EK,UJ]:63 M\?2??ZO_BF&!WQ%[T\7JUW_[R\?E\M/?OO_^CS_^^.N?<3[YZVS^X7O!F/S^ MZM-_N?SXGW<^_X=OO[Q+'_$LP'BZ6(9I MNGX /3XOO_[A36KT]Q=OTD<7X[\M5G__RRR%Y4I!C[+PW;V?J+_!U<>@O@1< M@.1__7.1__+O__+==Q>2"_,TGTWP+9;O+G_\_>VKNY2.I\OO\_CL^\O/?!\F M$Z)X]0W++Y_PW_ZR&)]]FN#5:Q_G6.ZE_HKE2I2NY/R/^FW?[TS31R)DGLXC M KV*TPKQAC2N^_;=:?[Z79"QA//)LB'%=[^[*;VSLS!N*> [7]V VM47P1F> M19RW)/6;[[U!YQ61MRFL7[F@;70\QA+(%U,V4*,9FE;SXTJ9O4[.M? M3D+$R>K54<;QZ"=ZTO++JVD]&<(E7?AJB6>+D<)HN64<=(D,E%467'0:DH\V M>85&%7U7+XLK/2\P_?7#[//W]!12CI#UARH=>:&9!Y]](;(=.!KCXGV($QQ) M'9B1%D%Y)"8,SQ!X\""D1&ZT]#J4W9FX>MRW=%\K^\7\BH-+Q'?:N,M\=M9< M8\M9"Y%=*(1H_LMWLWG&.9DJ]-9J%?XM368+S/_VE^7\'*]?G$V7!-N?)EBM M%5HP^*'^L*W"SQ?P(81/HW=+,GKJ%[V#QPAJZ! MRW:ZG?4AXW6(V5'Y-^GY<;7C;T31Z-9)WDC[=ZEIJ/9[S9!KI3=6UZP76>\' M!3(&Y$(@&*8Y0;YH"-%+2.2F8.*12 U'JOUOC+H#*K^+B/M0^NSL;#9=T?7B MUY65-Y*&]C:>$1Q#6RF2X+128#D&X9A+J%EKI=^AHJ72U]G&=S6^JVYNJWHW MP=Y5-6NHZA\N*>+H=+%<@0ZJT&GF#;AL.##) MID.S/BM M1==PM=ZDX_\]#_,ESB=?WN*GV7PY(@,3G=4.=%0!E-,6/+H"B0EN5,1HXFX. MY3T//AG%[B+0GI;I&YR/9_FG:?Z1#(X12N]1%P&,,0*=RAQS37\S6-/1K_;"_.N=D6337@>R-ZL3%XB+C*N2A$6K(^KI$ ;XR"D+DK MFGDOM6RS(=]Z\LGH>">1WE6SW#E4]N7G\01_.U^=^P:M0O(.0/M,Y[X-#F+. MB7ZU@A#'LV"Y0>NJ)J'4'4=Y5K=Y=M:^F:3:G36/%Y,K%?SD[ MGR[G7U[.,HZ\=<0/U@RM362T.P4N104^:TV@),^@I";Q^@>(.!'%MQ/T71R8 MW7'P/OSY*M<<41E?)* O]Y[(R.#WM..DY"+9@YX(*\F"X)J1#Z<4":0! NYY M_(GHOH5P[VK=[J[U%SG/<;&X_$]EEX\D2AL1%4@1Z;0A/Q\<]V1+<('&LE24 M=0TTON;1)Z+M785Z5].NF:9?TH^OY^]G?TQ'CEP!4XH!GA,9B:@<>*L#<,45 M9LMC*KLY5O<\^+2TO*5 [^K8-]/QZG!Y/7\SGWT>3Q..9,R8O3905 WD1>(S M8$@@B65AC',RQ':*OO7TT]+V+J)=$RW9*23V#6%O9HMEF/R?\:>5-5%SKLH; M#UZ%#(IL!XB)C$R3,BH3R8$PN[G4]S_[M/2]O5C7:'NGX%C=9U[,,:P(<3ZE M8K0#AO4T8:80["*'8#%F793(9K>M^^;3CEZC6XMNC0YW"H'5VL[)FX^SZ95C MGX32B6L-J*TE[\\BA, 4).-U<=PXHW8SM6X_\>AUN9,(U^ASIUC7.TSG<^*0 MB_A^O)S@*">,WF4DAK#:\UH0N,@,"$$[*V(23IB=]'G[B4>OSYU$N$:?.P6[ MWL]#+89_]^4LSB8CVM)+09V@,*M!*:+$::(D&6*1MGHKTT.5'H\K\YO'';TF MMQ?>&C7N%-BZPM1/?Z:/8?H!5X$VQ6EW%]$#\T$2K@PC7-%F43"*9&QV4JDF M2_/F4X]>J3N+(&A5AO'GHB&MY>D&L4VR!2]>XL3"8_ MG"^(O<5B)'SF1:$ DSD')042/:6 5*B%U+XHV2) ]R!@/Y8\8"$9A 91F _E@!1JFMUI*)XALH M>.W#3T31NPMVC<)WBDA= O C3B97Y B30RG>$$]*@0I15F=< ",S(1:AHK M M"@-N/O-$U+NU&-=H=:<8U:45N*K?754#O_L8YKAX?;ZL;%9>;ECY/F>)Q^]QIN(=(V>=XIX75407E/U M,[VR&/E@I>&2+ ]BU- M%P7!%U3E')5TB)"X#00X@R/6S3D='=D1#-=]X](DI>ENAKE'U3N&Q M%T127I$U"1]&LC"62Q00BJ6=)>L"+H0(+G%5!+VHS6X.\S>/.WJ5;B^\-6IL M$/%Z2:3,P^35-..?_P]^&2ERVATGEI+-KM8(UD2TE! Q9#(*BY2^1:CKUF./ M7JV["W.->B^#6__Z_2VI$+G_W&DD"-$W76"F'Q:SR3C7N4L_A$D=*$0N BX7 MW]*TT;R01[^RU3"1;K3O.&GD3EOR-5)XL3XZ,IJC$[5>OACRGX0$C:1R%+EH M_5"X8:?Y#%^I:#9^XF+*@I?>"JS=F++VWG'!(49;IRPX19A5J--#,;*=>-K+ M'))&^KQWPD1W,0Y_$(GV*#33!J1QY")JX2#P)(!KE9U62:-]R'X[ZD$D+12\ M\322+H+>SQR*32AZLM-(.JGK\8$4V\AZ/RA(0D:">"#*<@C"OT M#\:0FD\K&/HTDL;*[R+B_4PC<2)R+;D#;C,9PM(JB,&07>Q9UJ;D;!ZL,CNA M:22==//X-)(N@MW/-))B?9S-E^]Q?O9J^AD7R[K[+4;)BR298L!=()ID*! 8V2"^)!=8S$'%UB;\ M.CI. 00[R[?AR)NO7*94V_P7;S$AP3).\#=<7E58"J9+%$& %+[4_F\-+AD! M.12FB'?)Y$.S4;8Z$1Z@YQ0PT$S>#>?B7&]2G\;+,!G_?ZL8^8K7E[/%\@:! M1GBA6"3#9U7/Y4LFIET"9W1$6W3BLO5DX4>).@54M)5\PQD[5P2^F>.G,,X_ M_?FIIE#H)'N]_(CS;P0QRKQ(7HMU ]=$HJN!C4 [F>0Q!6928K)U6F,#LDX! M'JVEWW!2SUJF1RX[1]M7A)3)AE&Z%OJFQ*$46T(4WB3S4'W.SJ[$*2A]>XDV M',!SC<#9)YPOO[R9!&)OFJL1^ZD:,+1%C:)1*IK@P&E4H$3RX+/P0 YSX*C( M,5;M%_[]]!RU_]A,T#W8BJ^)LE";KG[!L,"W]2*EU^5WVI J^R.=6##).K V MKCICZZU(*"%J9IA.6D;7.DCT($%'#8-VHN[!3OQE-OUPVXTQ,@5/.Q%H[6LU ML$@054S A,M\5['V8/;=;Y?^-INFRZ/)>YDT,@8RJ)7E M44/?P4.1TCGOE56^]6&_"5U'C87F@N_!Y'LU78;IAS&YL!>,$W$__9DFY[4[ MX.^S6?YC/)F,=-8^I"3!(B< "ZDANAC F"AT4#$*USJHO E=1PV.YH+OP6#\ M2@C7LAF6(/A9R/V-&+A+SJG78_^+)1ZW1+837<-+B5T-R'.)XLKH"C3S( M597"Q]F$OGM1O M#Y-=Q-]'#=!EINI-^%+35%>!R! ,RA("!%4+G;A-X,E+A6),*AP3PCZ_G3V:3+[@O@6)[5A:@V!V1?._!^AMVS K+Y:S,YS?H3$E@U;$ M2EZ=X):07"TO K Z!#DHPTII75^T"5TG Y'F2N@ABKQF1\-,!US)#$2V9/G4 MJ^!\(CCSV&.D]4 M]=L*N DE6B&3<2$UFMLH9!#G.Y!,Y'TOK0^'0 MJ:^](& ',?=0UG!CM.E%[YTDMM#S#-(EHL?S"-&9",268\)8E_E#ES-LW\I^ M35M2-G/36T_D#W)8""J,'EY,& MK7Q"IK5UIG67ZSVD'+6Z6XBWGW;&\[/S5:A\97C6D=5S_%B'MGS&>L7Q&?XR M6]2*N=?E??ASA-IKIVA#2RPF4'5^<12>-C2=M3(IH.3-T="-Q.-&28_JZ,%5 M?(M+$A#FG\)\2N;)X@;Y/Y+@TYB+&(]AB*Z.R=$NQZV-]6I#!D$S"T5Q%8SB+O&'KC0YQ2&ZG13<88CN MYH+>UQ#=QREZPD-T.ZAKDR&ZW66]'Q2P(K-V3 .KC=XJTY*)B4LBE!>K@W'* M-Q^Z,_PANDV5WT7$^QFB:Z)C07@%# ,CEU=IB#5]AL$9(B=I'EIG(08Z1+>3 M;AX?HMM%L/L9HFN4THG[>I,+^4C*D%?C33%@E'&1J\3=@_?&GM 0W4:JWD:P MO:WJ%7_D(;V>KW:SO$J.O,'YZD*]D2?_+DB3099BR9(I'HA)"]QE&[W7&IN7 M1V] UB":[W9Q"%J+OK>-X,;=BB_.EQ]G\SKQ861]T%(&"?*+&_>2<$AIV$G6_>\0%::\6BW,B*XKB?;UET64D^X9C@5 O@C(B M.,>X*,ST49.RAI33T_X6(NXA4_G@W:HV"..XI#/0UX0'DJ$;D6M 1>:NE[P. M>.E;_0>YSG9?&-A6V/5T4>ABK 0?!&7\RB0D\M<"I-:,ZYD MZX[=P<25N^CSD;AR%S$./Z[,M2PY6A),*JEN>\2-%!FLD5([@606M>ZN&7I< MN9."-XXK=Q'T?B**FU#T9./*G=3U>&AQ&UGO!P611V%MKJ4< M".&2-(9C3.%!D_&^;QY$^+"3M&<-1=5#>.@K1"^LWUHX219T[9ZH,'76\(2Q M0"Y6UKNFJWG#+23FMCK&UQ)T MX)-\=\6M[5AI(?4>#O3UQ$F1?&$UG>6M!>63I"W0>:!77?#22:%;&_5[A,*F MQ_J>D-!%V/W&CJ]NC:24$ZL)YL,R)#(BE588]N"@30QLLRU9:)U-'-CXDX")KUH MH@<+\G:7S2556*0)7I.)+!7QKLEL#EP[T$(D(Z-$Y5N/6EI/R2F H8&,>VAJ M(Q3.ZVB6'_'BOZ^F=Y,K;V>3R<^S^1]AGD=)\!13+L 0B=Q8+PX0&( GQ5*2 M] #3NL.M(XF#2$?NDE?H4R5]Q"+NI$R=-UDG82"K>KF9=A8\$P4$,N.U-T'R MUMO& )+2O:KMSEVQN\B\C\N![S9AI118CMF U8:.-%,X!*4DD55WO,"3]:UW MBB%TP.T5!KM)O0=#8D7110G-C^=S N8;G(]G^0*OJS=??ZKR7_ST)\[3>(%Y MY)(0TFPA^D4@VBY5V M%B,90TJ.;/A4D@#%DX: G(04BQ<)E;+8OMMT,]J>+J2VUE /PP,>W&"_(90' MYXIGM)N&7)-42D!$(IF77'0.R6)J?8'&QL0]22SMJ*,>)M(]?%K7?_\05L63 M9_5"\%!I'CF%CD?.(<=00'ER2H,("#J+%+72M+?N:8=ZB,PG#+ &>NMA#MZ* MY+?XZ7R>/E;:[M(]2H85(2T#;TVMK9 1HI$93$2N(F.YL%YFW3Q(U1, 4CNM M-+PF<#%ZD?_K_/)ZXO>S>](D/X7YY,M7*^_2ZOL'+I;5KT!3 N..3+Y8:^X% M$9X3H;ZH)*4/7N"MEK<[-4@[DG":V-FO9GJXMG 3\E?@C[\6"AO,>3I- M* \2$6MBJCM'UN_+&?X^)=FN;O_^#Y)KO=:95%,G);Z>OL-$A\%J,M:<.)Q^ MN'DV?!VDF+R3QKL"FFD/*ME(JSA:L,I(5HS*HGD2IR]>3AOB@T# &FCOG"\@ M0JX'?(Z4-I$S6F/<.PW**0<.BP2#R+WAS.;F%W)\0\!I@VA[6:_1_.X9@CNI M*R'K[-^2@8G::JLE[;#U'O. 1A8GH]:Z>?CT\_LMU M48(L6DF.$.-JN(W5=8"*)J-&.E=H_Z?_-T;D8S3MNN[N^?Z+@G\7?8JA;BS% M&]KJT),[[#DXIHT(Q93VP]P?HF=?;:Y-<7#[,&DF\$.WP"[FR^O"G:OU64>4 M7DP0DXR%6@3NI%*@2B)A:6(GLNKI6N-2V:B%AIYR S;TVS5D'B3@4"TS[=0[ M:RWFEAUPE:@+^-PDZ6K6WP9$=6F<>0P#]Q&RWX:9AHJ:]27EO4$ ?2H&&=F@ M62,H9@29I)&((ZIR44[*O%&KQ+!4?T^#S+XUWT6X#36>9N=DK7T9_?YN5*Q+ MR6H.=4HX>5.,'E['_$1MI=*E!<8/KKA]GG[R^_\4+#E[]<*_CZ>?MS M+QL*?K:3U'JH,_UM-OW]JFB:L)<55P*R+.0RVB#(>$'RK5 4ETUF/+=N9+OQ M^&/6YZ[2[*53C7RGZDBM0K/CQ3]_^/(#3M/'LS"_:+MW0MBZV4!QL8 2FC"' MCD&T67M3YW0UOUGA,9I.QC[K10F]#$2[3=\5=5>-MQO0U]?4DD=H.TSGKE6)YR%:(#$:&>J-Y6)4'.O!)YN!50LY: M&Z BD?4M1NXM"[2W3LTNILAO2.CB]A[0,2U8W^'R,NS M3G)=Z$!SP*VBW9+586..U5'D27*'+B&V+H]XE*@!&!W;JG#6I_Q[L#4>,8A^ M^C--SFL-PXO% NF?7.M[/$=>4L&J61((F@B^H*O%FC;*G,+#$;-5U9.X? M1+WF1OM6U#[LV#=DX=$+X0/R47)<:2\L&)=CO4:3O#VC$!!Y<)[(X[+UOO,0 M/2>&EF:BO_=,VE_9SV]A7OGXC.VK>^Y\==]%/ _SLJ]:'5UBTDH$X(61?\M< M )^E!(;.YLA-9K*U+7C06IV(TIMZ;G,=)"C#=&UTXF"STXH%VA)#ZY+DHZC5 MZ8*#3K4Z700^A%J=MV'ZX<(/2&3HQ9KQA,R&E;;W'CT_NMKMA3^;?7M(+D>%9EI MIU(Q.V#"K&[+260+R0+&6W*90LXJ;]0_=6@%/E ETU9_70366&^_DJ3.SL\N M"=&1S,J"%NATX63%"K)G47M(6KM@F#'%MJAV^N:A^ZVAV%KLLQ8R:^BWK0@) M?]X@1#+I10@>M*L.I.-USJB*4'0QT5JC56BQ[+YYZ!$J;VN9]9=N?(N5]8O> MK#*;GU7OXW6$EN)=3WG)1ARZHRY>KVVBJ+.O#8,6 R6*1T3VM:56?=3,\#XT"[> M6R.Q]Q,TO!/<_&4.3AA=A.XAX=F! MPJ>$G=W4T_#<63R62+EZ[3W.ST;<6^&X%2 \KQ>_HH;H60$6'.D^<,UO%P?? M&1C3X7$G HC^1-Q#5KA,_>C6S+:FN?H1WWNV_C8_S_GZYWQ]M]WI.5__G*\?1CCY.5__G*]_ MSM<_Y^N?\_7/^?KG?/WA\O7/"=#G!.AS G0HL'A.@#XG0)\3H,\)T.<$Z'," M=*B)@^<$Z',"]#D!^IP /78$'FT"].9]C6^(]'>AX,Y-RAM]:9N$9W?Z&R4Z M?SA?$#&+FQ=>7N/-6E&B$AP(;IS<;E>3& 2_8J/-SBN75>O5^Q ].U_:D3YB M/I_@Z[+F*8L?OMSX[2*)@SQQKQ0';NK8JN@,.%OJ2! ?BF7,^-3\KL..-.XK M$=H,)W(.,U*NB2HW@,?N>C@(8!B7 MENG( $,=DLDE!T=F&V@;9<10?&2M+Z,Z$% >&3!W&)QT$7_+U/'HRG9\L\2_ M_K+,?[U,J!4E MW/77Q+\@QW#Z866B$O?7GWD3OM375AQ>K(F^N#G M, ;(#C"Y[0$-1<<]6"J]\)9YH).;*>!:U=K*0AN\9Q&XE!95TL5BZVWP>'#[ MB#TT<-AV46TODSH6R_FX1D!75ZM>E2,)SV,P#(3FBH@B:\ '+!"ED$[RR%UN M?6?$6D+V;VP=7L=WHMB[*J@'(VV-47*=RGE=_C%;DFWY:KK$.5&_N+16\\B+ M)*PC%P1#G6^=ZY4&:)&;7\_K?ZB#]=EY%^;IZ(9\&4%W6*.NJ:7:1=5 H' M!LE,X%Z:$EL?&UNM" MS5>YYM#+N.*_#M>_/JG)VKRJ[QSC@MX[/Z./T^D^_3"N!>4CP20SR1E@OF[5 MD9/QJ3,"IHA"(E>*\_[1UH*5TP;FWI7=0U7>WV>S_,=X,ADA+R'RH$%(62\O M(P%%IA&$4DP$'V+"UK=S7#W[A%"RE3A[*(Y[,5E]AES0M=YQK:&:+G"D3=1% MA0C!,T=.::*M5"93Z16N%FQ9V7JGV8RR$X)$#ZJXMV1MFW3<]O&3"ZMO]>/B M]?(CSM]_#-/7GU8)CZO][]5E3=ZH<&Y\X>1U,&-JM2B#&$R$Y$2R023:!F^5 M\]Y)[^V'TA. WB"5>A>TMO?(_<-,OIHNEO/SE31N<_H/8G.,H6RNM8A$DD51O]HH0'0G!!,:3T)'^M5&[;,O8?B^2)&A\AD-U,H(4"63JU]T 9M8E"H)@2 M3+KBXL)!'Q6,/-M AHUV$I0L&KS.Y)\[([VRZ)E5C\!MZX>?!)SV(_HU<-FA M,+$#S2_#XN.;,*[AG?^837(,Z9_OSN-_85J^G[V:9CR;CLLX77S%)(Q)C%$: MQBWWH(L5==A6!A>5I3TY:F5-YB4]5M[8)WU/#73]*G -+D7_367?1A[#NLAC MBS:S#H]IWWBV+8_[:$73.1LGO:>M2M#.Y:4$SYP"%EU %-&+YC4X@VI%\\E% M+,) 3(7,3JD41!LDI**C"2)[<7N+>YJM:%UPLG,K6A>E#+T5C25>1^89R-+1 M%HQD'SA5JCDIA<@RA1);EY <>RM:)_5OV(K610V'Z2S:@,#G5K3.JNS>8K2% M'@X"&.M9$4IK**6VXP3:FWU@ IB1R-%+C:'UG)KC:D7K%R==Q+^/5C2!QB4? M>2WWI4TSZ0+>2PZ)!<6LM]X[_8BO=CRM:)V$_U@K6A?)':((5>H<.!V 8"-3 MH#A*B+PHD)XS.A(Y:M,Z=7-D1:B[&*=-Q;^?(OAM*A=9(:*Y]J!9)#EYAQ # M%Y"U3[0_EB3M'HKBC[\(=1>H'4"5/5HF&P2LUG+W8IJOV!MY)4U,F(&%S$$) MXR$*68";H)U%E,SW9<,T(/\$H;EOI3:=]KE]_%Z09QE1,##6T!Z?0B+1T4\B M*"6M8@\&** M3R'D\I@)WIRHIX:N'E350P5SIXX!$SD*2UMI""R#LK59P"3:69GV1B$B4?O< MR+'G4[";6GJHEFY9VU\3B_1&/=D_ATGUAD9".>9MR)"3921&%L%9KB 5.LJ5 MTX[[UI-L^^7HM&%Z*-4WK.KNA;N+>RXN/GGC_HN1#J*6:GC(,D90D14@E@OH M$IS+FCQ]MP?'HSE?SR#O#P8]U(+WQN.;.7X*XWS9IT&?7Q4 7[PWDL698*R& MS.H4?E&OT$/F:JF;,I(4)$SKE/=!&'U>#'L$2L-"\+Z[%YEGUNMB@&$.-3Y! M;-&J!RG1))-DD:'U].>:HZ%(1OJ^RF9>4M&7J1TOQ\5<%,NIK01W[ *2F; MEBAC0>55G;)$1ZZ'#!"SHU,LHDI)QV#3%C6_[0D] :0.4:6]EY[ORM^--T;% MN9AD"B X)\8TJS&7F,%J;I-#$CT[ %9OO/$,TK9*;%GIWJ,E=..-'_$BNG-Y MJ<=(^*Q3O23&9V% A6H!<>=JM,?3.N6BE$%'01YC\ 00/WQ@W%]8/XQE\-ML MFNXPO/(#1E)[@UP@\942K78IP"6KP(F,P3H,6K4>L+$?SIZ!WR<4UB!^4(.+ M?L,E.0:6FQ R(:0ZV=H%;8LKCMN^K@AIQ,(SAILH=PU8VTTH,DI$ M>K"L'5>T= H7$%QM$2,A.:.BY*'UL)J!3BC:!1Y;B7.-7@^5=+NB_UZ\&N9, M+L27$;9&*02#P'B PHRTQ7M>FM\;V1,K)X2Z(2A[#8CW<-/?=0#M@K46'9CW M?6?[=LN-J-]';Z7Q*'SQ"BPJ<@T*;52!7B'7F3EIO#)>[J%#XRL]>^^MI+55 MDA413&%D,@J4$&(J$"./W)=8/,?&_!]E;V47G.S<6]E%*4/OK0Q"*ET80G:N M@,)<)Q5I!=)9@]*X(.4>[M$\JM[*3NK?L+>RBQH.TBJW"8'/O96=5=FY9VX; M/1P$,"AT;>S1$%&N.I M+1!:+SI%SE"A44Z=!E"V[*WL%R==Q+^/WLHHR?%$ M9XE;3Q8[RPC19W([ SK-T"HIP\GT5G82_F.]E5TDUT/SW,]5GOC+^//-HH + MK^"'+[^&_YK-7TX"":-"F@[ 8HU%$&A8C2T@.)9J+9A,!KU/O/DDD [D/0D# MHR]U]7 5PP.D7A-ZXW*F35+\YQ)KIK0>3I2O9*OEDBLA0 M!-8)_5*#XUZ S)[6GTJY?<_((&#VB#DS5)1U45K,.?B MX_C3XNH..&VBM%)"ML:!"H[$4"PG661F,%B50NO&\0?(V;_!U*LJ9_WHH0=+ MZD?\C)/9)\SO,7VCC]\7%Z1EYB-)H<(S).-IPRY!LZ*!-F0=I7T M 5/K6-\C))TV5%KJH[?S:K).%%=Y$CXRQAI#=B%8J6F')=,0?(6T3<1[5B:) M$'HYI!ZF:Q!.69OH<',U]'$5^R4A#ZR>_\0*;NI9_%WI/"%I[4]N]NU.?&=!WR_DXXV]A M7AM_/V.+!.@]7]D^_[D)[?M(?WH64RA6@^6U6 ,5'4'<1;!"9J8B1Z_[NH!P M$.E/2[AFVFM0J=09\O5XSVGUDY/)*SIST[JWS#]V44-!\EF;4+@<_JSLRH[ MI[6VT<-! ).,JI<9,TB(6*]E3^#(&X684E#(I6!F#T/A!YS^[!?0QUO6J+$STZE8(FE=NQNB-.9V^GRP:2VV\6 MZ$[ZPB6FM*F^?:S77#J;(+I$+G:QK& IQ;K6K5NGF,[>Q6#L2UT#2&=O0NYS M.KL'U>^8:-Q&;P-(9Z-T2M:;R5/*I'!,U^O^ZLTB1DM@9-8GIU66 M? ].\@:4#L(J;Q/NW8.J#G'#!]<\J>P3"!,M*$->H@M$G[#6B6QE%*[U'6%' M=L/'+J!I*OY#U4H0B])GF2 KQFI5=KS(F";:>65!'5"WCO4?8:W$+C!IKH8> MW+3K1GCA@E?%04'B5@7M(!09R#=U1N:,CMG6.\9 YPKLHO*MQ-GP$H(FM13& MQ$JD 2$C66:3E;+%^7*Z9^ MFB['RR^KB?/Z/,#G'7S$LSN>K^IO%5;!_5FY\>-M2OGZH:%/]MP<)-2H8_$K%#V$2 MI@G??41(.QKS_^QY@LV7GZ^.67&M5=I1:$ M5:5DQX$G'^LP LQ%^)/6J>9E=DUGQ*Z&66'RC*W!\3]B&NEF#X"6^N.G+OT M7F88-B&VKY1R%T(/E%#N0>/W@:HW=1T<8YK3]BZ+A^)U A6U 5>OA%#6)Y&D MS<6W]EX'@*W'LLA#@U87+?4)J5?33^?+Q4H"_#)5:14FX]&#P-5024/\TRY. M:OGR/L@LZ,6^I@JLX8T<4E:,49+P^JHX963'CT$ MIR,PX3PSB#:HYGF:^\EY:@#91@M]S%.XN%3QEC^^VD6E+38G(H4+1KMH3@&< MUQI,8EFRI(QTS<T] MF) M]J>U-:?@%B+OP6+^=3;%+[^&^3]Q^?/Y-%\QQWC)R1<)J:2Z%I0C;Y*H$BE[ MHP-+K*3&0%A/R1,"10-5]+$[X+S>IE!3E(O7Y4?\-%N,EU>CC)1*+OL(F,G1 M4R(I((\/P0N'Z+C-KOE5] ^0\X2@TDHI/9C1#_)LI5%,*T[$(/F24GIP*!EX M8YU%;55QK:]VVI<%,G3$M%)+#T5V7[. KZ8DG?,:F+AHC+&QZ&1HY^.UYL$0 MOSX(PG2R666AO;<]3"%;1\K)NN,M1-\#(E;U4@7G"X+L.YQ_'B?B]G590^WB M/7WE8OU;5YUU&_#2DV_>DH^#M4ON#I#9P+3;@YG4E">CE4^.SNQLI0#EG()H MB:?"5#%TOAOR4I\<4A_ON!PV4+LHM0> _O[N_7P5^/]R.0=CC%\]#":2UXQ# M++6#T-D,7HI(-@#7*GHT3K3V^N^G9O\VV>&T/.M%13U$"5[.YI]F<_(V?ILM M\0YQW)OLK9"TL,AH5%C)%,% %CZ3S2J38ZWMM <)>L(0:J>HIN.+?G_WX@-. MTUUI9;@/+&G%$JBCM6Y4)D9KSW3:4^)^(.!91=];99PWT;8^ZO'(/C/ MYU]H8:Q6S"C)(HH/'F14$E1@]:XJ,N19X));S8UH/O5P(\+V#XR6VMP,*#NH MHJD)<0]Y*9V?G4]J_]1J8L#O4[*@)_4:Z+^3.'_ ,IOC^_#G*/GL5NU3PF$= M#Z=))O7X4[1W5C'9X-(C=L9.!)P$4O:IA(8V2'>R?Z'?KLE6/NK:@PY2UPPM M$OB]YA[($U-,:)'T[:3XSMCYAH GBIWME=!#0'H]\5]MNA_'B]K]FCH?_=Q-E^^Q_G9C4[. MKQ*0(I#][@G7S(:K"5LY@Z7MD&2CHVD^/^\A>H[:U&TFZ!X? MPWA2DW<_S^;O"+@OSHCRNNG5Z0 OS^=S(GVD&=.8>0 FM2:'+Y(HE514VOX$5HW,\BNN+":SE0?--2;?^ELK2D2 MI3AP4B>9]!SIW4<,G);TG "D#JB@IH;SMEQ\8[M=<2&U8US6YC2>:PB2I.E0 M6# >BY9DW+%L>H+9.GJ>-,QV5E ?L[9N47_-U[=<7I$;O8]"UUL9O?.@#.=D M*A@#-D3R!\BF0].ZW+TCB2< L7THIP>;^Y?9],-]8K#)Z)"5 "&8!>7)GW1< M*/(G791UX*V0K3VT!\@Y:HN[E9A[V$TZ6'._S:;I$K8JUXLUHP?NZ[V+3!+1 MV0<02NK,K2O&JL/9W->$[A\US52]O=6]I9Z&9WC?8,0&M+3&R)93A3P('A@$ MIA08%%XK+82Y7>K5C^U]2M ZK):&9X#?8,3'Q&1D 6AK#_6N<@U1HB.'-92L MC<:8[#YL\&>XM=+2 0WQ&Q0';E5 YD!R3107LO1B;5=R*9 MP8N.LO6YV9W* MXX?:GC34T"!_='' 7M$VWWTK]A"CL;46+R!K24M(I\"!!L\2 %*B>#D24_5D?0+X6G MB<%]JJWAN.4>^/HV*YXLYQRM ,M3J)._"O@2?&WX3$H[1H[0CM[#CA0^PW%7 MM=T[S'F/<%R75$?G(Q-(EHNH5[-HJ2!Z5R!RSUP2*;O;-7FMH#>(PH9#PFQ7 M==R%E!W8?/#?R)@(R_%GW/M,\#M//O <\(?8 \B_G5KS^$Q?B;0G5C9*Y0O"CS0P$Q! E>&1YD9CKHYFW; M+1EH-H1P!V(N.KNS94Q9R\$:E\ALH5TE9*> D*ZX+Y9)U;HQKQGQ>Y\OOG?L MWCOV<*]Z/[*)Y E30,DU:"-)P+P@D+U#K*&145MT)K:^4N1()I+O%S7;C2WO MHKV#CY3>A-CGL>4M-;[3;.EMU'5PC+&H.?/90H[U>CJ=1 M(&?H4ZD[*7*#J=3;:*&/L>7WS"ZQ29F$@IATD59(\19<(KO4BRBC+\$):5J# M8Z #L YK'3703P\]!4WG#6S"R_.4K/M@V@(@?0X?VD:[0Y^2E7AQ#)4 C&0Z M*"<3."L8B(2YM*H(_@H>- M'W9 B_Q@ =6^=-$77&J%UR@74:_[K5.:"+Q*&"*$E@9P)/^!UH5G^K%-XM97 M/GG5=Y9K#Q;+PRG:E[.:ZSN?G=]*];^975P1S<6O](F/B]?S6@F(\QL% O5C M(S1)),D1(I/D=[*B+_Q.%A"#2R$PN]\6WQT9>HJ0'1Y2]MZ^WI6Y473*L80> MQW@(64*400^&MPZ9M.7@&^D&P,)@^,6.#5B@<,)/K/'[#R.SE MBGZU.3DIL@ZM+Q,\DCZQ8\%I"\W>6[GH$NI%^N_S,0'TY\H)_C+^C/DV!=?@5"IQX7(" M$6P"Q56ATUESL,P53^9J8>V;7CK0M_/R3NSVIEHI53.M=XA=R)X7_5*O2'LSC2DO:EO,"5(]XOT M)H.K@*<)+DC:TL$%[DFRF;;YR.JTY80,630R-K\->'/R#I5NVR-F[J;8>M%= M'^G\^TF])O2W<(97D[PW(+>O.J1NI!XL>=:/ZC>'6#.]#0!N4G*D@P*!,4YG MAO"!R-8)-' LBRH'Z^X,O-D9)0]3=-I ::B-'M(*->XV._N$2WSQ88YXLPY UNA>(6!-IHW.>.!>:1Q/I9&Y=&'L_-:>-D49:Z.<>T(QG8?[/K_1H56*M&7?" MDXL9BR,7,P?(6FG/DPO,MI[Y>)N&T\;"3A+O89#CF["\ 942VCT%71ZUI%;)SR;:^>J$[E4\34BU4MM]0W&^X'&4Z#:/1M/=BK60@ MZPA\)(M::Z<8*IMM)GBZJJ('O^;5]%+8ZRG\Z<\T.<_CZ8>_SV;Y MC_%D,BK2.RM10E*.K*Q4KU5+0@%+*I08M1&R]5[4E<83!E.OZNK!+5J#^+LT M.BS<>B[(=0M(>Z5*X%2.H&W.BFQ!)GCK,2R;T'72,&JLEKW5%[U;SM(_?PB+ M6@UU]@FGB]5Q6W^FCY%+,"OK/_'3G_7'K:3U1?13Z_+6TRS#]-:W?8&Y^/9JL;M!LA+4)9\^@)D=5NG<@E)Z:5+XVWAL8LM*MM:D/810%$L2'+H.LTOQIYE]:#72QT*$4,IHWI5H\'X]2;R7R[Y7&7&1>;D9'D$ MKVUUP'0&KX(%5Y*T0A<33>OB@@?(.7R9U,&PTB[C%=N0EQ/ MQ5$/$G:84JAF:MP,'COH8.] 2=JE$!.'7,CO4G5A1&<%."2;.001!,KC!\@C M14R'P4<7T?> B[I%OBZU9^-KCWA-6ALKP3A=+X.V!ES2"20:;SQJ:T/S2I/; M1.S?CVVHI-O5)#M)N(=H_EM<8)W[]&*:+PNB*L>7GM95Z0(YZH1X#=[P>@54 MC.!\DI"D5R**PK-I;6QO0-8IP:*U%GK8&][A9'+11/9KF/\3R:O_\"U],@L= M5#"0#*^CUK& (X>\WFDI!#&Q=1O(83:<$D:;R[R$0_W>UUVG:WQ)IO999,P'<(0-5,A'))-+1Z;-BR G:K5/)&Q%V2DAIKXD^;KZZ M\-0PKW?D+FD=<A"^KR6A_A'F^AJ8VA4INQD;NUU[$YUNT#Y MH[0L[B/F(KPE#!.<88#$ZNQ6DVM9>O4PBK;"Z%+(K>@M.+XC\?L*B.\9I??' MP/>I[*'$O2_(IP^OPBF(R=KB%5CD I2LB> Z@2HG3?Y."9*LU]9G_$T"#A_; MWBL&;A_E6^NB#R=S:T%J-0=Q.>>@I\]\'/8>+E.\#D]M8W%!T? M"WY#E%);+4'RVCDD;*QYJP0V2SIG) O9MJXA.![ MOOO],D*@>! ZZ@C!8*SU4Q$<$Q%J 7"JT6DI6H^.>Y"@_;OSR>3GV;Q^?B1<\\K:=\K:3>$]3!\9'_6JV$E:1<#<%&+=PLCEI.7D*75R@MZ M-0TF=K";;S1(+=RZ9&AE%OT8EOAUF/W-Q4/[N,!(_H7-.8 *W)"GX0P(SUC4 M.BL16C?6#DP$1[0U'C@:- ('I6SN[DX1EP8E8HT$-%R4"FLQAPZJ$,.4W%* M6'N$X:1'^3ZBM3<$\ ]P(7="[E&MWF_#"8\+(D4T3 0%+'(-*F8+GLL )@?# M4DST_^-9PAV9?U['PUS'?6+XB&-FCPM"H!*L5NT;4P=%BBS!^U1 >YLCETJS M?#R+N2/SSXMYF(NY3PP?8_#N?(ZW+]1=(P5&>Y;0)8(IJC9(> XN9 :HD(64 MH^"J=8G-,#A_7L;#7,:]H?75#:7XM7%V4/L\7+(DO6D7FOE"*Z#7H(.G (R1ERZY,2O/5E$B?6XM4) M P^V>'71Q;&TR&S"TW.+5Z<6KTXPV4>OS#8Z/A;\%L$"HJH36X0B9] 7XLUQ M8#YS%J.W2>X]HC<8W'9J\1H<;+NH=N\M7M&&E'PL($@TH.3JYIEZ$:]J.-IAA]C4.MI+-X/UN&R;>CXA?+WV;+_XW+ZQE' MU]]T\4>W8UNC&E75W&@HKA#C(63P09(M[57R+ HM6.M(W<&8'> *Z-?9/@Y8 M];DCMV;\(I'W\VQ^^5+]'!]E&5G$Z$%R:>KY0]R*6EI3K/;1,SJ,6B>L]LOA M\\H9#H".ZOBY$8,?%:ZLERF"E:KJ(T3PQ@5@R+5-A7,ZP(]EE=QD['EQ'!PN M]Q8V-<_%K>65%G69S<_"-&&#.8G=']$HN[8C;\-)H['HO*"ML]X :NJ=P0:< M$ 48035$X@@V6@+$^T\@2Y6"DJDEY@@JG6XGN":;0N M*.TQC=9!V<-,HP5-+/C 5F5(RN^-NDY$%G5@=!T5K#6D\!.+8W6!0,/IM&Z MZ.)8TA";\/2<1NN41NL$D[V,G-M"Q\>"7^.9S3XP"%B+B@O/$*31H+)7(<9H MZ1AZLKCME$8;'&R[J+8'N-[T#2KI5[?W*"&0SHT,B:LZ>34@;HF_>NYUE[)34,T2[FR]';*HO5BLI,B.",),:R *6= J^S@N"E M9CZZE.-&]X[3M]Y "?UVC9!O'O@T;;7M9=ZP8^PK$9?XVX2,+F;5)A!HORD\ M;@'M(/S;ZMM!<@UW_]OD6.%ED;[>(RY%G;,N(6H7(;ADA!'UMI.-XKJ'5N ] MID![_7416&.]_4J2.CL_N[H<2\IBLXZ@@TQDS^@"3@L&ADM7H\"TL6P4)WM$ M<]\\='\G\DYBG[606>-C\]?PYPU"4H@R&6;!FGI3D=(,?+(*7,D<5>:^;'8A MZ6/*N_G0(U3>UC+KR[V+CP<-XUK3L#:3UCE:M0EI059=HG?#AWJ?E LF(VU) M.BI07%F(A=-/5BAA)>/HFE]LTPP[B'AP.0YKG?).IBRPY'Y7J5 LM M@+-4RTC([W'!1Y"\J&@BDS$-)I&SAOZGB>A#*+^'S7K#V_P\XRGD0!XTAD"N MN><0%?V4F46.)CLF6U\#/-2[& \,OAX4-J2!*9V';";E+0LV _,C>R$53:_,RI,!H4^,F0_1)D6-N=> & MHQ+',W;KZ=P',RSH!V"5")@O2J8S,QN,9E_ET[H,X2#1H ! \SGUQD]F]EC%O"SC& M2 9*D+,B;8 @BS26%1DWR\%X3/6J2@%)B4 M$)3/]2;*DD'S%'DHPBK=O/%M*,P_K^-AKN,^,7S$,;/'!8&BH/ Z@R_DL"E/ M_PJE2)".?A1&6ML\,3\8YI\7\S 7G"4/PRL>A2P8 M,)QBB&JX&=EZ^KUY[& Q[ER M=@?0W>5B]GD=T)_0H)\.9Q*Y*!4H)^<=4%I M?W/.NBA[F'/.4I),929!KT9_8&00 B_@9L*.".KM8P9HHT%I+8&A6$Q MZ-93IXX'MYWFG T.MEU4VP=<[]P74A0=)3H)2%;G6K :(&(1=)(D:8S1BK5O M3#_5"UVZZ/8VV'92S)"F'UPZG/?41VO+?&)%@ZW722ME)/CD'63)(PDI1J<' MX^@]R,D ,=NS W-X0 P;YI<%YR1/LL$#HUW TY%3KX"/V0CP3I/5+G-.I?G5 MO:V9.")P-T17?X#? AHMQZ7M<-Q=\O(B_??Y>'ZC?T189C)S$I*V"10/2()- MF03KX>#I'V0-231NVAE=Q'!5ZUB5XM%N>8?SR??YVGL^)A<3.X_=.? M.$]C8FJD<\H6K2-[7QM00C@RP7(&S,;R&"T6TWQ"=&V1K-^-X_U*]*+U],9:I; M:^$&0]8[@RX(D(%+4"Y[\%H'L$EZ;POG0>_]TI"N3#S#?:\P&%(WT=U3Z%:Q M[I5]_&8^3JN*\W)IS#@KG5 F !/,$\=,0"@\D@4A+2UQGY,8S!"1K;E\7AG# M M( _:X-.1[Q4F2.U:F43H%"9.!Y$E"#=J4P^=UM>NYXS;-2'2!_GUS":K18!L6;TD)R%X&11P9 E=J4SOW0-JS./S$NM[B?4) MNF''[!_>2YS3AB=;LQ((2O(,D14#S/KHA&39#F?2[R[>TF#B^YLJQF".DC,. MEN5 BHD,HH@1O+=(.[Q!I@9STU 3CH]H"QQ&"&B/ !O@!G<$,'#+W#@783Y?SK^,)+7GZX-4H MD$#26(X_8]N6YTA],,G92UPNH 9$D5LJ]BG9J5"KEIP@:1C.!L M,#-F?AE>,W11O&3OR>QFA5:A-AF"*0F$UCP(D;-LG_!]@LW075#:7S-T%V4/ MLQFZ%/)?N5;@!)T<*A:2:/$*;!V-ASZ4Q%K;&2?6#-T) P\V0W?1Q=$TDV[ MTW,S=*=FZ$XPV4M7Z18Z/A;\6H_99!,!JRFM5"&;GZQIXBT:56S24NR]8W P MN.W4##TXV'91;=-T^%?/X*+=X++C5JA<#)<"T""=(SD:"$J4>HY8C-&'>/LD MOI.V7OO% _2W>]?6K)VH!]CU^>TH\[_/9XO%B#-7N)":("$=K2ZL?7W6@7#$ MCS<2?1[,;-_[V1@@5GMV10X,A1[0O>'UX28KD75!T%@'#)18R(!FG%8CHC4Y MYIQ:-RJ?\'WONV"P!X7U8-WU-C*2UHL65D4!)=;&OE O1F7U,CKE3,R&WLQ' M,U[TR8%W&+#HH1ILSR-243JE=+3@I B@M"1N?3!@68C**99B\]:XYQF[Q[DR M=@?0O=5=^\D^O26.Y^.:>J97SRXGU?:4@MKL67WFH;;@=CC)*+1!(CI>K[&M MMRYS\OHT^7_>8S3<>T)5Z_GYIY2,XCR3N>\#E.#(:3:9=A+,&9)S"C$IVE6: METD]P614%Y3VEXSJHNR!)J,$R\XD3H<<)PX*_118O:;),U^**:%]R_B)):,Z M8>#A9%0'71Q+,'\3GIZ34=V245U@LI=DU!8Z/A;\DHF-2AH/7%;>@ M51(I%UKY8N_#_0:#VV[)J*'!MHMJ>X#KM9.P<@\N\R2>:RVDCE \5^33^0S1 M<83H'2HKO-78&F]K"1F@[]Z[CF>M%=1#J/^'\P79P(N++LO%A4KJZO(H@E>E M3KM0DE87L1SJ(#\5L5$:(R;>TAYVA9="_WT$-I<1]9%G^[52MF$P)X, MM4>).XS5U425&\!C=SWT<#H]3BB+S 3/-!@A,B@15*U]+Y#)(Y>9".>B=?K[ M0$!YQ,PY#$ZZB+]I*]>VV\8-1-_[+VQXO[P42-&T"%"T M0=T^&^1P:+M0I$*7H/G[#B4UEBW+TEKB@FLQB38:0JE,XGVEG/YAQ5Q[F=H57<P#L-570W(^T^D];UQ6KQ&/* MF%D]H,MT<)8%3YL-%P4Q%PZ86B_"WV[!'HK\KX-6.]W884H.OBBI?OMA,85; M^HT:'FI;;;#W,7T6&G2;X_G4&-!NKCBB9-&ZVMB?"!4RF=E7$MQJ# MW0&J* 0 @F4R*E./QB>62KV!+-)VQ^D/5\TKS[_"&H,N+.VOQJ +V.=98Q", M QOJIF%5O=3 <-*C4,S+X(N%X@%:G\^^L!J#3AQXML:@"Q:O)4=[R)R^U1AT MJC'H1),ADK4OP?BU\#>%)+0R@2G4F6D'FOG@=;WXL_#@I1:^=>[N]?"V4XW! MV=&V"[1]QA\V$MC ,UI'CF= CTS;0O]24M%':UT"7Q+V=NS@XNH+.N&[RXM_ M(3BG"X,*#4J@2TS0])@N]*YY6>BM\SDHFG?&QSF?;V'0?MR,'@#;2:O689O? MI)])I$IO MFE(5Y/?R+D['=^.;+S.^?ZF2-0"ZDEW6IKQ.&^;12B8Q0DE6U\M,6R]1C61O M%V] MAD(WA;D0HK15^F#'[L#GDDQP)-1RJO7(3R&* E?:NFAR^YKE,SEVURL+CE=V MGVV>-D02V7-? %BN35*U<(&B&]Y(M[[7 M485\OV#V/ MN!!TVZJRA_N"CC2NWWZ<+,;S:PE)6N2&"4!2#692C795-6BTLUEC\[LZFPA^ M+BP;..XY/.B#Y2/T,YQ^VJ"5!Y,B!\L,1&3$(L&BC<2MF,%YY31M.WW8=GOD:I?F>?"TY9-& M<=E[;C:?K2*D3L:<+68=R8S+H(/*+G(/18,[Q5OJ 1-<[;L3KZT MA>34F979='Y]14OG(E27C,(^ M2NP29-CT04.@)GUI>3 *Q")4MIRSXC19T#Z:!B"]#2CA'7I5@0&37+87F;E"IDPR2B<\2B#(*&YLT/'HEP@4PX1LD[5_@71B > MK- (^]37!^K2:M^$UQ\*[6;VQ3.ST NRN MIUPTI'M4NPVF/=IFVRHK:;S-G+YL94@ =ZIS&SK7^G+2S)WA/@.S/D"],5,R MKR*YG!*"4JJHM+>QX@5?3KJ=E3Y>B]N@^AYJ32ZQC&3(=_(9E6X#&-HZ1$N= MO!_GNT]W>1%'L^9^T>.QC_.,]HM[I(-$#ZE'4#<>L9?CS\]_YX O+QR^ R)> MOOIX-[_]O_[,2-"Y=EZ%Y;6:OK @M2>7&[(T7 8N8,_*NCWJ<"_=/J5OU.P> M-_>N#=S6/ZY_)7K/?_CN/U!+ P04 " W@[Y8BSW/1%;+ =00@ $@ M ',M,C R-# T,S!?;&%B+GAM;.2]>W/D-I8G^O]\"MR>B+UVA-#F R3!WIG9 M4+WR<<-S+PHL1V*JDE*=G:3[\ RWH0JQJ\+P6I!0>_Y_4]J.\%^$=1_I8_$W"])'56 ME \0_D?SVOOB\:7,[^YK$'@!6C^V_M?R;S0)O0AA##/$ XA(&$(2( P#$3": M8(QC$E[<_2W&D?""-(99E"80\1A#(N1/81AD'DP M>=I/T_2'YE\WCU;YH0?EL/X/_^NGSS?L7CP0F*^JFJR8(E#E?ZN:7WXN&*D; MU$?Y D>?4'^#Z\>@^A7T QCZ?_VCXG_YCW\!H(6C+);BF\B ^O/G;U='2:8_ MJ"=^6(D[-;?7HLP+?E.3LOY,J%A*[IO1ZI='\>]_J?*'QZ58_^Z^%-GA89=E M^6I4Q66JN/1CQ>6_'B/VPPGL.^*WWN?5 7.-N%]<\3B$Z1=G[-Y*#2&F9[A' MYF26VP_JXXK/]>UN2)W,^O0$/"YNZH+]=OGX6 J6-ZK[F]K6 MJIO+;S<_B0QK*OU;Z#Z3;.,].G]L#?5E^5: M*E*R$=2[)WY@A;1U'FOX:@*RLGBP%+\N++^2=B(D6W\!1?Y C==\PX]M/5W?\63Y<0V'7GZWI:V8? M;;7X152U/*]]S3Z2"+/H.R-AUMK.["4S7;?!A"$_2=,X8Q$W,=./4II8QW5TP7)+V,PB/PZ1GB7N1' S M-;:6N4?S G14W1G=HX(Y,K:/TYG5R!X5=]>X'G_!T#XIZ\4W.@E M<41@%H<,HC@4$*E!+$:L"GL)38^^EL+I;XN'11E::O*5WC*3?]LNL=W1YMD,#XNP MV?:._+/=!O=-5-*T9?>7*_Y!/(ME\:@FY.,?CV)5B46Y# MS-, ^ED6I!X5$47(9),;I#;QPEK3!F3% =]2-]OMAO'2V_&W07U7C)W+_V\XM(FOKL1[*G,ZY>??JNORYR) M]_>KNVM6ZRS:\5$F7K&2N)#4U7EJS0#XB92_B1HT7(#W]TH/ZBU@#4S&O6WN MX#!;NII(7"A7''-BQ.I+:^5I&QEZ-B>;GHA]_YKF&W:[\?NB?"Q*4HLO12TZ M$M(N[HPXBF-&@SB#G#,L=V/*5 "#4 $,U L(#T2:FNS&@]0F7ML;VF EB5?- MGD2+%3<\? X#IK<=.X/!;$UO$5!TP9;P!/<_6B(ZVI"':XQ=@RSKH M\PY:YL&:^V;R>OR#3H +L)G:CQJS:JPLYP';D;:=F-E9U?4\P._J^YFHVFT8 M-_>D%.]()8[R=U+RYC^WDJKDYUHN MRB_D0;1>MH40?H(1]2'. @^B,(XAH9X' Q(Q% D/Q]PSBC":@,FI;ST48: H M&SI6)YT8OUS0A%*Y"H:9@<=[HJ0E!W@NXFI*6N1.M&?1' M2;S^( \$GTA>_D*63T+7>W;D]8EUFZ(#&D* 5"IVI>$ *!;T767')!_WD3D0 MVD;#;(4$6P#<^,%&)+)R@!T;<[%((*)I!@G+ M,(S#%)$TCB//"\PNJ=PP-OE]5L/F!2C7C(+'7B!FL6'U HB.65 WW"J=4/7X MO5 O2HY-;\(T] M675!>5^*U;.H5-[84^.G1RA!L2=\F/D40^3C!%(>($C31"0AY2GVTL7C3M[> MZ>G6J5VJGS9"T#%7;Y:=9JC'1)\EZ] I>0Q3JF9;9Y# MCY(X""GTD)]!)-0\4Q]#/Q,\#H7@08JZ>5[GN/V99_EP2J#N'(L5_W/-KB/O MQ3GFRVRC;_B##8.@+P3H20'H"^@_UTD"&E$N0"L,Z$D#&G% +>59!XE?@(U( M\L=&J!E=)Z[G82Y_BC.^WY:3Q?5T&'M>G#-@:974\@RJZ$B31\7YWQ=+^7+5 MK'LJBJ19C@,$91 EG &)0_,(BI2&" .4G3 MV,-4+]-.E^ ,]_5FILTH0GI:P*7<9@I@31G4Q?K6&VR)7X"&O+N5KRNHHT4_ M2F[6]:XK_.Y2UW[/ MT$">KC(!$<4QQ'X8PAB)4 0)\W&6&-WMNN5O8AVRYE9MJ >B3.2/FC$FAF6HGXI2':E^(W<\,,3$2O2G+]=7_3H>#0<@*\K7 MSH[A"U8C2,8OE1VA8::W3( ORI>'-4YT9#6ZM)Y:-S9+IXUA.M?/NL\;GG MVEZK-)Z-:I,WK'*#?00QSV*(L$=@FH8<)JDGO-3'"0V,,ON/T)EX%?>O'ENR MAH>K(^AHGJE.E]GP*+4G[@1I%"-2N3HW':$R[W%I6-2]4]+(X];5-XHG>?:2 M9S"U,Z_K2LC5F 1QD,"4\PBBC'-(O9!![J,@"UF J!<9EMXX0&;J"-2.*'AL MJ1H7W3B$C-[B/%U>L[6Y$;4C.$VMC0&1W!7:.$1D[BH; X(>*+$Q]+2Y8?M- M5&O7IXH%N_PCKW0-V@.O3AXAM:$(/@@YP$,7W]^$"?Y-WW8])/6XS7JBP&9K M;%A6\*NB[L@Z'9#+RBH]--YLUNB ,'TK=.@Q1^[]J^:6K/G=(DT8%7Z(Y98F MT4(^R2#-$A\*EL91A+C &5OLE3(V]W3W:&I]FGJUFH?,-/G[>U*))BXYWU(_ MT?'?Q\[2Z6\*A3.'_Y4&"J>[^@^(-Y6;OT_JO"[^ T*/NO^'0%BMKQWL7A%UF4V_ZALSG+YCU.:.9-_ M5.3]//[Q5\P-X*M5EK>!#\J?&??'9=O]E ;"M+4F?\V2Q+ V'[EJ;):S/'=7?Q7%V=576@["(_ M21AYF,<,LAC[$&6$P!3C%(:,AEF2)"&)C1PRSCF<> _\I0EO:]:/V))>QVR> M(7;WZ$SI;9YGQ=],F3F(Q=U$VW[;N$3&;!6?"(JQQ: KJ2,#8)3W:*8)/+HBX$REPE MX#8) .VE]R6K\^>\?MD)YT01]U,N,$R9+^3Q*!(P1:F )!*O99E"_;561QQ3\\XHPW_UQRHHH, M@[+E!:R9L;O_'T%*X_ Q"4B&!Y)^M(#"1W(!ONW@(Y6+2[5B)_O)$04C9,X2 M:* G^K'X \VWS9OG;+(:?Q3%74D>[U6?EB;8A5(><^[+0PW-/(B".(4DC0(8 MTS".A.=Y&,$[$]AL?9O(:M1:9U26$QKM'!][ MMK8[H^+UF_",/VQWQKA:L>)!W)(_MJD'V_TE)E$8!R&''HTQ1!%*($ZB%,J% MR+@7HMAG1AUYAHA-O"!;TD#2-HU-'T1(S^)W);?IU>M:Y%>-B,L MM?7 5 @9JX:& ?#=FI7O0;X":V[ [Y(=L.;G8I,=>_P48Z,P;*!PIT.,J,^M M5FR@.:!IK(8Q[=/=E:%7?_1*T5\R]O3PM%3734WE@I]7DHFE2I+]D>2K=R(K M2J4%%RF/$\]GRLXG\C^,1)!$!$'JHR01<>P+O?2:$_F8^CB@2(,M;:"(:S>N M/@WAD3/#?+B9J:A-VXWFAQYG%Z#'&SB([ 5H&52VSSP@Z_8-GPULNX[BDX-N MT''<"51'>I&?-O9,7RF^GI0VW-)RDE-RZ< M(^-P@-"L=N"XP+LFG\8;IM;=KA6Y/E:M;Y=DUR5H/I[L>24L-]NGN@_!:MO MBZL5%P^K/,M9.\22Y _5@LFI$C2*819'%**,AC!-LA@&02"("*/8B[5Z$DW+ MYL3&W.%>DJ^X!SWVNRZ12@(@10!K&4 G!+@MP(X8H)5#5]5-.N5C&\I;F4BS MS>?_7W.HN[6]E;FTVP;//Z<&&^<<4!_99"\GQC7$^GK\_2HFDM.AC\SJ9IZO(V)_;D32??G MR&R?=FK/T#_*BDT[ V S9%-/M*;RNN\-N M4X>.6?!U!3;<-BZ!/K^@8;C+P>'_+ED]P!%CC-",8> MA3C(&$0A\B!.(Q^RQ!<$D21+D)&+Y0B=B77D%U&#I8K;>I1F95,A"I"Z+G/Z M5#=IO76A7)_*Z]!&@#4_OP.L>'B0IFS5ZSQW 7C+<5-LZN>;#]LA#6M.'4-< M3P4ZP-%,H:T)JH[IK35_ 3JB[K37B%2.=-$Q*K-JEA%1=_7$V./F6KSSVL0+]_KC5]"0VSELV=)ZCPC1S]T]]LAI/3'DUBORYZ:,F*C7_1\"(GCH"PZ]U(M5 MW? (IG'BP33A+ DR3+W0J-+($+&)E]BF:42YH7T!5D)S=6FAI;>EN<+ ;/UM MQ/_6$Y]D$DAPN5P6OS>-;II65-(0RVOP69H1$_;5&!+><7>-@Z3.TF-C2.AC MG38&WSE/O=:V.JFTT#_^\2A449';0OWJZU-=U=*LE-OWCF.E*U$HKLN0>^1WD8)$$8IW,6=SU-G(FUUIHG9;HKI]6^.3YW M#=@39W_B>X79YW3V:X3-14&O2'#_*U&_ED]M)3UPC["6%C3BOH%; Z?3=NY+ M C?"_#GN!)Q.G.O2N(ZX,C]S=L76):?O7JY6;1M8W8/GH7" LYU2A\3I'U4' MGSOQ)NUJ]2@7\F?Q+)9AUTN4!,+'H1_##,=VY[C( M1^]K!EXQ36FYJ4M2B[N<]5IB=5]G',;8"RF&$59U:KS0AR3#&'+!*(^X%P@6 MZR6D'")$1J*QQC M''"!$>/IXE&4><%O:E+6\SBN]O@T^>9WN=7^[%]Y%JB= M:'_>?$\@3$@,O3CV($)^!%.?))"%L?!([/,LCKMY^[CB?YI96_-J-V=BQ=_F M;,WC&CP)__-Y^UY-X5OK)744TS?BBMOG[T_E73L*KVN'V7%"%K9^SL6-BM_* MZY?/-?]K9]DE42K"@"1D7#R#]95F,3?T],&PO_L+P&]OW)9B[95L'^E8VMR>.@P(M8;#E8%E M3']> \H6GCT#R7H@,ZW%1;Z^^[AY>:#%4>%I7A'LCSW0WV!+34Q[[T@\KA9-DLKOX&Q%'>P$?97W@4D^^TZY)^<-V M*>Z/-,L2.RK >NDO3?<=.5Y/&,(9[#*/AI>08'K/%Y189H_MU39FMKMK' MQI[MUEU3R/X%O.XKUMTKF9K?6ES>E4*\NL'A.$-A(&"JPL>1,L$IDX?]R&>9 M)W B:!8:]J@\0FJ&Y=Y1!F1#VKC3Y#&<],QE-](;K^:UW%NB$US(C\OFKOGC M,4)SMW@<$?A (\>Q-RP7L*C;;C4JW'\11Q'F:9Q!CZELCYAS2")/'IL)#\(8 M^S1$WJ)6J2>::[8_NM$RW=#0_UJ[U$?#A?E*?APG 0LQA<++*$0IC2%.X@ & M(4Y9Q",?149URNWEMT_]/$5^35UD*Y6A^I$"=>VMOE.4CE]/F6N<0Q*X4C*O MQIY7KQP2:T^5''S(5(G6>4,\!H8_&>@Z]8^[L>7^O;IWY MM1#ECV7Q]/AI9=S_>V"(BP)KRIJZ7HFVP]@[*K;'J3A79<+U926NVQH8DLEM=!T><;UT-"?1J M10T^:!F(P.X%?UJ*K]GA;FM-CM-6S>,TQ$CP%,991"#"!$'L$0P%0AZ/:2#D MF<@H"L&(_,1+=7>(AF*2)MQT2KJ(, MS(C/&V)@!?('=*+:5>^3 I>"?\E5>B\_YL^!7JUI^;[DDTM;9^[PIAN\E M(8EQ$$,D%0Y$D:F9BP69@[)?/,ABC)-]P%+=W?1* M2+9UF+=-8+V(,49BF%&I>U! U=5PZL%49$&,F/"H6=UB7<(3*Y]^ 6*UF_<9 M^6__B@,_^>]=Y7=K!_(PKL9N96=H63N;VYHU;3G\B=O(:@GKWA\]3/9<7FHM M, 9\UWKO6Q;F?7A<%B^BC<+L8B-$)CSL<0\F"$N5(2(&J6I82)C',//CS(O- MBO+NTYA8.WR\N;XV+)=[ >])7ZB=&:K>4VL"XUV'Q4R((VK\K@'*,Q;&O>X MB'ME<0<>M5MO'P2MNR0-M;*?2;Y49Y-/17DCCRJ7#T59JP[QJHGI^@*34>9C M2F/(TC2%*)'+$?,PA2GU4$4>:PX*!616+/4"[>N>$D>S4TC6P/.U ._[;;)Z,41Q'%'*8L#"%2#8Y3/V/0"R(B2(PYYD;VPBG,3'U) M8"M%VUYF1, M.P7W7DFM>L6KA(AO>?7;.[%B]P^D_*W]W!81I5X291D4B=1D* D\2()$FEJ) M[_,X9;%OYJ@=(SCY;6Z//%#TP88!2UTU"J&>/G()C*'..0D38[6C*Z@CU3)* M;E;UH2O\KHK0?L]:#31>DW_D]?W[IZHN'D2Y]K2\+!*1Q!XF5)HO3*A+8Q_B M():&C$\8]513!FJJ XY3FUX!-+3![Y(X8!WUBTUHK:%?=!@X[97O!@[C9=]# MXOT&B<^C2-@L^7$)W:WW 5IS+_9QL0^L=(V7G%:M:(KP5(?K)Z2(D1B%*21J MV2,/1?(XD_J0\\!+PB *L\@L8,28A8D5@F7=BA,JE9E/ L$Q\03!T)/*5YXD M?0QIR#T8DI1P05+*0F^Q$G=$FI!GG8:TG88^*_H^W#6E6:'54]'3?K5F>MME M&;*9HSA2Q:P>,\=M&,BS,%,5I!=3R:T6ZXFI+RXUZ(42JSU@J<*B:IWL8"42E#DOP'H6 MWURPF>E:S<28 [U5=3[F*3)E1D&:+W/F."MO+9-F%#2+S)KQ,4_U %ZMN,B. M,[#CA)(J+O,\$<$P]0*(>" @SI2RXWZ2HB3C<694U? M&?*F[K_)\+1W_XU#.9/OSPH;Y[X_,R[.Y/NS@NJX[\]N.-NP&'4?_'Y)JNI= M%UP:F8:Y[ &A MITU.$\],4;2T0"?@!$E QX5Q%KNR1V#F@)5C NY'J1Q]TM*98SLJHO M&5.5N)7GJ%CF+!?5=@]+LC"-/(PA3KF * @"2-1J#(,4A2GR/82,ZCCKD9W: M6'AZ>"#EB]K@>OR +4-@S9&AH:"'J:9=X!PI0S-@&!G'Q<#LI':UP>L1G7<_ M-P)B;_LV>WNBF[IJI-_<)AKF:M7ZK'?.3NM_ORYS)A8TC?R,)1Y$))*6 (I2 M2*7V@:&'E8U "3/K[CXO^],[P'O!7#_??% W?FU0E^O&GFYGU=&]X-GFROW- M875",-D!A]3Z*="(-N,=XR13,MG:DX*R[,K/7I.YWTQ)1EB21"@A M\OP3B0B2 *40<>PAQGWN>4;%TUZ-/O$2Z&B9[3JOQ=?;9ZR%,EL1'9D)=I&# M CC:-UZ//>M.<5"LW;WA\$/FN\$GR66Q$M\$*Z29^'*UXB8;P^&WW]0><43 M\>WB=-D,+;"6'E@35'88SY]S_D26#K>38;&L=I8C0\ZVR0R+U-]O1IZTVWI^ M+ K^>[Y<+C 3F8^\%+)8[34X09#X<0Q]#V7W9Y=K2U;(:==5?9%69W0]G[=]L,;KDQ*==$6^U2^3+D M@I,[51,C[&4$L\2+8-RXI(, 0>I[,Y#;@JQ;FF/1 MQ19X:3I[7:%@MN", ;!(T-40S%DN[A"MF=-N-<3>S[#5>KP/W75AE)57$X5PPRI+W?) M5%H3A"0Q%)2E\LR69KZ7FN@ E\Q-K#(VA$&/LF55)Z=SHJ=GSH6TH1UM![*Q MZS"EKLZJ^*4#=U923T# _>5]RGJN+&[)$7O"\[25HW/5O=*")M=J6 M/I ,?/?\?:]5I?XY?1R.\2.[4R3,M,X0"!/T =26U.I /S[Z;&=[;4'[QWS] ME^SLH:L5*P6IQ ?1_GFUNF2L?!*\5_Q_$6$?<<9\F+(H@R@3,4P3%D(O$A%A MB2"Q3TWL'!VB4Z_TEJ!]FV/.8U67XD MY?)E$WG6Q6VH)'15QXXF5/B<0"+/11"I#AXD2QD, A&FS/>RD,8ZZN)D3B;6 M(=_$H_R7>U+M%;334R6G(SVL7V;%S]3&V# &;@O0,SD4;_*X SKN+D##']@& M.6YBX%H>YX*:%ZRQEIM8IKL,WTE,OZO2WC_7R+ MAODW4+EM'-ES%W ;X/!MY4?80^RLG)L&*0L/O1KYYQ67)M]=KZO70ZWMF3\V MP,2:4I(4DJ9*/]V2-7#%'Y5;PP7O0F3#8W%3&O*@S*JYWI.+7GI:HMGYVH^. M.I^/?4RP5[[UT8?M;*9W3U6^$E4E%S[-5VT;&<&*NY5JF'?%Y4*7MAK9E-%8 M%Q:Z7/6]=_+?Y.&>=[WUVB>O2_$HCW ?_U#Z1,CGO];WHFS_;<$B3B/?3Z @ M(8.("@HQBT,84\S]-,,1S8RLJK-(,;$VZ4@#T=)NVU$7BCQ@+8N 6%0).L^$ MZ]EK;WX:S33D6AS0D^<";"4"?9'6=8HV)=W4=/>[D7=R;3J5;FJ[K3^43KKF MQ4:^L2I2QE;?6>?'D5UX'AEFM1S/.DV[MN5YF3';%+G(%Q\E0_7+S0-9+M>L M+W@04R],(AAZIG$, MD&%U[D!,,T5K)J&VVAN18\#NE&^VNDC^L%5!Q\:;13F,"+->MF./62:N'R_, MUG5G;A1#MY;_4Y#RDYSK1>#YG),P@20-8HAXR"%A$88)%SQ#?IR1T*BJDQT; M$R]/^7FDAKGN=FCJV6#38V2VM@!(*I<7=M6?[?VT6Z/+?WF.$,[ M#G0#*.:9Q6&%^I8FY?S'UXOM^74]P=>]"7[W)B=8-X[FS4VT7;3-FYIP@[B< M6>$_$KTS#P\SQ?C,"N@V$FA>LN:N@<_R&UQ>WQ6IB7JA:>31#"60"[F7 M(XPII!D+(:=^1$*>$BRT8LT/#3[QJ:,A!QIZH"6H[Q'8PV'<'7"*=&:[EH%@ M1HZ 8Q)8>0'V!IO-!7!,C/[Y_^@S#M,VU/U@)5>WR)_5BE[$09HBY5/C+)1+ M*6%$6L0)@VF2,4Y"(M>5,+"(36C/9M8V=$&Y(>P@B6,71KTSOC-4'"=QM !] M&P?(31+'$8FG3.+8)7G^)(XC(&@E<1Q[USSF8UT:YFOVL2Q5$,HV>^RSM FN M:O&@T^I.9YCI/NPU]:8A<5E*_5D\5H> ,-! _K^0R6BK#]N_%DN>K MNQ])OOI<5-7752^\H\RE17S7;]W^1=1?LUORQR*6^V+JISZ, YZHAB,4ICA+ MH2=-3YK$ GN)4:V]J1B=V(Y]?Z]BU-3^\;1A%-Q)%BOPG9S)2E3? [G:\I7J M,/Q@7N%OLOG#49P0GL8PS#P"41IA2./(@\A/T\"/$8N89]8\\2W,H%5CQ398 M@?4Y!\NA<-5Y9TK/IGH+Z)MM5U_?7UV #X+6OODB06QC450H8T"QZO05<@Q11D-(XB16 M5]88(X(PXF;[\!C%B3?4#7VP; YIR[Y+=U6L8,>&H7(>Q5%3R[I$QU!=;H!I M:%]LG-TO%V!+WZ&ZTQ75E=X:I3>O M(5?T^3:+]HIQ*^24.RS%7,P8U*G_]Y ME#U"96!5O: MH"$.&NK@.TG?- =L]M>\,"M-3_0 *$V21:HGI:,T/TYIUO6N)O;O6]5XZ MN3SWAR=Q6_R2%\O&=?,U^[LT3-XKYU?Y\IG\;I"99#KNQ M\M_8UX$\"U 78 ML*0\68HIT'$%)%L78]D]IZ,Y[NB;$D@S]3 -AJ?4%M<&PT75\7%BYZI'K@W# M0*5R_3'>0)Q9OYA7&G.2$#^&(HT"B +AP911!#,J8H&8[]&8GCO S+1BF+/( M,N,Z:I-/U[#">Q/HO\D0,IV";_/.Y!E#QBQG]&W&BCDMY3<7W//%ALU>"' N M"">-!CN]X&"OF#$7#Z3\;=W[*:)(^!PS2 B)(<+"A]C+/.@QGF1^%F"Y!1N6 M5W]%8.*3P):<<3GTUSCH'>5/DMT:9.21[-<;5I31WK..8R ="'$=?,77SJ/"*WCWU.K;B4U&JR(HN@5&5W:IJ MJ5?>D^J^^T.U$WJ6CZA.0O5[4I:JQ%+3E7C!XB 4*D#:XZIX#J,8XC!.(">, MXXRQV(O\15W49#GFU)F .R/%L>%1WYQ3KW1U;\!#V\96'B=KD*E&VL]M(^T- MXT!QKNL8F&*JQOPZ9YX ,WTU$"KT:1,J]!I[(-D%BM_M#SW.Y=,U6#/?=D$_ MYV3INF[./&EV_IJS3IZ!HV9"<(]X9Z:@.)-+9D*PMGZ8*8E8UOEE]X(_+<77 M[')5YSQ?/M7YL]CR^/$/MGSB@G^24"G+_:GNKF\^DG(E>:BN1=G4L]PV.1() M$6'J0!D$"LS2,11)$OO",W#?N69S8(E\SK&XK^RSWJSJNF0;J M&P0]MIN$AXYQ57&VK5%K6"78_:3JV?[GG2JS+7B"60*_WC8N>J>]LJ;'UE65 M8/<,SELD>#* ]VH$3T?)/#ZGB1:6 V8_M4< @Q"< Z].'5';I#23-(;F'M9P#DO M"F[OX^%TN6D(;;7LAL:=;?EI"-=?ACJ/6X>6"_F2.D!]$,]B63PVG<7;TF;= M!:O@F#!$*)0P(N7]2R'-/ 89\]*,QQ11;)1OHD%SXK6\YJ")"N%;'HPCS$>Q MTSL0.$;$])ZP!T:/_*:Z\R0!Y[KRN@L['Z4X=_"Y+@0'0M"U7S7?I*]652Z? ME"KGNECF3&J;Z[)@7XKZDA>/312D8==J[0$GOP%L^ #KC6W-3?/=*Y;D84.^ M#B1GH&--?X/71VU\NY\$,-.+0F.L)NA];0R$E4&@3V4V\\!8\+ZQ8/ZRG>EP MXJ&\M147F&3T"D(9;^SYI;J90S\:9?6+,-)XCWZ8[E\,DN#FR MIMSP-*N]Y13&78O,[>"6ZEB5?+J5[S9!2,+/0IP$\I#F8U7N6?Z$TSB".""I MB% 8>BPQ4JO]T:=6CTV;+T7,*C;K-1":RLE6/$,EHRV9N9HX)(&KY?YJ['F7 M[2&Q]I;?P8=F[NBJ[I[K%VE\U643+%$UOM/;>[(ZV+)P$6&&O(A$$(4)AR@1 M*:2Q+W]"?N216*0A#V9I\VK(^,2+_WR]7TTG,/%)$*+8AP&/53FM$$/"> 8C MYGM^PB,6$&%63NLM3J%5>:V&RPK<_6GF4F^7>(OS8[8!.>CXV\H">L)TK=]J M*<[Q?L!OH!&PY2RO:8*-F1!2U>_ ML/LQ<(85LB.1S72GN;1&U=Y'Y+$J^GYLS-EJOX\(U2\!/_:H;7*3'$M4Z]N1 M1B$^S@BG$5JTD$1G*4CO1Y]YA2D@Z+MIQT=?LPTU6AT\ZV. M[;[='KO.H%_OLO\0^=V]7 R7\M1![L3'/T3)\DI6-@:_. M8#_??-C>'F@>Q>:>Y6$U](;GSOU!K!HYB6W.6ILB)YO3U@58BP4ZN57?:EJ/]3U-L:0-N1VI=V?0:+ MA":1[XF/\4^$6?C-6[NPE4H65ZK>,VKMB ]?_?4 M,7--\QU6V/\O'[1G/1I^T>]"CY,=MVM.'5VR6F ,U,J7<<@#X+8,U# ]9: M6U\/@65>/\Q0,X(I#SE/D^YD' C&)\C:A/K&44 MV;86"=@0;C3.E\M?P*\M"X8!;&;@ZJF7R2 STS&GH66L6JRD=J1?S&C/JF2L M8-G5-':#V*F;'\5*#J=ZJE_RAWR5J[J'*M;V=:Y=P&/F>;$\KK$.2YF.J0/R6L&)LQ8 M-)+9D0;1HSFKYC""85=CF+UL:9C(<6NQE*/RJU4M/YM\KURWO_!4:>PD89!X M/(1(I![$G&4PB,.,8X*Y/ B916[JD)T\ZG*[N1K:&SJ8A8P)%,<(1C["$*4Q MAZD?$^BGH6!Q0(67&GDV72-F8[HU+,"&!Y!OF%C7>B0=&Q. J6FS.8;(T%1K MT?GV MIXD5S8:FRAF4'V%DHU). ]U$X\P&I4.%=-'8?DW+Q#ZGJC],#_N63:#X=*VW MG(#F5*V=QM$9M)X3" \K13=#VU2\:NHG7)9EDXRH7>2J_];$RNE G:>_F12V M>B7@L)HY338S;7% +&*$(:0XJ0.H2Q+"0>2G!D9 :\'G[B12.)-?G_:W)F M&_H.$GI[L[U\9@MG5[2+MOC+"_BU^W.2LJV'I7.T'^X,/NO6=EBPW5WJR%/F M&\ZU*"Y9_426RQ=US:.NH VJ*QY^>^I[VH]?P9IJ<[6X$P-I6+#T" +C.]/I MPILMM-/D-MJLAD6SVK2.##G;YC4L4G\3&WG2/*'OXZK.ZY=/^5)\>6HO'E** M:! 2J"JZRV-MDYG ,?0X3U@6AQ03K0*)AP:?>/&UY("B!UJ"^KE[>S@,K[%3 MI3-;70:"&:7I'9/ *C]O;[#9$O..B='/R#OZS+E[**A:LXLH3E7]T1#&./4A MRKB & 4^3%+*.&%($.Z?IW^"8F_B93M=57[#6 7'DZIG"I]OJLQTT#EFZ8P- M$_I@OKEF"0US?])&"7U@IVN2\(K*22&G;7.>5=.D4(3/]UR,-UK2;N/\+\$6Y[-^/X&(;2CHNJ]L8T@%ZYP@> M'1?_2-2HQHMV>N'KHU"A'JN[SX+(%=;U1']9?\A(B"C$G$A3+@C5C6 &,8T2 M2 C#R$N35.B=G_3(3:P1-L3!4E$'RVT'>$M-,(*>GAIPAXF9#MC"T1"^ !O2 M$ZQ_/2$=+?X18K.N?#W!=Y>]YENF92'>/57Y2E25-#=HONK27]JBU,U?;DNR MJMIM2H">>#+ J)E'9S P\3:8:=< M@VX:OCVDP]IA)J#,5,::)=#C2>4+]K@"/;8VN>^@XVQZ4'7K%,P"KEW-@=*9?_9,&W>?FG#V59;KH7//$UVPVM6&2<4R_D"<3RN"SZ'1*0IC 5!B1>D 67*C#7,M0.#S_/G5=#$70D36^]7J&A>^]E*Z/5S9>> M>!9W7X>D..'VZ]5P,]]_'1)E_P;LX%-VN^;G8G5W*\J'JZ9:0),RM_#\T/-] M/X0",P%1G&40R^U1+B@1$!2QD JCM+4#-"9>4(HBE.\]R)UQ0]-L3SP$C-Y& M>**X9FNKD511 U<:DAKO> .R.-KF#E&8=6\;$'%W0QMZU&[YK8WERZV/OLN, M$%TV=12E?H90"#V*56AB&J@"3@(R/T)AG#*1!D;W$Z,4)UZ:FV->CX%-C3AA MF: ^#J/>TG4*CJ6/P1(7XZ6M+:NCA3Y.;]9EKRW^KA+0?]%Y1M,742]"X>% M@@L1"E*(LHQ#'"49C#S&6!0BG 71HE;5?O3TP3 Y(V6P(:K]T3=5B4 VF/9X M 5;"\'YB!$(]7> .&#-%,)SFV%Q4SI(JU!-R^BP@1>RM)/CT!#?(W>F_9;?P MOXC?+QE3,;;YZNZZ+%;R1]96L6@#W=O_;ANW8A&E(0H)Y#Z5I@$E(4QQ3&$2 M4Y)&L8^$1TU, U,&)K84O@DF22]?P%55/:DTN@UOX#5S31FH_Q2&37*M8==3 M'U."::90)"?'L9LGF<(6#$>*QYC\K*K(%IQ=Y60]CGE2QS=Y_"%U,_8'H<[9 MG:/_@_RE;FK'T!B3:Y8-:?"*-E#$]3,[!F$85A,N$3!3!Y;"&Z5WZ$AFE>0Q M./!LJ1XZXO43/K2>M\QA7-%\N11<;9;YLXJ8K-9A.)B@%&./0LP\>5)@(8)$ MD 3&/F>(!G[F1T9NO..D)EZN:\*J+O.:LF7DT@!<>MNZ&Q#,5NQ&_F]]^9W' M*HV+YBK[\3BA>3,A1P7>RXH1+->ZGHKPA\FRQXN]) M==_]H5K$/\K/\VSN1%2J ^H]%P%&2 M,LI@$F9<98(%$*,(R;_&:2H5@!]E9-->:MQK,#6_6HMHIT^5K=NAJZKTT%8+ MY(#4(%,%JYY5P2K5+U(R!K9\ L6H;F+UY/,ZK*W>Q#39];23?/>R42[ AG4H M:<.**$_(B@/%]_:'G@3*9[J1X? D7H!6$" E>2/3J1N_]7:FU2[(Z\U,KT%0 MV#R8'XD%1D6BU9+6A/;-2W+9I[N0BFS2+U0=2S[">" MQFS[6S,!OENS\;UJF]6"U .S+F?+ZW8:%>N=U&'CVU:H1RZY5/K)9FQNI.6A/? M1&,ZJ$3%JBL)H4J*<1S U&<^1#1 D'!?VKJ88B_COI^9%8 WH#WQVNU7$GC% M2U,%O>.F2:VM3JWC, ZSW@8_$7AFZ]\E;B=45M!&P'G9A''*9ZJ)H W)\8(' M^D/85C.H[G>.+ W)7)69[8XTKW_1>W+A9Q%*14SD"8)2B A+( ZS&)(HRJ)& M3R9D\=BTPKRI25GKJ:23>#)99[N<:2^Y]YJ7R\\?O]S> M7(#++Q_ MX\WM]^NWM]^_- \\-_^%0>^_]_?B;M\I6I1J%7:TC4ME7#*1"4X M"81' HBYP! E7@@Q\F*84"_+$*8(D_5$?5SQ-SE-:[XFG"1)XCS3$V(49A&+ MH?!5!!Y*Y$3)28$B" ,OQ#A+?,\D F^VJ;$(T%/4+@!33CC1=\*5&W[:?U2; MU^[O>B_,.3UZQL!LH)N9!RW>^T[/+2N@?:2U%E[]LO^&RPHF#H!R5MWD%%YF MKGSB +;]JB@N!G7?:&'K-NVG_"THY31"60 I8@BB*(PA3KP,IC1@OD="B@.V MN7MTTU[A,"BJOX&2.]Z@O1X<-=AX0C:>GIO(O FB73NW_1 ;GL?Q+U?<&WX?::5Q@Z8TWM$ZTE#7 MK2\A(0"W-]_ EA70\J)_J:$%SO@- MAVM<#-V=&I" 7YWF')@*;74-HD5@MCL1$W'[%R1&[]GMPO\0^=V]VMB?14GN MNKK=7[.FP&OU]:FNI"F@.KI\4'5B!?^05VQ9J'B\JUH\5)>T:FH_+D0JJ$ L MA1PIEQ@)/$BCT(,\9B'R410'GE%!1C=L3:Q//HA5T82*%Z5F R3'J.L9 _-C M:::#UOR!CL&N^KYR'K8\@AZ3*L9:+KA\F;R69_"T MC2M=JCC3QV)=EL$/P$/#N3)JE@WO9@K:\;3J*>KS39:9PAX)$KYIYFG+[F[\ M+[CNS]-/FWGZ/#Q/QFI\&C@=J7/'S,VJUJ]3T3%\F:_>) *I3DMM?M+ MF_.^")@( X\C&!*ARMKY#%)*!(PQ9DG,?9^G1G;O$3H3*]Z6*J@4V0M0-80O M0-ZF]7^7K[I??6]X37@$,\T+P-.1,+S::T&X:4&XZ4!HJ3J\KAL6R]5%W!$J M\UZQ#8NZ=WDV\KAIXMZWG,EA^,U#7M__)#3:C1UZ9<) TY86:(B!7UMRFC%X M!X7335$Z34B[M*)7PKK(^3DNQ)$\G0,OS)1;#] M%I&]@.9W+]M'KLF+^M7E[Y(%=2%=OURM5*!<4YJBB8:_O2>KKACT+Z*JU171 M=1/7LPCCC'F4^]#GO@<1"]0&&'J0I3&-$LY$S#*+.^2Y^)_GYOF;:#I[G+"7 MSC:?>IOSFYH>.\>W8@\V_.UT4>T%_=,7T'^N$P0TDER 5A;0$Z;+ ZJE..OJ M]Q>@E4AE"5T/A\*9APO// NN8HWG8GO>0.69)V,ORGEN^J<55-7H/N O6( 1 M]5 ,B1NR[N[LME/E$.KUT&CWK)@ M5V)5"]B0!8G/Y3G5RZ@ZMJ(0TEBBF_D,!VE"I>6$34)D)P/6/"+VTZ9$A+I M: 8X"\1Z&^E4P)EMAH:M7=S7N#41WW&Y6RW29ZE\:P+*L2*X1F/8:?3KLF!" M\$KU"U6>N9^(RJ^I7U3Z?K%<"M9L(JJ_Q+90._/]- P2 CG"(40TBR&5J@>2 MS LS03%AW$BQ6_ P=:R)Y*)JHL ?6EY4Z]ZF$XQEO7L;F/5TT,3@F:FB-3-M M=^/V*F'-4 /GEJ6VFV)#IZVM\]B0,E,E??GU M5(2E5&9+OQ7H>E@@X\5\@'5'B[0_\JR+[X!(NXOJT".6GD2APBLD7TV6K+^( MLXAZE#(8>CR#R">ABE!(8(SEOLW#C BSZ.R=\:?>EM?4VD[;ADZX'2@T?67V M AJZM#:RO1^4S=S/=%@"5^Z@G='G]=H<%FW/N7+D,=O+Y+9C]C_R^O[]4U47 M#Z+<:](<1RF.4!Q X<<^1%[B0>*+$(HP%@(CYGMFI2ETB$X>W].>.$ IX5RI M&HYV?>YUX--;FZY!,5NPFP[WOZLKP#7]:1M>FTCL[#):@^3,-]/Z(.Q?4QN\ M:WQGW2X,90H?HK/^G>IQM6"Q1SS,":0\E1MQ[&-YAD;R#!TQ+Z")X)&GV?K: M@.K$&J+CI#W\L5?+@VV6Q^;WJE*W]H6Y ;+#NF,RO,R4QQHJQ078:))_O-8D MF]_?3@25=M#!-)!91B.X@\XD9,$<@F.Q# 8CS17D8"Y<+_K!XF7SIK1=+.'+ MQS_8O;H3^T(>Q(()%J8)03 )8@P12J7^C*F -..I0#C)1!;JMJ4]1&#RXTQ+ M$JQI D54OS7M04R&U9\+24W/-49"&C6H'9+$JD7MP0%G:U([)$Z_3>W@T84132B,,X353?3!Q &B * M_Q4;]W,_I37^_V2B,435 (Z_/3Y"L8]H WQ%?O #0A:F:+O ]8 M&T7SBI4NJ1Q\I[CYOFFRI]S_3BJ(GXB%JW;RAM3G[2]O!\U>PWG+84Z(@:3C M$3%T-R*F^8^*>LE7=]]4CEEU+4K5ZX[<28L!T2R+DPAZ29) %&;*_TDX3%+D M19R$B'"CBM^3<#FQ=NNHJMIN'4&+:$;G,Z/ICCTWWH;&S^EQBLT?8#UG+>L7 MX'I\[NP"$J?"UF7TH7,>YP\UG KF@W&%DQ&ST^P?'QZ7Q8L03;)(&Z78)4%$ M"'&!L8!^F,CS'&=8'N42!&,O)&D0)TG@)8MG4=)"5S\?I66RYOL4]9=^4YNC M:(,PS13L<8!B)KPP%@GT!0TA$E$",2*1-+MYE/G$(Y@1D^W+"3PV)]]&W]'7 M^F[[45YT\=>N8-/;6YR 8;8_K$FV>6N=U./I1,:J?50T1^KY.)U95>RHN+MJ M7EBK_KOL2$A1'RN%1NH2?/S7+90AIG'/H^BAAF"?4\ MK="Y8P0F7K<-.7#9AG(U/[\#_GRVQZQ=>(UI?ZG7&RWQ%9 M=7WOI\MLYV8_)+L+1_JP/$=\YD=>FLD]/LSRUA,^\MPIN>OMH.M/AW./L81! M[B,$$?4P3&.I3N(L3!CF3$0A,D];[Y.81XW8)*2_ D)O7S]-O),TAON=_+@P M3I//7Q$X0][Y(0$/IYP??/+$@XDHGW,F#N=D?2F:2%;1GI"JIMEI_]]5C-&7 MHOY/4:M:5WI,W;%RT74D %E1KG]]PDEAGHDV/'Z\N>FS M]WD=/-MM9%B[N)JY_M+-];?>7%]OY_J;QES;'XMFA=SU66L>YL]S@)MU8HZ> M"N?EPO"H6=:+G\@?^ <,9Y)%'(8KC"!+?IY"GW$N%%X4DT@LM MVQUY8I7?T=(\5^V)/7)X/$48,P78D7%H_!UE?DB5R)=Z:D3^;:M"]L>;YR1U M3(S-$>KH ]9GI]T;RLT-._)HAM/(AP)AN4HRG,#4"P4D'O,QC>. H,"HS]!Q M6D;KQCR5Z+;+DCXM0F$(*^USE@L$C ]<.G$&%^"RKLNW0GM**6YCVIC(A\XLXV^O?Q$_EF4S=&Q[7') M4(3CV$\ABWP?(A:&D*(8RZ,9HGZ<,IYD1BG-)W$S]>5+KTGFFCLPV"U&75$W M/':.C1-;CMI,D)X*F@UVPR/1Y(B?T*ST!*25,#4U/@.UXB]-3!GUC M/J]%RM/ #SF!$6891 %+(,'2P!()"2//$UP0_B;<6^?R9)&'XLDT>VZZZ3JS MD^I/X8^Z')ZQM^-_^K.XFOZ+>)5F=R!9*GV5//"ANPV^E:\NDAACA!,*(XZQ M/ 0'GCS_1ABF+ Y0X-. $2VS=W?@B57JFA10M/3S95Z)/JSO3A'(3#WIR6*4 M%G.(<:MTF%<#S98&C:%4TC,%M\@&A/4O?Z(J_5Q!'^T7S-HGR%/6T).7GO*J; M Y5Q;\2C TR\E#NZ0!&^ UI_?Z'QZ4>7K3.!#9;J'U9.V<(<-[7<%0NJV:& MQT>=K8/AJ&#]MH7C#ULZ:%6 :-L5XL-3F:_NVEO07U2QU\;OT;9^J1:^CWWB M)^KJ4L7%4![#- TH3#V&44(3'P>ID2]6D_#4;MJ2G=?=:0C&GF?3]'WS\^S'5:W* M37(N/Z:J^^-SOA+^PL/,QYQZD/N)@ @3'V*4AC"+$/<#QE*6:<77#5*96&FT M=$%'\6+] U"TP=>5P>'W.$[C)V$GTINM?VO!C4[*HX)9'9N/CSK;&7I4L/Z! M>OQARZ(2^BL%@,!$1 MBKP4#&]-1S'4V]!=(F.VD$\$Q;P.A*:D MK@H_C)&;M]*#IO![I1UTW[-LL[MIWOLUZ[NVOXFFFD13EG.OO4FU/9)Z7*@; MPQ2&A/D0B4R>")B(H!?R((V#0"#?Z"KQ1'[F."@<*!I@V /W1,SU],J,2#J] M]0._.O4>.(;#59?:$[F9MRVM&^CV^M Z&M:R7Q*I\DJ%=3!U<:S./\4R9R_M M?[=K#46AB##U88(]>5()40;3S*_3@TU-5[D$QTT@;/+8<7("6.OBU^W,2I60FN*L&/7I$YVW-8P3$7E,> ML[?M%$936.N+%(=4]VUX[,<_E,X2BTPY0E692\]G"41^G$'LBTPBSU.!TYCB M*+)HU7F4H-9".+FW9D/>3"DH=V>.]1(U7^JAH MCA;W<3JSKN=1<7>7\/@+,_?K[7HT?GVJJYJLN%0J_Q"JV)+@EZIEP9WD3Y0L MK\1UF3/QK5@NLZ)4+R[2)$S"+/:@[X<11#QA$$OU +D\#1%"F$B840'.^468 MV/Q8=/39G]DLRR6MVG;VY/K JPE X<_!?#K M):V:&M4NX^O/-C'G[O-K+\"?H^/OR1/DK/?OZ9R+9@7 M5T\7WO!\:B&W=R>'J4VN)3OI*_R\GRII;'-Z56WI-6I:C;OROYJVH1>6% 4)Q 3.-4 MKN1(KFF6$9B$'HJR)* B"$S6]*D,3;SXF_[377Q)QR%H6 1K'B_ ADNP81.L M^02_*DY!PZJANCAYJO3TRIP38*: YL'>6&6Y LR1;CN9G5F5H"OP=K6ELW'M MU&K7\^:;4)>C;5B3-*T>%"=?Z3*_:RRX7G'SE =^P@($"8LY1#&76I2R"(8D M#FE$4A;ZD8D6-:0_L=+\MFX(6*[Y456ZU@R!8L/1A77->5/ ]73AA#":J;X- M@AM60(\7\+6'X!25WRUQ<*313*G/JL LH=G55[;#V*JGJI9'/G6_2:I[Y?#L M^FHF"'M>'#%(50\,A!(&TP!AF!*&I"T7\9 :E;DX1FARA;,F"Y0K]P*LBA6T MZD9Z%"E=!7*Z_*::8B/Z^T;T+5&7^F!8+&<+_PB9F5?XL+#[2WGD^5/KUQPO M_E#MI.H0DGDL0C'D"0NE68$#F,9) $,_IMS#G(6!D5EAPP+ME:K;?\)N=;21!AM?Q/JR4?.C.?+V=%]0 M%YZR]:]-<3TZ(I6CC^L8E5F_M!%1=S^[L<0D3!3Q6,$#!./RQ]2G'K4(B)M E;GB67K"$OKZKM\!2K%8W4\ MN&NV:=(T6\^$^MDC17J, SEM+>MO)PYD -&GQB\[NA MH8ZI?O =_7Z=*/BBG]^\!\:PWCM51#.%92J=41+S,3&LJOUO'Q0DQ#%J &KC6'<)DX68_$2$[M[NF MR"Y=\&,DYW?':X)PT#6O^^YIL8]R_Z?YJDLE7)?EO.)RO\^SG&S<;.N"SI*1 MS_+7^;))K);_]O0@^/;NH/=O38["0G"4)@GAD,KZ 3I'_+V?]W>8P;S!^S#D^=!WW'T:X3,WV6X-EY)N)8 M+.Y,U&U=>D592[WY<-74CV[RUC>^98J9QP7S8)8& B(JS5>:40Y9G"5QF$69 M_(U9>MAQ8E-? 2O2K8K/M\3_9NI8&P!+UT/F!@)35Y>27I$%/;H3I2R-"^C, MYS1 :F;GT;C0^UX@C7?,"]%>K:I?K=:MMJ#]FK?Z+]D'2$CK0/WQ4=H*SV2I=,8FB'U;I&:1 M83\-69+)G5JY<%7_'(IX GWN^YR'&0DCX_@)+V*9YF(=; MZ&&HMY]/@HR90FB"-=3B;W[H<7'10PEL.7$;SV$DO,-P#SVZLT>#&,%Q*%C$ M; !G[J?MV-M0Q5@D+,$I@<*CJE>%YT."10JQC^,T2@+BCIBHLIV9U--Y-@X1/;=G8@ (#<_"T-LS!_MV.](M2 D2&@81)#00!6@4=?,@L905=P6G L?^VR6 C0&3$_N MJ5#A)K0)-WGLPDU(O]/^1MS9^IFV6D M2:#B$OST:NIZC#8WA&\@:,@"RW-'$9FP_.<(*[*8!&=Q1C:T;:.:NBX+_G2ZE *$7,1SY$GHJCB&D(2>:'D'F!1V)!TB STWWAVG,NJD/BKF[KE0KW;*[?FX":VWNRZA(M-DW5=RIB_BB'KC_(/6+CFE^(-(@$\F(H MJ-0*B"0I3!E&T(LQHPRE- G1XK')U;BI25E/[,YR*)K)ZMP54#\,LU]IEXJ[ M?-64+RHRT [9),/]?/-!_;5-BILK)\[E1Q($5'X>!$')(H%RJP@AC5(!@X3Y M+)3_23'O/I*/*_Y?^1-9BV?W@8@5_Z_V:4SL'CW39-N[3RT3,ELY04_0-K@7 MU%+4;;KF1MH#9;T;B8$262?(8#ZO[ 13>&ZOK4N1_AQ>W0DFT9G7=PK>3JEU M<4O^V-YJ6M6[.#C"E,['YJ0AJ;ZZ29^L\,6@>$Z+7QRF=(8"&(,B'RZ",?R* MN4?PDY2@6 D5RB\__Y\T(F>+B9AD>W2#Q=S]4P\S\S;;IPX"9]T] M=7A4\](F'YN6]-( 6&?;M>$,7YZ:KY'2AF.7&2B5"GMK.,'D%Y;)17I M:1@ I .KGKWA&"RS%=\C#M;4F^C)QKS>,. RTT5;6F*;LB6[UG%!E 6^@ 'Q0X@2QB#.DA *[BC3AWN MK5J:5[74G4OPDR#*2NKL8OU><:]1&%Z_UK(9FOUV8FDOS(-B#"T]^4)OV9!'V%E_/H!3*DZ]H'[+(HBHKITQQ!E'H8X MC@-(4\HCFJ$DHUIYF&.$YCFG]FBK6U8"WINTW!D%2_>4>CH$5H=48^DMSJC# MHIUP1#TR\,PGU&'Q]@^H(\];^W1)%RDLK=>O6=>:JVF(L(3;QH7Y-69]*.>-?JQ7"?'81-V]'M! RSY6N/ M@XWW>E1 =[[IXZ3F]CR/"GW KSS^COD%[VTASZJ-/_J^6,I7OM4K@[OK25V.AZ=5@HJYO4(T/.=FDZ+%+_ M?G3D25L;]WWQ\%"L;NJ"_=8,7O4B.Q>QR#Q!L@0F+,@@PD$*,>9J]R2""A91 MJM?W28_P*(BM[> P=EW:QCJ G6,># MP\]L(^N(NF\I:[UED4/)_WE;7(M"W?U^6IFG31Y^?>JK&/[/I[8J([@MP/7' MKZ]"DE7'EZ)>%;5F^;$A&,8W5P<(F"U.7>&GR'P11^]*!GY;%[ZJ.L/RQ+3DJ5_7EBG?.+/FS.B(WA84/A-U*@5F&,(%>D,B= MV9,_I40U?A9^BA*:A)P9]7P^E:&I;V5^OK[^_/&GCU]N+S^##U67CS>W5U]^!)=?/H!/5U\NO[QO_O;^]NJ7J]NK MCS>&B94G3Y+> 7I.Z,W43E/ 4+'6EFI7?]MPUU0XW/ 'M@Q.'6OM"BZ'M0]/ M8F?VDH@NP#M4*=')N(;7S6UV177S1/\I6'U;?!./\EN^)Y58=ZY-PS05G$*/ M^RE$//4@IF$"LRS!":?RMSC0NH(>HS2U FPM\:HEK^*9RPT#FI?2HU@-JRNG M")CIH4[XCK(R@;:TQ]OB&J+ "];<(+7!-[.@\8JD$U0<7.CK"MCJT4II1N2A MT&NO\$??GN=:7U>(S56_]@LSY\9_WC3:2DB2X#1%TO*+?(B"A,(4QRII6?@D M]M,X"^@L)1H_[S9?FJ$ XW@:*MU/0SVA]9F#^=(S N>=!0OU>TH>\$2=U=QA M=N[$VRU#?XZTV3T G26][H]L&6>U3GU]][+Y\>^Y*.5 ]R^?Q;/$5<43>5F: MAG$D(,HB+/]#,YC&E$/"$<)^0E!*?*.P*RVR4T=A;:O,;V@WQ[4OE[_816/I M@:FGZ=Q#9*;-3D''/&;+2%A7(5QZ1.>-Z#("8B_ R^QMV[ZQ-5&5RCZ24A6[ MJ2Z9M,J?FI2H#R++65XODB#QXM3#D 8B@4CJ#DB3C$!$&8K2,$@]%IIUC1TC M.;57?4M0)3LBXYO=3/,VK/?*Q&NUHZ3IQ-X59_Q6RU(2LZ76$7&V MT1YAW.I:JC_.;%=1!YCO7S\=^F?+*Z?BX2'OVMJMFKP?N7S$BIUT=6$RYH3W M%%LVVL9+?48FOX^PP<#5Y8,1[7EO&FQ@V;M6L!K$7._WXBK6]2>N5OP+>="Z M0QT>8>)=09'0WQ$&!!W?(-S(:+:T^X%9:Z*J20?/GW/^1)9@4'ZC;61X[&T_89-:PH'XNR<0>IG$3Q7H6'EB_O"RX6@? P#U@"?1;( M0Q6+,4QY%,$L2K,L0YPAK'6\TJ0W\5?R^NR>,XE MZXLL"4+L$0RS,/ @\@6'.,"9_(\?^,+C%*6&59@.$YIG\^UH][:7-7W3+?<( M7+I[[>D@6&VR%O);;*W#PIVPIQX9>.;-=%B\_5UTY'GSXZFZ0[UDM3SN+%^N M2^BJNH.,**+; <_57<"R]3/_D:XCA^&EX.OB,G5\V MR$V0*F"'B-6AVI#4; =M.PCZAV_+$2QM+Y\4KGX-X(]E4UX;MNO3?Q? M[MZUN7$<21O]*XS8.'NZ(X0)7L#;[B?7K=?Q5I4=9==,[.D/"ERK.".+7E%R MM_?7'X"D).I"$H ROU&S'39%HF\0)E( )E/TD]"-,G.9MT6]&[O7.[9JN;G M\R[)B6:<<(H92!*& 40^ BB+&? CCN+4CVF8:L'7V&+,]?5IATUOSZ>W9=23 MWPZOPVJ-/KR]9!3<-H9Y08*:M1E4W'%<85XT-RE33HG^]L:R_FSMB&RQ->TF MRK(R3_9=MLQKL;*_BJ7A\0^V>&%?RN7Z9S6'<91 ED! <2CS MW!()R!GX /LY)#Q&B1\I54#88<>Q0Q;?[$0;:>P2[:JYS>ETING 4+=)"U2 M-( 3,Z^\!(A" M285J'NLZ(!3GT"=F=N$G= 2TF*5Q72 *':'/Y6 X *&X9V5;<*=X7+5[P;%= MWG^\4S]5VDLQ?F!D)(">_4ADB-%Z2*TSG1.FC8YK]J-,=A)SPGCWD.7T0[.U MZG.Y_/'(5D]-O?-AFY@ H2!(? Q\AEFS5"$<0X"RE(1!BN*8*J&$*M!R;!&2 M,I!]O+UB3UOSFG-(4VHKDB7Y]0RJ%EU2]3IDG5Q\*HAG:3D:HC3I:J0@\O%B MI/+*!96Y!X&2GT4ASA(,@C!!$C44RXTS$_8<<9PG*&0H-VPA;1I-&?=SWH92 M?:V[&6W6= M-C:VI"@UES=AY.TTUG8=8%\YJE8.I6W%S]7\ \/K_9'DS0LJ%A)E]5.Y>D!B MJ[ZOB?EM55;5]^6*->T^/HO?WC%>KF0;SBU$=Y)G>8IS(LP42D<747DX2$%" M8Q_SS$<\(_.EA'5E(S9KES&E;WO>?-N[["E_Z6L>O#T3GN2"*;;PL3P)PQ[A M"HHU@V467'9N76;>CE$@6 "58%7\K5-;=W8*9E[#L6PA-M/#H[<\*ZI@,->: M'3/DF&O,D@;PC ME]J#46"4U$:2-"_7L\6^,/%_PP/A/IJ3G@L_HY7,VJMJ-KR7 M&K9 A*--'%I'I-\?/NS_8GY0W*MA[?-B&WJ[Y-CXOE%9PT&+]+"[UW=R@#PF ML?USY%Z*USI.'E/!P*GRZ*N6@^,EE6B%[3\?_V=3"*NJ#Q)Z?=MOJ%CN?-M< M[&I#PF($0DX9@!&. 6*<@X!1B@,11W/*YVN9M'5AL'PAHUI^:L>NLM$UB85- MS8/WU)0I4P^M/2X!5FI/-3L-'"2'M@+L2R?RPI![PNFQ'H1[-[),6@*Z[G[H M2# 2_$DQNL'?&YE.2['ZA-/J+'J?9GKMA?26=&X6Y%]*_&V$_994J+P1L$7/ M;&OPE:TEW;JV@C+Z[O5[)7-5]KC#.ZSAN<_C.,$Y!PPF!,@B8I!1GP/(PBQ" MS&=(=J4>7Z[U23M>@ 4C7HW)_K\W1#5+$,XH1O',X")Q-8\(-"75/P[H%<;6[O^4P+2; M_5X!3_;V_4].C)I]]RP?[-ZX?2L7"Q'"R _G+,,XC&@(0NIG8B-/ Y#E(0%" M\UD4Q"$C>FB.;MAT[ *^;F0>E+2,EHN) +*'IT;-@5Q?X7I.Z&(@[=EVD@XN MZKW?)?=>R_Y; -A6TN^U0;>'F?QK '$K*=H:.+<:M8O@UVY^_%A_7*WJ*ECU M)J^] SAVGETCO&E;WS)/D"^7K-Q41T:NV?NU7RO#WM&:0O2T+:>A\UBKX^I)'-]]J6"@)Q;@1Q.Z>60,7 M5Q6!1M:9S@B"CGJABH6"TNPUUG#A#Q)]B0;-8QC5V?W(SK3 M#EOTQ;<4BF@0GC2\T%?(<V]&.8!\6T;KH3$68HY!2Q##," Y#*5 MV <\QX&$EL X4W(FQP,[=A5;8JIW8D=2CUU)FLNB9[U;.MK=U8[D4;V3,Y?+ M[ YM=)HT[K;.\]YS%W7T\$1W1^=9W-_U]'QN6!15("R\>WTO0 ,_IA'Q <,Q M!I $"&#N0Q"EF, ,Y1%*F<[E2V?L2=(;%GMZFO5.'26H+=J&HNG9]6<%>?1+ METXYMU6JU!EYVM*D4Y%.2I'./&)F,'>K'VC9UM2+);4J%P5MMN1+>B\F<^O= M[GC;2Q4MZG2INOQICX.^!R_#$4Q1F(0@#,2V!D8( 4$X C2&01#3,.3,UPG$ M;3/H>E?>8;?N!_"!5615/&_1?MYMJF+)*DV+MCY+:F[AFKK7/ #H<#KS#GBM M9Z'+K9R&';_>GN @U6 >IM4$Y%8=S[$%[02/_+B'2Q*\U-^I'F:I*&C_8=* ?/2^GIAH'Z)J: MDAL=>JK2F.P(5%/H[H&H[JN&QZ-/SXORE;$'MGHI".NY6EG44UL[)'GZ]6,I M\^'NZZKB]V6UKC[O8!@SY <)PA%@/DP Q#*Y/*0Q2"DD>1CZ,8^U[J0M\^?8 M[YQMX;R_EVH0R9;RT[K-$WHNUDUNX:R]4;@ 2=/V3"H>U5YO?O3\WMD[:?M3 MHW_8ZT:!MDZ$+7,W[;&Q&]6>G"T[(F/FT&^79,4$]0^L^?=V*0+*9U3([I)L MM6*T_9Z+2/-N_9.M&EB\.8G3#*Q)1N:^@? MU=VW&3=*7N"PGY7T/%J[E9AWHT\J9;?KQ? MMAS]ZA5+;ZO2EIM:HS4_#2*GQ3.[RQ1BR3L:,C&I$[Q,4<>^[L+1#%'>]R49 M]:#2KXJH6-#97>BUUS49C((@0CG(\R227BP$*,A# *&?AD%(DRQ6:OZB3=EQ M7-FM=VKLZ8"3&LY $W==6:=J#LJ)IO1\TLW=^UOO9KU>%7BSEJ4^WKJ4Q=1U MJR=KH(+& MN".E>F.RV6N:XZ3L#*M0?0/^LR2\Z;-"//>A:>=NK=5/EVD^;8 M64RLNU8VW7@*G=6\N6_LA2TW[!N3]0_%\H?8JO!R]80$GW=X4?S8(6A+@/7' MXDDFT? '\=>*RWJ]NOWB:OU!S&_=OCV+0I:2G #$$RA69A2#+&RON&YKOCI<%TW0ENM/&\EJHZ=,_BD9GX4Z69 JVF1C5O:5TY>DYPJY^^ULO[(;UHNS$M.2UY)S6: MDSH=+34<^Q*]EPUV3(O%QS\9J5M(O1<>YT>Y*EBEU_A@: S7NZG%PMO1]O;$ M-;9/0PI0V$Q9DEUS:]4CMN7>"BK"F6VQA@:>;L.E(-[!]DOE>5,DR66-$?^/ M8OWS_:9:ET]LMNS96^UC<^7Y1(0'5A=746JK=0.U*-GZ%L&O#\$!]Z6A9FW8V+F M[=FP"1VI);6SV%9\ M6J ?JNMW_PB.[5X0!I*R)TF#X !EH.5"?2$?T,/X,FY'!7JVK2"]][MDP=)J M/BZCT5H^,.QD*_FX:-UU7.%IT[WV(")=TYF0U>D@G:4HRL.8,DY!'B ?P" ( M (IC"!(_2*.8EK4:IA'?LJR!.1<-L>101+" M* 5,_)K%S,]#JG53[%ZK)G$37M= \_!K%) M'YK. @??5C]V=A9QK M->^@G=R88+;R6_O(3)NH.B+L2<;IV/,3P]0):VB@E3[6"\WM4K!3%[7WP:,% M89CY,$X $FLP@%%$0)[&(0CC'.51' 4LU;I/F(QSUSN>'9C=MX?O$P'9:4]> M%*89Q'D">, @@#R%(!4=U6?5AT?*.B MV?)4_82F=2VC I_X@O$W+FY>5W>UF@>4J:BJC>HE0J]B5.\*S<75O13L=I/[>R/I[;"DEW2/ M.Q#'?JNX9OAK]84[$&Z@"=SAIE,L%T/F-@7 M,X0H2&#, (SKVWU. ",PX$'BYSFG.A8X0L^Q0;;4ZS4$'=#7L\35;&JFT"EH:]F4.%*3GI51UX_U> M<^19!]'2D-XL\U9A_.D2<-6%/"':GCASGAT[7C$%O6)4:]LV/#D MET'6\Q9:;6\L>]V >0U^:_^Q S]".2TQ2#+):0_HR+A18Q#EB(4^+#+$YPH'?U MI$#5]2U4PT.]4_Z-E3]6Z/EG0;S;95U8+)6N>RFEHDG5^RG+^M&]JFI4LZ,_ M\QK:WN_MOTY@NK6DMG:+I4)SX@LM#36JY]@>C:_D TX8?;5:J$8+AH2[4K-M80LV- M=TUFYKVWG6=]EG];4%T'8T\+QW5.K!/(K;,/7007]$EP(!OW/ M&>[1-L_/BWJ3B!;O4?7STZ+\H[--V:T3+/89HWX */$)@#3( (IS'_B!V+PQ M'*9YC+5V:6IT7>_3OM_??_[XY>/7QYO/WH?;A_>?[QZ^?_OHW7WRWM\\_)?W MZ?/=/[S;KY_NOGVY>;R]^_H?FMLV1>4J;MSLJTQSZ]9AP),<>)*%[J[6R1JL M*;>MS9LBU6FW;WJJ.-G :;YNF$4AX6*_ELNRZ>&Z_-&@Q6[S?_(@S5D<,A"A M*!.>)$0 TS@4/V%((.,1BQ*M9G*#Y!P[D ;\N46LGWE+IEDL/:(K-<=@3P-Z M_J 1ODMXVYOYEY;VKQ;S/I2$M)70,4QLVDP-)<%/4C#4WM*S<,J*^,[MN&&HE>3 MW()SO:J9<9]"ANW6@IAZAJHGH;)ICL@Q$(B+-QLS%#_LK:]OO$G,;428K7V- M/68$"'3/RJ^LO'GY49\9:L*A][WOV&ID'=[]QSOOJ_C_S8MP,C^8UQQY7@2/ MWJN-\0VN#47HV94='>BB @T*:8H)='[0*1&!!L4ZP@,:?M9P)[S-0*Q3D^8A M#WB.8P)B!D5PFN8$Y)3GP$]HRK(0QC'3:IQW.+SK?>V66)OXI@E*?J0*Q>VI ML8":NU!EV?1WFF=%L+6A/!Q\VGWC6<%.MH?GG]*/$=LKC$]%1=#BOQE:?5Q2 MB8\]3Y*BSIJM:2?[U MC3V+J?TITW\^;%8-Q'U1TCHIJ)K[- JYV+X!"*$/A'G& !,_ VD48"K38/,@ M-6@U.$Y9Z1M[<5O!/0NR3H5TRDZ]7ZJ:C_Y3"E.5JJZ85C1DN(I*!72(>PWU M71IAPX#-M5556&OK[2C!B==@5069.M-E2"C MOF_7O"5D'31Z6SAY3>3VIJ>/11H<]@ MHH^_8V;&NTSS=Z_OT$)V7'KXR=CZMU6Y>19+7'L2@],@"SU M8Y 1E$/">4(CK=0#%:*.S7I?HS&3I1XM&U[-A[=EQ.SL1DFE:O9O6U%Z?L". MCK3=@H[0EMR#$LE)W82.$H[=A=:[$P.CGN*LR6O2QY^HQ6&K?A-#K*MM(*0J4JT3&#]\Q67KT9U]V+OQ5]N<;PO.;\:IXL7%[?> KLV799 M7PMY]]6/CMV+O;N/J1INNGS;K(-SN=UT8*M2[77P-)U-5T6D,:=<:@ M:76*8*20_51E&N*VP@DAL5YF,0(9#: (] D&>9P1@!/?3P@+>9)I+:9GJ3A> MV/8T/2*(SKRQ3A0:^E%;8BZ66L_==P1^7PMLO21L4"!K%3?G:$Q<7S,@YFDU MS=##9D;YE:WE8/>K\J6@C+Y[_5[)FO"[;0;A#5D7+W4KCKD?Q7F60PPPE,D1 M.(L 9HB!-.$9CGR*P@CIU&6JD]8R7_VB3<%(;;?><\N*C%1^V50UQ,*OWC[1 M%>TXTK-L#26KF;L;U>GY *FUNA[@OJNU[UNM[7CQ;L:UINT>]!5@R6=H$)[4 MD>@KY-B[&(Q@N)$G/QG=+%@I@>"*-?MOR\EQP90DY,K4Y,!]KLD:9H>?J(DQ57\BJ?0L35D@_3+#8^;-"PQW(TU;6G@L MP$E1X3?PC9'RA:U>FV^'8G+GN7==?_]7JW+)RDVU>&UN_XYO M#;?,J*>"GM7 L'W8$%[33%3EMF='8T(:I9:>'7"R/-,A<;I)IX//&0(5'K6C MWC>J/FQ;O;V\B6'&,A$H AIG%$!$,I"C* (A"U J8DJ$(ZW3*4WZKLVX6A=/ MLD!#&TW:5)]JH:9#+>G9NU(C>_MHBF;BV\);U*0^+2*CF6I.,!L-AS%S.NV5 M?O58?F O;%$^/Y1\+58/-H]P%K)$HG*%F;R1XS[(,$T!AQ0C&F":^29%7+T$ ME2SEXMJM]^BY6*/%]F!4[-^*I?!.2[0 FXIY5H]C FO[2U&!;/D%_KI3.H!1L4]MO7Q%PQ;%3T^_?BO\@_9&N7]LJ+B M=Z,N1;VC.%[[:^*R]4X-YBU8:-KOR,9/A5"":C]/!6V,!_'V%*%GH*,Z$&&\ MD]Y#H[*:MQWJ'WK:CD.C(IXT&QI_PVSYO5V2%4,5^\":?V^7'Y^>%^4K8]_8 M0BYQGPN$BT6;(\-2Q'/& .51#F!*,,CR@ .?)#C/&?0S G4"?AWBKBV>D-5& M?*>?T:L8HNF5B=F2\4(7XEQ+HVK+LRL]Z3F$+1?>+UL^?I6)REM6O)87K\., MO87<1 66UG8MTI,N]R9*.8X C,:X\":JTR3QOFQ:;ND"QRH,Y3 ;8H?7<] F M=,N &\A8#8EM7\T,D;S.+8V"$GHO;%3>-061[$#/?BZ6[%90K.8L]"/$H0_" M@"$ 44Q!%F048-]/XH0D,4R4(8+ZR4QQJ_-ZB(PL:7LU<=U+GO.*4KSQN5A\ M@^L? \D-0">'!+L >_+LL!-#4 Z)=HI$.?BTV>KS;E.)D:KJ??F$A?VWO7OK MY**;?>M'S75(;U!WW]$M'UZ'D:;?NV3%Z_#B9'$R4X.E94J3^*0+EIEBCI@E\ ,< R2;[(:(L2BG MB 1Y/G]NX(W6:+6>0D_'Y-2=25/C/A,;X!_%E=X_LWNSURV03/NV0P/1P:6<%/ N/=O[)2ZM3ZZ';#DM! MEO&<8PQR+EPZ%/L1@$(< 9*R) A33+D>U,-9*H[W)=WJU X0HFEQ:E<]:J9X ML=!ZUMB1MTW\M-:&2DDBZ]6I71I7JDX](V9_=>JYAR\K%;OCHT7P55\5?),* MYHDP1!:W-HN*2_\UYD;S?/1D6H:Q4ZI!\!0'H.BV56BY3.QROJY2(V9- MG7T%8O8(&$-TGG3YW%Z/O+:0EC(A\\>R^%]&YSC,*$W""*"H3F#*(,BIQ/ D MLHXLB4CN*R7PFY%W['H/.]:2EIV9M]@R-/-6;8?;U8XG;;Q/'76KN4]W2M3S MD><[_LYVMZ="?]L.P=_&]6<"%6J@!GO@H3K$IX83-5#,&8!1DU$,(4?[JV:_ MH'^6J[I"22(4?RB?4+&<\R0A#/,0!"F' (9^"A D")" A F+2( 2K6A1D[YC MQS16GEZSY#75&+5U04DVEJWDGAZK4HJ6\BB'",4O\B M?/,]+?=QT1'6MR<4X=U3$-9_+JOHD&)4A3['<%,L?+:A2N:S>,5ZN6//<(_J351__%(P( M&L42K5[K6_VO@CT9+)6+1=W259@2/>VL5&=SI>:*WL@,Z+FR;?-GR?:O MGK1';\^YMV=].T'M\S7W,^^06V_+KM6L6-2B2A<,PI%?'[TK M%?N-B-]?]#?VHIE7^,">5XP4NSRU#F;;7$(&^#&, $4!!C#+ X!0E@*4AE%. MHY QJH3MH4#+\4:O2[E.M40=VGJF/Z0P-:.WI 8]<^\2G7GBMP7;YYUV.*@# MH>=523=D4#?:#D!!:DNF/T1I4J-7$/G8W%5>N;#7U>WR>;.N/LL2XK!-GHG2 MD(8L@2!@5"S\>78T&M27FC8L^J,:A2/@NT( MK'GLV^E0U="=>:W\#A*-%$2TW8_J#*7KM*'J%[FW^]3 *Z;U2A^?V.J'V _\ MMBK_6/^4=^IH^3H/:1ZDW&<@A8P!R#(&$$\C@$F 2! FD%(E8)\1.H[MMJW; MV9+V&MI>2URW8.F\IH9-V:+\>F9L*+I!Q=*@8!>4+)T?=^*:I4'A3HN6AA\W M/6,]#,V_LO7'/\EB0R6=LJ1_%(O%/$-)E&8T 3C%%,AM- M^$D812P%&,N3SIQ0$31%8L.3T-CW>1*Q+-9Q));Y<^QSF@J[HL.6]#FM_ZE/ M!!8*L""33)2:U[JB^O44$$A4]+;2C,T8$<^Y>:OK=CP-MR,!,&4*Z7Y5H1K59-*<->P[H^]'S$N"H< MH&(JRVL$C#D^^F38F,J"=N$QU5^Z_CYQOZVMYCD+@IB3 $2)CP%D* 69"$H M\4E&2> SGL0Z,8DC/J<^Y[O>WK [.=/O$0U5_B;VBCW%(A93?1QK^@UN)+M< M_F4WE&=4[7)C>8Z<_LWHAY)L9'[4IZ(B:'%?P_I\$G^KYED>)FG(8D HS #, M. 19&H> )C0C.0Z3Q% MD=!:MZ&C0AG=A?:/.ME-Z*A@W7O0\8?UMU'W+\]'C945MTTG+SJVK'OTZKU4 M\KM58U<*S7H?A!X69;59L9E7\Z*^43H5>WQC=)'$>A9U1E@7O9T'I3+:[IR. M-MGVIE>0[G:F_R'#IEYB :7%HMX<[7OW-)=IC#8%!4_/FW6]\M[QCV@E ?\J M,;$-CL;K^0'J&L09I0$*0TR6 ._8!I':LZY-6Q[7<) M=WIB&55]NIPQM7W-&YD'/8]D. 7Z#?=F\=(M@6/ H X(;)$ P$4 M0"2P F/;0]%OFE$'^24E3]&437FW/O\0\WVN _$XVS;3==34%0W^EZ3[@_*\[ M[J?G#RNJ.#F=DD?B[5Z MQ_3#MQPOKC4-]4.1(XG&3T3,A=%;B1Y7J,XE[LR^+*"BQ4M!-VCA#XS!-(\ M38/4AWF2Y=I=+-[J1&NWQCB8YH/V&'^9"58[*'N#4V:R@QI&YQX$YY[M ^:# M6=^*X[7R>%N!O%HBBUC>TTZ!+:3OB;B>%@=\VJDX00F?F+S-8&0>4YZF*,. MDH@ R*,0X" -0 Q]))>:( WU.CB<)>,XFJ\S:=O]-NEZ$_:G_%DQT!_1U"6> M>1I'NG.0W93XF:*YE(T7K^QD"O M3A(T+"K)6F\&NMV3\L0R?((Q8!F(04P2R. M&A*PG2AO(_UH^9\+I): MSZ5TA7, ]M0KB36,[N/Q)T;F[A'O%(^[[T'#!*\75"RD*7\J5P]HT4DV^,#P M>O^;#$ W*]FR$FQDRHU\W;, 5ZN@&2OV;@TC%C,H3)6 M@JW4*'T&ILUX,E;022*3^4CZ-X[[&Z\ZVU#QQO'P+<>N84_L/]3O'8_D&K]W M-!=)SX([5XRV\AS[V3>Z8SP::K([QO,B=.\8>Y[0+QAZ+R_S143]OJ1L3N(X MI=2/ .4X -!'$.11 @'"-/:S+(OR7"E[[GA@U]%NG0TC:'F2F'HAT('LPW9Q MB42:D:R:,%H%/N<^QW*W?.?FZ**GI#J9B=ZKZLUFCQ_Q7/ M]9?#)SY,_: N?-8>5>2!V!,&J3#=1*QD,(W%-?"I%Z9XY[S+AFT.BFK+WB^3K5^]&*J]3 M#GCPR'W]R.BADCW]JN9$3Z-GLSSG2_5M(U_Y<67B[[/%;8P MEMGIX'%ATO[R*XWS-,%9"BA""8"8)R"7%9QI&#/*4$+B4.M\OI>28\\MT7SK M'GF"<).GY-VLA;+Q9EU?=ZW+@V/[%NA+[S2P7XMJAWY6=*,9K[4D.VJQBTRE M+)NE([M^.I.>S(V*>WP -_[")=TW'\2:4F>8?)83)5:7MMUT)B%*8DX S9$/ M(!1;+BSV7(#B+*>0<3^!F2;B93\UYT=V=5/%'7%O2]VP=?>PYM0LVIH^=,_[ MC%5AV%QR1$2K[2'[:%VAP>.(V.=;-(Z]="D6T7\SM&I0=A*(LPAC!N(X$#LR M@@G 2*S@:1PE,0D03+E2P<\ #<=&?0S)(^E>AD*TU\[X"8H%F?4,UT#<"_"' M3@2R@#ZT'_-*V$,G0O4C#YT^JGE:LEK/']@/.> ^:08MVA4B1C''PL S&.Y MMLKCD#PC@/& 9U&0P JG60.4G%L?EV"FLOHL')&#C9LB:QG?7K2JF^/5:09 M6B'% )W54?RV-\#AL:?9 JN(M]OC*CVL;X9?BF7QM'EJCW5"PGB5^GA.?!ZG:2>3QR([-K:6E;F"'8H\;E;$P>H;4DK&8'M;+_ 5V M9+9R5HRN?9Q_P+#U]JI\9JOUZ[V8G_7-LJXI?Y;65_>B86D:HS0%*?(3 M *D(#U'*Q#*5!C3#/$<4:@%S#1%S;#E;TO7A/-O2->AH-:@PM4V?+37HV=R6 MZLRKZ=:*^+A7A-5&+2H2VNJF/41JVD;:"D*?]-!6><>P0JPMG[CCYVM8ZF/, M'5K$NG@IUJ]'A0UI"*-06#R@298#&")A_XF? L*(V!_2#/%4*\'SXEN MR9ZCI M6*_V[Y? *"GU:*C)DE+/B]!-2NUYPBR2:/HRU&T9CAMJOGO]@OY9KNK"ICJG MV1>A0I;R#$1(8OD&L=A9XR #:W7TK+;V.]*>GBE;59SVHFZ@ DNKMP[E29=I Y4/"O826'@^:<, M=UF/3S^^+)\+V?!$NU%+[P"NC:7>JCP63Q*#\,O7^]M.OQ;-G=A9\14W99=* M;K(_.R^T@]Z5HQ*:[]_.CCKM5FY(L)-=W>##9DO7;V5)_R@6BYOE232WGU5- MSZXUIL,K^Y:-^KKC=//1_=(Z6!N,E&!IZ="C/>G*8J26XX7';!!;C>+OGMD* MK87S^RQ_W_80?)U3CEGD1R&@(1=A7\X@P"E* $TX)(RE<92%E[6([Z'L>)'; M4?46=7/SQ;YKXJ7=W_M4J>9GG"A(S\?T='S?JZQF9-?SM/^BR$*?]Q'AG75X M[Z-[Y=[N(^H8[^H^-H"9/_G*UG+[>;\J7PK*Z+O7[Y4\2/E4+-&2"&+M%88P MKO?E4E#?B+^UG,@+CNU*#$E" LPR $/,9>.T&& 4)2"E&291&$<\5+JNL,N6 M8T_T_N;AO[Q/G^_^X7WZ=O?%^W3[]>;K^]NOOWDW[Q]O_W[[>/OQ01&2P_)L MJ/FKZ76LY\QD'51]6K7E4![0_B*9%#[M5V_'I[=G=.;M6?7VO#J)J.RJSY([ MM,34I+[2KB*/':GET'1^G%-ZO7/3Y1FPD)@QA#B!E(HA@!F/D)P#'/ M04@HA%F<$\BT/&<_*\/O?'O[F;6E[U8ZXG@<^^EMEJQFF_+%9+"P\(7*&>\)R YXL(SSZI"_9RB.UW MC %X0\CF:;.0 )F_K)(-97P8V[,P[!VNJEL]IS(" M/%K5P*,=?KVS\S#S&J:E<)C,@FBM-EP9,C2.5]F#7V*8V M$:"-(R7M46Y<$7!]5C?/2,(3[.<@R2*QJTQ1#K(<10 &) T0DIO*=+XNUVAA M^SQ.:_W:,:!U*%2WG7GN' KQW5$0VO'AZN#-^N':FSI N\;QV-6.P-[J,=?E M1UD7.AJ),5]#S#>7F%_J_32C=\MOTA>N!*EWJ"JJ?6)(&. 4)S0%,$,A@(B& M($.9"*YIE&0\\3,_U +GT67 <=#<+<;:X^_/ME?W6_:\1 :CZ$-1 M/XNOUT]4L3O^$:T6K]MR0=HM!YTC$B1^@A$(@U3LQ6B> R1[HE(_#%":B\V9 M#^=+]D/N*!_5T*=5Z"H93]X8SPEU94/:\R+#)-(@E%;JC<64M3AV:&A1*8:H MTCM%W'&OYF!7/KH%/FZ9L*P9=8QHVQHRQ8.^7%-:T,\Z8O?"/"L-,AFDLXY( M7?AFK??,PK$/[(4MRF?I3PI>PUI!ZD0 MBF):BI3&J$T:&BF*?AP+J;YF9NSO-E6Q9%5U0_YG4U2%]!_WPJ7(->&'<#)_ M+V7D=;L4AL6J=?.4V G.,YP*'P EX*3LQ,'3% CB.F ?-9[--(+_W)C W' MKF'/@0R-7FH>O&++A(=:+O2\A:'"U9R(>S7J^98M/UZ'H9EWJ->&*6_'E7 MD>MFL6C1Z^_X-T;*'TMY12\<2%&*YX3#V!]=)GX69 $+ C$HM0;@];+,(NZV+?+G_6;$KM;B;5/-&; MF!\]9S8*5-A.!&U.L]%SL6YR4F;>S5.Y$4]/ USH2*'6\0QM\WDEF$-'ZNY' M/W1%T "N@_[SL?PJ0\+R*RLE^4]+?B6HUF]U*,.N_+C MYY9)F5A3[!DU )HWG!^U$,RANLVZR"VU054=-O[]W[(P2/^S M;I"A"V@_JDTUSV131WH^Z/.18CX.*T';M:A*9LF)C)*;U%VH"G_L&)3?,W,! M=^N?;-6D278JL'@ M,@#R/*\3->N]6%(]DVV$;.C9K053$LB2I9ZG,:EY#HIY;)/##^L?)=PSMOIM M56Z>ZP6J/M-H;/S;6L0#:]7#A)%AG-\VBV]B3=YKUMD. ]XWMMZLENU1H/I) MPIABQL\2+.I$SS(MJ$/K[$!14*/3@[&Q)SL_4!2R>X*@^HK9\GG'#_L!?]5;EL_K M6FU9OEB#>L:_N_$5]!K#G]6U1<3>NCPHD:5U^3R-2=?E03&/U^7AAPT#Y /\ MPSIS[8Y_KYK2HGG*(.<\$WMC&D3"TD,?(!PP$!/. TPB% L7I!,H#U%S'3 ? M(9RN)'506Y9K[U5$':L= M!S.O;,C/Y#6#\LYAVOE4#$#>VBSI^KC]E;?^8@A;=7%&O] MRH['G[A)68]XIYW)^AXT3N^0"XP(%>_+12%+KW5;<_4.X#0-H*7I;8FZZ=DU M*IN]F_P^0E/?UH\(?.9&?NP-_9/^QIE(;)(F4;&J-D_U5_Y#P3E;,2&+01:A MWJB.5X/67^ZX\?;L>'M^9@9YA9K*&[\<<*=^T:5JMRRI(P'%;,I=-SX(>5XC6@*$ZXFE9S'E)C.SD:*C)K..\ M"%V;Z'E"SQ(H*^8?15B\?KVA5,Q9]5[\>+=Z+/]8SJ, 9VF88Q $XC^0P@SD ME$% :(PX"2%-0Z66SP,T7*]0-56O)3OS)&&A%D^25C.D(?T,6Y0EJ347)Q.! ME4U+0:0!&Q-O-S8F?MC;V-"8DQB;@E!;JU-Y]+)&T>^7%5W13POTPZ1+]/YM MUPO32;?D]^6R*H2\JO@C X*/+U27RZQYC#,@KO>[I.V@+?2I8!?WA.X,>96& MT*=58[TW5M_BAPYQI M4;ZZXA4O"]RJ4\\U*&MOHH)Y;958+X57Y^!*1>[:*NHO7]9T=3%\#T MO#*&O88%$?4\PEZZAM[X':.2E*JHK!=+:P;">BRU#:3505%Z@%7/OS,1CNH@ MPWO8U.''#..<\\@9^Q.6=Z_[1]J4GSK@:DWP[TT*Q9)*X!?IT!Y+^:<6T%6N M7%\W]?1DNN9FG'7)PTM=9E(+]-1 MZO3X.BV^TLR+GVPF%:.M-S@_>@ZYF^QV>&3?.7_$K][9I+AN]ELU\QIIFG+: MSHS+/\^\CDPSKY'*8H@W\3S8B@NG8GO:8'+BR3B)0*>F;]I)95F5BX+6W-5I M%Z_[S1X->!SS/ -)1D0,FX@U)(L"(M%[PSP+4^@'6FER0\0<.__[5;$DQ;-8 MU1NHNPXCNCU2!A2FYJ]MJ4'/QQY0G37)3J_>[^V_CGJ>C MJK:Q MV-BR( P3GZ&$Q%JNP Y;CIW&^YN'__(^?;[[A_?IV]T7[_;KWS\^/-Y^_?]X^_?;Q]N/#_]AI?VD[FRH^9GI=:SGD4;:5N[X[+2MG'E[5KT]KTXR-NVJ MSVW32UVFWD)#3$-%*C;+-!W=T[1")UAZ7#21?F@:2'\4\/M40 MYONVDI8ZI>M,S]@AYG64KN=R%?JA>S?;JY&;,W>XWJ#?1HUJ->A]#;:$]OH!KESO0F8^NGGWUHO\V/*[1LVG)\8\_E M:CV/6(+B+ Z!SV,DM@6^#S(_R0'F(<1IDK$T5=H6#!%Q'.1OR7I[NEY#6#W] MK%<_PVN&+:DUUP!]@;72S\8D,LH_ZQUTL@2T,;&Z&6BCSYJGH-V+ &F]>EH: M9: =O#QE IHDS,0@3[)'B'[ZV:'0PT9E15X]B^H7U4GJV5FI+LH\.QQQ\L2S MLP*=RSL[_^"E:6=GNDY5[UX[O]5I0?,LXCQF"0>^SSB B9^!C! ?8)H$04!Q MGN5:R$.Z#$R8<':N"YM$%7OM_J%-EU),FC!6N^(=J$-E:MYE6M?C!;EF>LJP MGFBF2/Y*669ZRNE/,=,4^H-Y0>T5DIO[7W9L2_I4/,D.=V*J&-1 MQU?\BZ74,_)S]5'*0AO42?4(=D&YU/&($U=-]0AT6CS5]Z"UYK42?.:.;WM) M-K4C==R.R/9C"2'&$A\&*4@C\1^825C^W(] (':[<IZSX1')!<7MZ]54KG:NC^!(O4\P_D&MAWZ-3Z7Q?8A%VK 7:]:)2ZN MW:Q61U4*W6JUAC-S8;=+LI)(C!]8\^_MLL5-J>[1:QTQ0Y:'*<$QB!/" $0! M UGH)R#A&4R#C 9!J+51&:7H^B2AI>8]-^3T_,^XOM0\C54MZ/F4+6GOERWQ M7[UBZ>WT\Q3F]2/Z$L_K%'4'_1-%M/8GW7N%U-8OK-9OVS M7$F\O#F+*$,9RT',,]FO&L4@IS).80E+$Q:0F&ME?0_0\=XN6*/Z,].ZQR(,YI GH&(Y&2A\F_=F=4;6 _6KSI+>B[J=H M-C)'U"N[DX0NF"3M_8$395K:4=CE;=(]B!.U'N]:W!#1W>?4NZ:3JLCWZ+E8 M-VO)376[%"YNB1;?*_90\O4?8HP(P3]YZ9:/]4X2Z7L[;(DQ8)]9>O;I?!S3&X<'LMSU5N[IF/[ MZJU=\6-*"$T1#@&+8UF*RHE$5@I!QB-"6,)0SK7NXETPZ?I&;,^RQ+98;9GV MEML>HN*O\F31:\- MQ]XODN=?Z[ZN_56P^[Z(>_;=-"AQJ%];K4UW9:HXL9WN\M2YK,Z]FSI/<>9*] M*;2KNM.>2,MFVVVWVM;8=EO04L_>^Y*1)]J 6Q!^OPNW,9A1Z"6"01'LB9V_ M=L!U].8$8=;1WJE[7J$5;1W+K!1C72"N?F0U(*G] *M',M.PZGBX*8.I'E&. M0JB^I\R+KR68@NH-9.][#K]2W3KD/?"#[>O 4/X#Y1MP/5.]Q=7D?N<<.R([*> M=75H>ENBGHX*M QL7$(C*QL8=C)3&Q>M:V\*3T^,Q]XT';U=5NM5'=57=VNQ M=7S\B98'V+VWRWNV*DI:8YSMKM_G$><)1Y$/.$\9@"2*0<[B'. \YY"B-,VY M7N_YJXCA^D:\!OH^54D!O+23TRBU< M^$L#%UXLO>=:S%D'>FXB5/C+OD]JMR=O_UNBYXPM(,:W/: [HGEW^R_(,9Z\ M^(+2VIWI9?++ONA?=.;$E1^LOW(V(;7%$/"F7MEOD\E8DOB@=%/;WK'7[< MS%!KGR =RXK]%+ZE>&'[J^.O;'W'']&?]_*X4KB<]7I5X,U:%@P\EO=(%@#L M$CP8\2F), ,9C1( XH 2F,?$!ZD 4;<)VJ]T"SSY=@1-,$$Z;(IK*+)_) Y M.K]JYM[8F@TU!W(%'6MNQVOU'G!XF%@SJW-M2MX4++6\>EUFY9EKPZZ3C!K+ M*K3DWFQQ-:D[M*S*8_=I>_BW=B#QJ5QQ5JSE6? _6/'CI[QG>F$K](/])@9? M2V"E_882PY#1(&(@SGT?0$IB@$F: 28;?N0Y95CP_"8.*'3$LS0D7?F;27V6I&]6N8:5>XO=OI@,HUO M_C1"2ZC_2TXG3"9RNM,*(^[,5NG[54D8H]4GH?RZJ*)EH>W,Q^@\"R,&&8$ M45FMAF@ LC0B($@(Y#C*$":AS@(Z2M'QVK:E[\GOF\=:JC*RKB%ZMF?I>LO< MN!K55B"KRM%;' [UTA1'M=2]'7E[3EI94DO^I*Y-6?QCKZ/^HF'8OA;> M17JE.][L&F0WCM.]A.;^6W-4AR'0EI&F<>:9[;:+O;.A^+9"!TWJTZ[Q9JHY M68P-AS$\2I3/WJV$+=)-#87Y#I%_+9;Z?AS$$, T3 ,5\ !3Y'& . M_2P*@BADJ=8)X2 YUP=_DKC0CK*)G32>:!W67J$/_T$U) M2EMG:E*^,/;#52T%8ST9@44^O^.F.RU2? M'TM9E]Q<0-;(N4U#"$9C2 (13_,DI0 FA(*<93Z($X[C+(5Y$B.S/AP6N9PP M/V9WWK#?1S7% 4OY*:J[Q.VJO&=MDMJES3ML3JAB0'3M:3(_.7(S0Q>T!7&@ M0>N]0VSR>*4&(P[4W-^%Q 4Q1_<85=\YS^EISC8!Y>A49[MWNU\)4>YG /,T!)#Y1/P41*'F=[Y_RA-YS< M-0<>:UAHP"F;;/H6[+7MX:Y[!S"N3-5; *LJTKT':+334J^5TUSQ-@S,O/>V MH)(-Y+5V&S!.<>+[ &45G-X(J+]J"%[<6^===0N\6PYDB?>CF"EY%#/D MAQKSH>;,(N3O9:JQ!>YKR,6T,+Z7J>H$L/?"X=YH#N*^IF0>AC&#*0L 3'$" M8![FPL\Q#E*696F:!0%*$HTF)5<00O.-- Z_FTWD6A2',X@#$(13!-Q?_R:CXE1'(4S]',&#A_(6M M<'E!FU\#QG3\5Y<]93?VOM-PSWR-L30+:LO'])K56QG.MP'>.?N&1Z_A0N9& M;+F<>0V?,MFJX=1II^ +=.:N<; )4]?N(WR!(A7:"E\RNBY,Z.U20F(TL,%L M]30/60Y9G.8 Y3@"$(8I0!&B(*0(9911EN9*1Q(G(SL^9.A0FWGB_2=5W,EC M!0P[I(O$TO,I!Q(]7B"1*CKF!9*9(5ZJ2ZB!7MDC10\BY?'3$Z%,]C"Y1X[L M>T ?<$P$9H5X<@\P_%D#T:[_99??^YIF#P[U9]O0=N,B&B%O#0P[&?+6N&A= MY"V%IW47E^\/-S_8DKSNVPRV*:QI!&'FHPQP# -Y\!T#%,8Q2*(@\S,2<)\K MW9GUDW"\W'S_V\/?/%13]JH=:54/W:N7L<7'AK1ZUE@+VA#M-!753&P>D%AU M<;(AN=DJ=5X#-I:J,9EZUJS>UR9:O,;8WJ]BHT^:EN"(G6L3]W[8R'9US;%" M$P^?/\>8!SYC.,0<\!2+W7["9;5!1 '%/$,QRX4*M-H(&?#@V"5)"">Y7HJM MI-PVK(KZSJC9Y6^6A5@\S<^3#12N>"[L5HT&Y[M5NTV?M1ORV?GCW&YN;]U% MH)-_9;,NRE@]UFJC]#F8N#[*6$6G-5+F0^EY,LJ*^*#DIOH(./9!#4EO3].31-6< M3:].ACV)#4GUW(2FD,I&/R;)P#Y$O-H8L_AA;\.] TYBH&/B;*UO]#G]/>^7 M]6HAM\W5'7]<4>&K']F?ZW>"J7^I@FSWC^#8@KX@\5*!%O5Y2%7C69WN@]5A MMP-2DM_[77+BU:Q8.@88E]7H&&!@V,F. <9%ZQX#*#QMWE'A M"UO_+*FV-?:\[M@4#_HK-*0U&I+T2#QN=1:$U3.Y,W(Z,+ 1L2YJ(G$\YN1M M)'J$.M=(HN_1R3)/_RCG68RA'\4I2+&? 1B+4#,G:0@B GD4,,)AP!SGG?Y1 M.K9>\45)G6>="EVJ[7.=:TC/Y"_)./VCO&J^Z5XMU\LV%3R\]5S3O9HL9)IV M!G-P8M>Y^:[F<1R3*/,#D*1Q)#? &.0A"D 80C]+>)Z30*GUI#9EU_?3\O)> M3+:,:$DW 4<"AI?+)6N0,OXHUC\]M&?+T9G=@[ M9H#'O0!GVLVU#D15V&$82JFYK>@5T&KGK'/"F&TFN@--MX,XP_[!MN'LU] MUPM;ZC9P.E6'VD)XD9!Z)K25KR;F #VK5Q1+R]?I^),N4[WB'2]'_0_J7^M\ M:),,FA7MXY)*--IYF., AS@!/$$Q@#XC(/=1"J(T@A&&.::A4EC;2\&QI6UI MMO&6)ZC6^-3J5SOG]3)^MW.QM'HFIRVHUO7.H#!&]SOG1YSL@F=0H.X-S_"# M^M%=O222]08M%J^R"<[?9>>&!L-2^WA992SG*UDW/&IY:5HKO51_JUN;- RI M!X5*&AH/%FTK1W<%5-2+@Q-K'SBS6RK<2L$+M#_&DAO(%:,W2_I9_+E8U*EGXC/A@6B+^-#YX /C3/R-?FNB MR#D.2"A/P@&-@P# +/)!GHNU.F:,$IJR),YR@T+E2850LLB+2Y6W1,T"\&EG M52VX?WN3=%D]6D>.F;>7Q.N*TN+6>%MA:D2;#M=>*\\.V*;[XEKVQN6B;TX]1[QE:_KEDK)7D_9:VA*:H%PO2]6=WY@*QN-/2]+K^<\AP1U$F@HR&@680^-.%EUS?#)I7IAC;-:^JC!T7K.WW3^<5 0TKC?*5'PG'CNDPX/9LZE\>G M)JN6+?6+9&1"9X:;S'+Z1>D:S,!39KNM=M&3#73>E\NZ'<@_BO7/]YMJ+?9T MJVWAEA]R1G$") X_@"0, 1(_@CPE09+Y,4TAT;D[4*+JV/1:'IH.3ULNFCOY M+1_>.[8D/Y_0ZE]ZFQTUI:IM4JRK2L^0M;3DX-9"2WQ+X;P:S4G#<"TU'(?/ M>B]/#"YWV+%+!O&#J.'8SRDA:0QRS!F PBN!C*4^"%"4HC1%$".]E*%I^';L MRV0Y8+N79WN&.GC@J,4#OUH'6\UI5O.-;W#R]+RK!9"Y'8S+M3 M<&UL.4VN_QJXR:7P,7MDK(__P][G?MI3K OEA#FPPQ M/R< T\P'O@APDX2$D"3*M_5G*3CV_6V%8DO4JZEZ@JQN(>:Q7L9OZR^65L]9 M:@MJ4(S9(\P%U9C'(TYH+*,:89TOJ1'L8K>)VW.[8*,NC$#;;D$O^E+4 MJEKP9%]3YK'/4![&*GL260@U%HI-&"GJ*.%[H-=_6/[_]6BZ_;18L\'$< MR)K4U=-R33\MT _58]S> 1POQ8(ND(0]21D$!U&\++.5=U<#;<,U%#%^VFM% M!WH6K2:^][ODPM)ERJB41N? _:-.=AP\*ECW5'C\8>L%I[^MRJJ:IPGT2101 MX*>RP7-.8UG 10#+4$C%GZ(LU\HI'R/HV'X?R[4(+'E3+[FHZR6+?;VD21ND M40VJK=4V]:)GTX/%H]7,J\E/4B-Z(*C[A M/]N5_1U;,EZLYPG%G.8\D=6;.8"0^ !GR >4QC2.$ ES%.D8?P\=UVD/J_*E MJ.29&R]7PMSK_-(U^E,5X'%,2VH&;D%V/;MN$VD%Q5UOLU]:HOU'PMKF/"*6 M)2ONHS*I\8Z(>FRS8X^;F:H(!+[O8%=IR'(2,L!I%@#H\PCD-,U X&<0DRS M8:9U4](9V[%)UF#H39H76NA985F, M2,?&<^Z1-Y-LWCPI1F'%BWRSFL. XA0C"*(@#P%,*08Y\QE(0R1^R1(61(&. M)4[!M.N\)T)D57#EK78DKYY/?CIQ:A[DK4V'GFMRG#V^W2=T9'G3.>.]FG^[ MJ>*G+/_5,\1[)V&"Q/!^VF8KS,>GYT7YRM@WMI"G7QVZVS;(!$L(KIR *"08 MP"#+019G$<@H8CA($A_EOL[R,$K1O6]?;9I[#S'$HO81N EO-?=4X[I3\]!6 M-:)Y:=F2!JN&]F$YC?7FTB M(HNRDBWM]X41!#*.>>:#)!"[-)BD(4 A)X#Z@9\PG,51J ?1-T3-L?6_1]7/ MVN3K'V1WJQ>T:+K^=/KK]K2E^;9ZE[^ M#F'+)2=:,MHZ5AVD->V9JHK8)P>J2B^9%J;<+FD-=:Y5D]*^Y/H"4QG _52< M\2M)8TGTS.I,[8GT/;1X*>@&+2P!N/<*=$'ER7:DB8M.C@0XK3+]OB=O$MU*2TA;8U3"Q:9&OE 0_ M@<%2>\O4U)^+-5K(7?BVXD3";GUEZZ]"IG;O%OH4)V&:@0@3F7B;Y"+J%0:? MYSD/?1+B@.@!TBD0=6SV.W@$LJV4ZL*[$L&-"(.7Y1*0D8V?N59578)=7>DZ MAAWU?4V9I#^3(#_B/SL>;+H'=8FM.0D%DA.["G4EG#H,C7?-W,8'AM?[]G$W M+ZA8R".X3^5*PO5)JL5R4VZJ[\L5:SCY7%;5?=G85Q!^$4_\K.Y6GTL1]ZUN M"-D\;9K]O$RU@9"%*,D1B(*4B0 CCT">00(8BE@*D1\&#.KX&Z?<.G=4>-WI M93GST)9]P,L5J) L(B([$;S-3@9/[(BZU?- M7>B14A0O78Q%U;QAJ>DXV5*>%\'6UDYP5[.12Y/Q3DV;:_%:6](]B ML3A[92MB3Q'5!0'*0Q'0Q4RV-T(<9'F* 6$9R4@8Q%1&=3*Q6\U"'?&I9>H[ M;M7//.O,]6?QZ4]4,1FYU?W=:_8G2:P9G2Z23*C7/X5\F)456TI%4:9G!-XJ8]_DL5&7M9(IL3_Z"/ZY\_MEP3&_10G20ABG$( ?9\##'$*D ^S M*(R@O/G7*QL>I>G8C$[*XG4KA\>5IA;(6U:%GO6=:*&3U.HHIU5#7FNEQN,4 M)RX[5E;!:0FR^JMF[N!+N62O7]#J7VS]:;.DV\+< !&.0QH!DF2R[7.8 )S% M > HQC[,TP#33,<#G"?CV.AKHMY33=7CDJR>U??H1LW0+Y=8S[8;81N"7DW1 M02WSL%"6#+B'R*0V.RSHL9F./&TU%_?/HIJC,) U)Q$(0^X#""$%F 1B?691 MQ((TQQ'-+>3A"E*N=\(#Z:>">O\W5U=C:C9K1P^:VUI3%=C*ONU(YS;S5A)Z M"UFW'8$5,VZ[;]C$7K]G*UZNGI"0IFVU+L%VO]CER]EASG2LQAD;9X;F!XY;)52VG M-C#4C:9+S?-<9Q+T/-5%^A?;B_IZUBV6/^HB0]E=AZ013@!-HUSV"P\!D@$82U@,\] G/K(1<1U2G2KX M.BZ LA)U'2DPS*,4^PD#A%*9V1UAD*4D D66\DT1W'N8ST8:>LJ-$*1GE:) M(4^#*,T #V2J(Q=! "9^!(1J"X.CFB^A8W">34H[AEZ7C9;I-IP MJWHLVZ2@;2H1D\V][WC-0YLN- \B7Y[39R#(0EFEBU.0([%5" (4P2A/DSA, M#/IEZ_"@9"<7M[NN3>597@!+7-!.&=_,6[*U5_+&*:.6*3W?HJ5R-1=C78-F MO51;+KQUNU/^8*.78#1F-H>>- MJCY?MR_OJ,&,#XM"WC%AG1)&=9YD/L0^\D'&?"S"%U_\E$("*&$HXF'JAS'? M.J9AGW0A)P;N2<\SU<2/*[=4X8HO5?.P,YI"=;8CH&Y-VUG5SKR&P<$40ZM* MIJ5X3KQ0;UO?@K(/&'H[2E=>("RIJEDK*NG]H0\COUX!+AU[DL7 D@*VZX*M MX6QD;]ZM?\H>IK82-\\.Y_JP9#C[L&;)1J+F>54-NW1'6M)TWQH*FB0GX0Q$68 D M!FL$,*&)[ 2)6$9AA-1Z63C@S;'O:4M]O*:C?-747=RLU\5+>0!>(SL'UQV# M*\66P2ZF:2SZO*KR32Z\\&#KWVK?^Q,U-C3&%J M1[,VU:"YR#24:QWL:.\:/ME/X525U%8&Q!BY:?,:%(4_R590?<_,ZH^:J7_= MR#'O^(=BL=GV<*WN-NMJ+;XD@O0\A1GTLS@%.88A$#9/01[X!' 1$10=;!W9IZ(! JB'T*;3J&:6W(X,7I>:LN( MUW+B-:S(BZ*&"Z_#QLQK&;3GM0P58(NO4,+F2^OF7"L MK$HU6W>A(#W35P"E7_)%ON?E4*I[5^O1=? MJO7-DLJ,B6?YR)PD"";R="7!B &($WGOF/J ,QD;I#E*LM1&.FTO!],DT]ZW MP*25#*>?6UYJ3\.VC%R80-NO8C4?8UECUI)GMVS,O)J1!B?TXZC2+D^='97? M5>)L/^'KILV.*F0T:79\!)-\J"-TJYNGM7KRT^F[$V0ZG052NWF2_TD$E+ MM\NVXTU[UP<9C[A,,,)=J24],R:JI>35:F(CP63W66P9>O][?=!N&.FAFK M"&T43PX./%E-[Y4>EX?./B]O(52O.LX>=[E3N5%'F%:O,[H9=X(//=P MI,G <\\*T 7//?^ Z?;CGYMJO3TR.!\%U:D2^#BE]!MK\O39 UN]%(0UV:)M M^P_Y0(-5P1&)DP3&@":$RWY)'&0P#D7LP^(4XS0)LE!O!^.68<=+2MT>K4W2 M)AWF=+= CF=-=1?U=N9"<]F[OWT_\T;QOVZ79,5D;RL)QR#17+P.BS9W:M/H MT=IFSS&[$^\7IU'^Z99S(KIZ"P.1AX2KU_GWAWD61#!%>090D@G7[<-4_.1' M *F1!Z7NG[U]O'CQ^\ MA\>;QX\/E[N74Y8'PJ#VX<;^VU_VIM\9:A+C/&5]:SYG/C'M^\V+9=M67.97 M2[ ^,1N=G@$A3BB12>@P8@"*GT&>R0R,-$TY3J/(AUHYZ6,$'1O'QZ?G1?G* MF/>.+04GZ_IN3[=']HC*U,(&FXK0,["6LMO!42*%JJ36>D2/D)NXS;.: M\*>=FA7?,\R3E%7AG;:#7X4TF]5*WMK'D8_2@$6 !Q0"F&(&,)>7+QE-LB#) M0[$<:B5*]I)R;.L--L%B3UDS3[)?16H6;D=P/=MN9.X0G7E[LA8S)4=%LY4J MV4]HVES)48%/DB7'W[").=[9L?65MC9-I6^7U7I55V WT!"//]&R+7K]>PW' MNRUY/:H<^4V,O_X@8LI/J%@U^V/LQY SZ@."4]E\*TY$;$ I0'E, I]'419I MI52_&D#*MCC M%!R=NC0X!8VP7D?:%F9G+>3=HQ@T(N\Q#&;>235?+;@G)?>DZ+9A9M_<=#J% M=[^&7&\ '?Z*TZD&+G]-!O4O@T48\)65VYY3BK>_!R^YONXME^#KQSO%8/E4 MI/$[7F-I]#SQ5A"+246]W!O=SAZ.--EU[%D!NO>OYQ^XJ+3G&WM"Q;)8_NAT M@KC#B^)'"U64AB&D0C\XXQS P$\!(K)%91"3A*8LQ# PJ.L9INH\R*MYF'FK M+1>!97>3/+>Z\"+UQT93QOQ>16Z#B2=AO&N+_O[EK M:6X;1\+W^14X9JJ$*3[ UV6J9%OQJ,J1O;8R>\A!!1#@1CNVE!4E;[R_?@%2 ME*@'20 "J+DXLD*B'S"ZT8T/W;&?.C .0A^B./%AXF8QS!"*HXCZB!(I6+\% MWBPO^XH)D)=<"*SA_) /D!:,R!:3-#\[[1;DRCI7,SP5JZ#&ZP << MJ[ [ M;GZV'(/I$ASQ#&ZO/#^RQ3ZO.D]ZQ3ZO,5\*A3ZM:;2AT*=Y>CT5^K2FJ'VA M3WLD5/VC.-_!^?==C8P'D>(7:+E9X@6^DT0,B@,1[N?X/I7XS(,>HSA*0Q\[ M5"JZ;:'10TZHZ+FTW!5B*4XP0,II2]O 9@UU^1HCS: M!)8UWD8$US/"6@I0L**=HC58P^;W>K)JG8SOK5/WHX:J7,T"+W(]/Z"0N &" M* U$!BT+(=]#)WZ$TC00&33Y>W4G%)0LC.X5N[UYJ6I;75C:2K>DE46 QDDI M*XOUJTR#,4[&OVZ]JD;H1>.#^KV$C]KM//-X>C47=^"W[7@.OZ@]61XI51CZ M.U;^RW]_W=""Q?2[.+YZQFLVRC*^,9F%:1@$E&&(8TP@\A,"XS1V898R)%JJ M^9Z+5-O!]L>^94,Q&4W![1_#R?T(C"?@=OCRQZ#X"4;_^#K^<_@PFDQ?!F X MN0//HY?I\_A68(G% ^HM:'N<=2#4;*#@;G&E-MN<=E(^(BCM'7QZ^ M40JUOZ'RJ9+KU^+:2BD:J&0#0CA02F>VV6[_LV*P:V^/S/?>_K?_B3G71_@* M7*B&K[44\1'\X0M>;U;S]<<7_'/^MGF;A21-XE1T^A096Y12ONF,G "2-"91 MA&B4)5)W&15H6@YO:WP,P'\K$%55IOYMRXMLU">OR:ZPUXI^U$SU@6I.\&45 M&P.P9<2\CF0C92NZTHN<3>E,(9A6EKXAN)8?IZ=@6UFP??"M_JH6FNN)+2=L MJ8SGJK_60_;N:?0()J-')5#7@63MMNI"H913I6%XY6R3VCBCX5I)M_G-34)!QV&IK2UUBY7BI52)#8Y=(VI^DN65];^WG_1S:D&YY;L9G J M9;>'TA90;0TURP:^";[A6\<%%1]$_[&9GR9^0 ,,72_EKHVD'HQ])X4(B^B7>0Z+E=H0 M&.3-\K*]K;584_.!)O4OYSFOI%4U6Z$,==E=#MOR"DIFBU1IQ:XY7VU!AX8\ MO$G.>MT76%#I\6["!@FMV/B><[.M$7W'\G0U+VY;*3=_ZQZIAPCZ?CA\VE41 MK_&@%%)W*40JRC:H"_7 NTD-%CJSR8NJ&Z!W#=]GS"XIZE$8+_N6T0:V)UTC M;T23U1G%81P@-X IC_LA$I-3/8,(<@@@.(S=(#+2O/4_=L@6X3O-:6G;I M--Z^MF$"Y?95UJ9%S1@IMJXMN+'>N+9="7;;UC;0_CLTK6U7BV3+VHY!U L" MCQ9KD70IB[(\LQ_+E5C HF[>)I\AY-(H\!)(D1-#Y/H$QE'HPM!#Q'4#[(49 MDC%F781L9S +TF!+&^R(@Y*ZG#7I5%:[X3"I L5LIJ;T2J669433JKS<.G!O MA9AEQ*O7999Z7A.')[@5S>.*^I_S_*\I'V>;30]B%D7((]#'J6CJFC 8)\B! M#"4I(B0.:2JU7B5H6<^QU"@#01H(VIIG#VTZD_/WAC2AMG*UE: .W^H6SQ36 MJH52O\"H;I%/4$P2KUR(91\O^!Z8/?"M\XPF7N"AF, D#3%?S#&%Q/$[ M3A1'E$$G%!=(P@##.' 1C/W 3P(WC3SLR^'[SA.P[#XKHD!0!8*L+"BM01_M MB\Z$E&HK[E3 ;A2,G*2R6+O+)=8#UBE,K0)VKEV:!J!+:6=Y#X#J> M,[0+O_FX88OT^QM>_54L2ZJ/HHJWX M$<'^]^,[\ET'^GH*U-R77Z"6BS?GTAJY?'_>(*:M3?HQN>ONU!N$[]RN-[VG M?R%NN#B^K+#U(BXA'O&P VDF[@=D)(:)1_GR1QFF#G-#!RNA(]J(65[ZY:W4 MXAJTR-47']B>!_4K98U*DUSRAE2AN-PK^8_O7UEHURHCH<&K3XVD>K^HU"7T MN6M%G>_H.OA\_9AMR[K-8A:X. TH="GARSE 8QQ&D$_R2BC:<2(K]2Z[&!T MZZX[7XL#H55)3=5-U]4@ZY,UA5-UP*5=TG174-6CR&2.#Z"W-UX$*6^"Y,$^9"$R$\H M)7&2*:%'S+!EVT&)R@6?'Q[_"3X_/WX!CT^CY^%T/+D'P]OI^,_Q=#QZD<3# M&YX-.7?7OX[5[ /GK]RT5AR*S@N?OI:8G5]KI8WVC!;@VRVK8,^KT0:]=M1G MR$T;8JI7_VY6D<<; \.C:U9 %NT<1- I[4/&Y^4O5\[(Z1]0M+Q55QOK:'[WC^*K9+GY>K%QYM M#]-T\[9YY=3H_6J9YU\7*X9?Y__CO^+YXH;Q'2F;XI];(,R,9=B-Q3I-F BC M$7,A(1'?[7BAFV+/)8$KU4;6+%N6%WC! =BS 0/TO4BC>J_W2A<3ZMJAD1P M"?9L#L".4:W;TSBFO,4L* M!YXVE-EP3&J45$^'JS;4LS^2M3*Z>I**T_O7_V?# MJ54%D1\S3FK;)SD?OJUE$UHZ8UMV1%N60,43H)OB)L8Q6R*IRAD#%6>='6?, M*+8[EV9;IVINR)HZE5)RE^A$*WVG1;"W5-\EZJBG!2\:1Z-4A6C0E]^^+G-. MY\OBQUQD<)42Z,TC6+8J)6%04!:7P*;SMV(9?)D\C6N):(56>BW*Z+819O2@ M9@ED56 V&=\MJ5X=C.9A^RN*T2G:086,[JD$'$1#\#AV 84A00Y 0)\I0R]2VT;*??MY3!JDY:\9BX15-R MF2A#\JLMW)WH!U1M(#JZI3-UP-Q"J=_CYFZ13PZ?)5YI6LGUN7K@GW[_I?J& M_R X9[__\G]02P,$% @ -X.^6,YZ@HC@?P %&0& !( !S+3(P,C0P M-#,P7W!R92YX;6SLO5F36T>2+OC>OT)3\SI>BGUIZ^YK7*1JVD@BAZ2J[YT7 M6"P>270A 0Z I)C]Z\<#N>]8XN2)5%^S*BH7Y#F^?.'A'N'+O_R/[\>S'[[A MF_G'_\^YW/_R$WG^;>^Q\WO[W\ MZ&IZWP?IL?S'__GK+Y_2%SP.,)VOUF&>Z@M6TW]>;7[XRR*%]4;J3]+UPX.? MJ-_!Q<>@_@BX ,G_^GV5__)O__3##V?B6"YF^!'+#_6_OW]\=^.5*]+F=(ZS MQ1S_FA;'/];/_/AF09@@:C=_O3[]BO_ZE]7T^.L,+W[V98F%?@95ITQ)5E_X M?Y[]U8]7[_VZQ/KX#9^_T _._[B^8B\:\/L:YQG/6+MXR6R1;GQH5@6[N/S+ M68@XV_QTDG$ZV3SU55RMER&M)RDD%XKED!TZ4$PRB-8C<,VYU1)]*.8FRY7J M%9&]T<,*TU^/%M]^I >3/H2L7U21R(TX[KSN3#3[T?T326@]Q=7G$&-U-^F^KM17R_3#8IEQ2;;CXGUAF>XH M^"9JSS_QX]>PI =!^C*=Y8N_+LO%<0MMK1F&:+W+S\0VP672\R_G"GF M0>XVK*W)I.+FD_LJ_60%1R%\G7PB26,UN6]F8;5Z7SZM%^D?K[Y/5Q-5T-H2 M$@0=R7)JIB$F[B$7Y;,*68O,'P%!":NXH?K\36=(P-EZ=?&3*T@\2T#+XOAX,=_P\>I7/(ZXG$A#RX=G!,?05@XD.*T46(Y!..82:M8: M+7>H&!$R>56?/IN7L._"Y\?WY'1)1.+T7++..@2:5^VRH*+ M3D/RT2:OT*BB#W=8[WWW. !IXYHTE.K(V+@X./A,GYV@,]%;,GC"I>K(>PW. M\03%:2%2X"[*P\*7ZV\;V35MH+E% S%VHO[_YR0LZ8FSTX_X=;%<3PCXZ*QV MH*,*H)RVX-$52$QPHR)&$P^S"P^\>&2C, PH#A%N)_CX@,OI(O\TSV_)69^@ M]!YU$< 8(X"KS,$%+4'S()$Q13!_S _='ATW7KL5-N0+P\;^@NT$&9^78;Z: M5J&:M\*%>&#X.$F\7?N?/ MTQG^=K+QF0U:A131@_:9?&8;',2<$WUKZ=V*9\%R V_SZHU;04*_$$@<),XN MH/ 1CZ;US'B^_BT M%"0.$&L7L'@W3XLE&;>-4#;'@6\6)_/U\O3-(N/$6T?\8[UYM(GB,Z? I:C M9ZUI 5 T7U*3$/41(K8"C7U1H&DG]"XP]#E\?Y?K=669GMW?GMO(R"@0\V09 M4W*1?&U/C)1D07#-C#=*D0 ;H.>!UV^%&_>B<--"T%T@YE7.I(_5^7^J>/A$ MHK0148$4D7;4J!DX[LG7X@*-9:DHZQJ@Y9Y7;X44_Z*0T+)&_KR_?+S MXH_YQ%&(9DHQP',B!QR5 V]U *ZXPFQY3.6PX/>!%V]W7L9>(D3VE&Y/ -GL MH.^7'Y:+;]-YPHF,&;/7!HJJMPV1Y!(P)) D(F&, M#BLOY%\>-,^HP MO_3V&[?#P4LY3#U(GB-CX1.FDR4)A(OX>;J>X20GC-YE)/ZQ!EI:$([)30I! M.RMB$DX&EG*(>),^1L?!Y&6H%P*?3X[B836C7*@5U@L*L!J6( M<*>)\&1((K2;69D>RQU\&@@W7K<="E[*P>G^DNS$'/ST/7T)\R/OAU.7M8A: ,Y=X&7 M=W-Z6DCKZ3=\&];AG*V)L071LP"I$/4*,8$7P0'/A7O#E/;R,!?CL;=OAY>7 M=13:0,Y=X*5>/B_?A#4>+9:G$X^ MNEV"V,LZ!=U?JEV XM-QF,U>GZQ(&JO51/C,BT(!)G,.2@HD\DL!J5 +J7U1 MLL7!YXV7;@>*EW7>N;]4NP#%3\>X/**=\6_+Q1_K+V\6QU_#_)0<[4 AMK% M_"1060:@/U: 46JKM62B^ ;@N/?EVX'D91UT'B[E+L#RZ0O.9A?4"Y-#*=Z0 M")0"%:*L9S,"&'E1L0@5A6V1%73]G=M!XZ6<>AXHTRX0<59PLRG?^?2%A+AZ M?[*NM?HU:)]H7;1UR $9,:)RT! %&<-BG.5.<94/3#]^FH;M$/-2SD<;RWSL MVY,S[_KGZ2J%V?_"L+S(KDY!6,Y-AF*S <4UK0*?R$)ZPXWA67EYX$W* V_> M#BTOY02UB7P[R5Z_8N)G^LEJXH.5ADMRK'PD/RO'#)[$ 3)@,<5C< ?6PSWP MXNT0\E).5UM(MRN G%5IG#&1CN0O)03US82'ADFKXB#O.%B%HXFLC"62Q00BB4#F'4!%T($E[@J@GZHS6$' M(C=>MQT<7LK!ZOZ2[,-A)>NUVD'A99Z>'2+89-/[EQSL2)?[^<5 K+V)HOL),7ZP6LVFN M;=M>AUGM1T:Q&ZY7-YG8JL_7DX]LUP1L-^H/[!!VIU?,^_+S=$XOF]+.L3BK MC[ML1R5;*FF/ M0C-M0!I'@;P6#@)/ KA6V6F5--K'W-<_07>R%AK>ND79+N+N #?W],U)0D82 M1B .M@A@,N7Z>D2TN.9M'LQ/_I"W*=M+KTRW*=A%R7S"YZ)Y53*YM@CW( M4KL+6Y*%DSJ#0ZD,EU@C_^%@TFN+LD8PV4?('<#DTLI>18Z\6!]=I.#.B=KA MH) #%X0$C10"HLA%Z\?NBP]R5BZI&!:[_ M^>G_.YE^"S-B9O5J_28LEZ?3^='?P^P$)SR$A$($T")%4(DDY+6MN['@TJ;L MDW@LJWXO'V4;PGK TD$ N.VY--=&!Q#[]&6Q7'_&Y?&[^3=^UBC] S3B/&X?#3 M3/8=X.A-^#I=A]GTOS97,QO9O%FLUM<8,L(+Q2(YAIOL4%\R"P^K#$KV&:?_K^M=[ZT6[]?OT%ES<$-\F\2%[+ M%0+7Q)*K9Z&!+*[D,05F4F*R=;"^!5GCM( <#EJM-=$!N&X2[[)S9&8CI$P^ MGM*UU"$E#J78$J+P)IG'4O .#MG&:1 YX.ZVMW3WA\:"C%\CN[/XBLOUZ8=9 M('',6B57N#\S ]/;C536+\ M9D+OP+:\)TY"+=']!<,*/]:!A^_+[V0XJ[@F.K%@DG5@;=ST?JC3"U%"U,PP MG;2,KO4!XJ,$]>!9-X%0.[%W@*%?%O.CV^&ED2EXLIB@M:_U$")!5#$!$QZS M8+6I?VLO^AXR>O";F^#E4!%W@)*'??[?%O-TOOUZ+Y-&QD &M?',Z@U?\%"D M=,Y[995O[=QL0UD>JF!]-X^S,>JZ(F9^^I]E)KT$D.8E+0, 9"]A=@"":\<'UTPD MRR+KC"0$S\A#TYH"3K0DB>PBN?R:XZ/M:_=RC.\C9)P&ZD,XQ >+N0.LG-$_ M*4FK4F2$H#=M\UB&Z&.!E&-&+A+SJO4UUMF;QVF2/M@M^DZ"[. PYI=IB-/9 M9G3BJWG>)*Y]6EK9-DKE^:9.P,HI .[,PUOFZ?A$IFN+0Y@*\3%96WCBRF=."XKKUPLD)K MAX-65UD]PVC_88@=HHH.0'5QR_LAG-8KWHL#\1 ,RA("!%5S;KE-X(TDX1B3 M"L?$7&F=L'X_)=V Z2 ]/W"U?H#0^X#.\H3>>D=&$VOJ?!NAH0ZGH(C/D5A, M0F V^\AM-MJTKC5\D)AQM[;A -1 ]!U@Z*?CK[/%*>)'G-5:V7L8RKYPG@M" M\9[$%-W&&_3 M*.EH@/QU/H(YTFBQKV0& A3;571 ;9NWK9<\'/1I78BGY?TS7 M7]ZX2DE@U;$RD[M7YN00F O K Z:B,HPTIIG9>X#5WCWF8,!*_F M"ND 9/=87LRTB9?,0&1+GF$=@^T+>899,A3.!(VY=7GZGKO>8+<6 P'H0&%W M9S^'BS[<@<$0 M2NK 5#VPNU]C"#&G'"F2%77BLI*TMSMK TB1"VWOM,Q4\RN3IXCJQGT?#F]M M%=,#TNI-T37174]<2&28HT7(9=.$M9K_X$O]1]'6D#(VKW=]F)ING/@!L=5& M%1V ZAH3DQ*80>4=>85RDU$<( CB) 6K&9(#X.. 1^C=..?/U)'-16[\=X3Q55G@PVF7FH=C:D]$7LJ.$7DP:M M?$*FM76F=<>&!T@9-]!O")46HNX!,2F=')]LKGLV3GT=C++$+SA?3;_ANWE: M'.,OBU7-ZGU?/H?O$]1>.T6&-[&80-5)%U%X,KPZ:V520,F;(VDW$L<-[5LB M;$#5=("\C[@.TSGFG\)R3N[;ZAJ[;[%,TW0]H<63D!<#D:F:!9IK"EA$L"8' M+@-&U*VWMJ>I&C>\;XBOQ@KH %)W'<8),H&62PNL-LU7* UXAAR*U\R9VL,B MM8[-[E(Q;FC?$#('"KB#./ZI"&/"C.PG2LAH_>@)_9 &<-ZB"S4+H 0^! M[J5IW%S_YSX9.EPMS6 VQG"##QNE?,'U-)&W?(.C)I,.;C[_^<8>/,+7<\Y M\"J@\"*"EH;,52W5#U9&X,[DVO1!>=>ZO^X(,Q!R4-K1G@V!S##9>!4@,(4@ MBI/":B^D;+_KO; 9"+L@X8D9"+N(NPLWZ>&N[3HF1P:66QOKG'8&03,+17$5 MC.(N\<<& ?YY9R#LI.$=9B!L+^X.<'-/8VY69-:.:6"U5X7*%!O$Q"4QQ(O5 MP3CEF_=,>T$S$'90[],S$':1=0]HN=N>WT3'@O *& 9&)E=IB/4*$(,S1'[2 M/+2^W7@!,Q!VTNO3,Q!V$7)?,+EHSV^4THG[.N..8@AER.OWIA@PRKC(5>(N M-#7./]P&7F\G=$T_!)J<3<]0<20>)O4<$O5NM3HB-*(KW=12\RT@A M L<"H4YO-2(XQ[@HS R1.G8/*>->FPZ-G#W$W2-JWI^L5^LPK[VU)C8(X[@D M5]#7NSFD.#,BUX"*HDTO>>W9-C1TKM$S[K7HT/C95_ O;<[RI1Q7BW)>0$"_ M;7,-\<"S![V"V(:?1M\S$!8E^HQU M9F'C=?H *8=G;'S#^0G^3*OOOF*FR[9_M8D3_2_7I!2>A\A(+2_?#L Q]^6B]7JPW)1IB0$P[.U@;9I M&VR]Z;,0B7;@1O*LN2F:M[[SO?;Z<1WK(8"QKVP[2/^Y+(H\'Q-RU;70*A90 M2EU'1Z@Z_Z&.Q4(#W&F,16MI=>O:Z >)&=>7'@(R;>3>@5WY2+H@ NI+S?R',L:MO!C4D]Y3UAW Y6J6T1D/[^9DM>@GD^2<#,7JLY,%%72& MH#FG?ZJ,5,R)M>X4]! MXW91& (X3:3>P;YT0??EMNJR%CXA9)5"[9;Y8X]3-&Z=UR";53L-=&%Y+G;EJ>;>^G:*JM>R"PVP>>E$>;) M&>N"!)L-;>$\1(A,D)2%85')0-%G^S%E@[$S[CR:82QB'[KOPGT[9_%\&;^F MN'=S%9"]T#$BJ%QG,4L=P)G"03@D)U1;[T5KC_\!4K8[]F0O#W^'";T#$_H; MKJ_%+4YYG0J%RG+3@-+*3/;?!)#>!9NPCIUL?<1Y@X#M0K9#RXNZXC]< MX!W8E-M,O)W.3BB.F!@3="A<0G&U$Y,)E2'!@7$CG6(8O&C=,?T!4K9#SHO* M 6@A] ZP\Q]8)[!C?O6-W+@C_.VDUD:]+^?[5,RD569^LPB((B MEI2"RUDHK53KPX8=2=P.:R\J>6!()?6+P3M\G1EG1%^RE9MK;5I@7C/PD9AC MIF@;$_>&MQZLM1.!V^'O11VY#Z>@EYP>?J,=W<:;OL%4BRSQNZ]XMF3Q)[AK MW[+F#+B;=L9WVOQ=C=;-,@HI/03&L(XY(123-0,9E)$R&V[B8/TYMB.Q;8 H M-*'%)0,L* BX8,8Z55"UYG>/ '$H6S8D.AZ/&W>1>P<[Z#;M,3\L MEAN]K=?+:3Q9UWKISXNSIE174X0IBPQKT^T4>ABK 0?!&@+,NU')U!*(5)K1E7LO6! M4*>]/AMAX8EFG[O(NX.M\.'VA%S+DJ.-$%-)M8\!,2)%!DNF7#N!FBSZ4,#I MNMGG3AK>NMGG+N+N #?W=*"+/ IKZQR<8!DH>D5>0ANM:G,2^G MV>=.ZGVZV>[QH+^BQ"!,#K]-'/*@Z2]DKY4 (EZ0Q'&,* MC_HY#SVYN_:=.VEJT5!L'1B)R^5PMMU6%Y\!?NJ"ETZ*YN7X]Q+2R79SN*+O'8)XB-0[@,ZU-EWG]K-D;8,@:GS*$$]3$AL"9]VTN\!2D_/Y#MGC).HDDT&9$CD MR2FL70(% VEB9)EKRT3KSIY;$]?#B,2F$!M$*QW [?:(OG,NL$@3:F)1D*HV M72(',O!-MPJ1C(P2E6^=V7H_)3W,0FP)I ;R[@ U]S1#9=&HL"DLXJ&:V1!H MQZ9O*=Y.SHCH2AQL(-0O._7*'_ZNJV'\M9^ .X (&<4EAA6^Q;/_OIO?/3S_ MN)C-?EXL_PC+/$F"IYAR 89(*R!*#5%@ )X42TG2"TSK&HP=2>PD4-L3$7>K MO0933P?HNYNR[;S).@D#6=E,%M99\$P4$,B,U]X$R5OO:'MFS@^8N#R OFYR2FBI+->-]KD[8T)3"BS';,!J0_Y=K80,2DEBIF[A@2?;O OL MGO-:AZP3>SX@'::!OI!T-B/@>OK3V3K9_/+]UTV1]T_?<9FF*\P3EX20/@N0 M6*>M,XHI:LP*&NO<+7(()6^=-[<[E:/WGGU>) ZGP1XVS?LYW S6N9]!$06+ MCB4(F]IP58]56-;5(?$\H [,J>>!Z,-$CM[J=FR$-M)?YP!]E4B69P-X5Q,9 M0TJ.PNE4$H5>/&D(6#-<8_$BH5*V>9K]MK2-WB^N"SCNK:U^47@^0.HZ8SPX M5SPCJQ]R/0%0M:D5L;]P_<@<_1^=WV LX$.>X'I1_QZ MLDQ?*B]W^9PDPXJ0EH&WIJ8YR0C1R PF(E>1L5Q8^\/CIZ@:O5G>\X*PG8;& M[\^XFKS*_WERUHMT]7GQP 7Q3V$Y.[UTAL^=X[_CJG89J252@7%'GG&L<]@$ M\9L3+;2BDI0^>(&W.E'?R2X\D(31.]P-#K_GU5('EG ;=C?K+=ZV^1_QS$W! M3[C\-DUXMC8_8EH_9S'!7\.A@N0Q6:YJ\D\:[ III#RK92!8C6K#*2%:,RJ+Y7>.X%O9,5,B'3)0,3=5BUEJR6VQ<(N)E!%+76S<^G]KL3_W/<(!VD M@ .O,G^:YZ&NQ#UQ(&Q J+5%H)0C?QR=@N"9L4ID0=:UCROQ0;L2CGDGOHL* MF@)IC+9P8?7EY]GBCR':P5T^^OG:P-W/3?L^!IWWZ.XG]W?QRG-&KM)Y^VSB# M]S77OY2*%Z5X91485B,EI6I2K@C@>8FIFFCO6UNS-I1WDI]X*-+N\;F>6ZT= M.&LW/4W+2HZUP3HY!;86%=3F$MR"5*&P()R0H?59K.\ 9+GQ=;2OA2FL7[*&PV8$KM>>NS!8IY!'T;G<. .C6_2!R" MCTXJMEL;S=%5W@'LWR*].4W/E#G/KXYK:[S_.KM"M<63@DE$0O?-0C#'611EL;MY#?O\TLL&.!+M!7$-U=0"Z5RDM<:/# M:[:WSFI9I<5);5PSSQ^6>#P].5Y=#21>35A"GD0LP+DWH# K<)8$ET3V7',O M4;4.H?>C=-P$\>Y ^PSJ'C]?[<85]_GV<'.0K?+*E"0#9(L4#$HN:_]B#UQ* M7I!SYDWK2IL'B1DW=;P[A+916C\@O'N516MPL]9(VCC]MFEN((PBSM"#RYJ# M$M& MSF#$ZS(H /YA .,8GV2KG$3Q[N#9G-5]HQ2V@:^AFE^>T[6^2*D_6&S M0%^M5DC[@C.UJBT+R#GIZF'+VDZ5W!XCC/6HN<[#MYG8AM)QL\]? )*;JWM\ M;*_NL'G!W<69P[5RI1HPKB8^>2L$]Q!UG>Q=&Y [YC6(P+5WM*J%O74,?R=@ MW_6=XR:F=X/,@94U/AJ?WD0^A-/-#J)]$+SXVNQ>D;-M=*P93/25Y4XH*YAL MWOOI2:)&SAOO!J;#:+&#$!W3$*>SC>0F*A8GHLK "JNMLWF&D&D! M%K1)V>!\LJW#IFWH&CEK^V6 \Q!==HG/GXZ_SA:GB!]QTTCR.F],&\S2>DA1 M)% .+3CN$'@VQJM@A>6M1T;M0M_(*=XO *^-=-LE;F]>5%RP=CIQY%0K[VB; M4/6,+?( ,6)-:0U9)F6BS<-O^P\0-W):^0M ; NM=@G7"_?[/Z;K+V]("R3O MY15[Q7J/G!LHAD=0A2,XS\JFV"?KG(CSX0\ 'B5QY$SV%P#==AKN$L"; XRK MY7EM*W'2,:EMHKVC#LD,!L%+)D$E+#([4\&=7O]OG@G.%@199'7PL,R@4O"YK!BQ$;B0S%%RVSKEK0_FX*2W/#=@AU=J! M%?T03B^Z/=2CXB42_\34^O3#+,S7K^:Y5O=]K1^9*(V%&TWQ8PD:E'0&@M<% M>"+9)N]3\JVG56U/79?E(8-B9_$LBNSG#N .@^](P?.C:9SA^4V;$3)QK3(4 MS>M-F[9U[HDFYJ*63B@DCVEH@-XF:MP9#:>H3C6_R&L\773XNR_H.T M,G$L(F91?H8/>,ZBEV![T!E=82_Y2(AYM7/ M).]/88:_AG5M;W1*#L:;Q6R&:2.]]^5&(BP3P=:[W"*S!66R@%!S84J1NN02 M:\.(UK#X!KT,ILQ]KN[V4)UDP:Q1#D+E4!I4' MKQS]PZ.-DMO">>M+I>VI&S[X^MF;"ZIT$ M!@Z1,0TJA#H4G.2J99SH'$8M740"6TOTXD@ MAX1[00Y)J#UFR?^ J%P 9W/ F,DAL>-MS5T><#XG,@=29 >>966K_K]>7'T+ M,]R4#)+$IHDL\B:XF^>;/[CVR;/^VG?37]+LI+:]_>D[;3#S(_Q(UOVG4I"4 M()T7G*4((:9:&4.;BJO]4WR*AOF2LHZM3ZF>E\-Q#PP&\U0[ALE+7T238)@H MJ00H@JR3JM8IQ!#!9YZ%*99KK('@ MK*N+U$) Z6F[8R4*;T-6K=O_#(_;P2JM.\7M+DKLI3/]R=>OLXTHP^Q"E._F M9;$\/E/F94HO4TY3E JISKY1PI,3QGV=1.]1B*22L,VG'FQ'VKB5U8,A<0C% M=!#%G:65?P[?<55'-%$L,"F"1Y-B I,H^E1($:D314&6V42G? YL@*XHMZ@8 MN0_X$,J^FUA_B.0[P,Z%9"[;!EU<1FN6:BVA,0C!,G76 M"2"XY"%G9KRS03OWU%#A+5XS[JG\2%:OM?B;8:G]@*SWRZ,P/V^$&N;Y+:[2 MXF1.'J-*R@K<:C!?"LE"1BUKRT=ND?IN;@4^O')'NU+%@4!2D@ ]1: M@\HBUP,*"247CO3+5'CK@47;43;R[*(V*+ES8MU>*1W;JH_X#>N(U5\O!6%O: MQK520V#HMLD:1$L=&ZUKS95W-U,W_KB587J8HD:FZ"(T?K,XCN1,7XS'JX7\ MU]Y]A:9:;>5E@9A,/CM(<4(;R(5YS;G-J?D8IMTH/-0PW?.V^R(*36N*2@%;OY&9&S;7" M7?KESV&Z_'N8G>"O&*H0SHJ@=S5C^[^IV7C[-KPV,I"7;[I"UU4\H*-.KC@/ M(6/M:QH3..0)BU/1,O$$CNW9G:Y*NYJI^]LR-; ^CU/6R*C\;;'( M?TQG,]H<;[_OGMLK%Y$+(PQ(1WZ\YT2[I&B> ;83@804MBCTF L&$EKK$/M DL>U@L^(S]MF\3E5W;')O)8ZO8A\AIUDYPGT;/AJ+ MQ(ZO#>YHFS>;&9^;$F0K&.WVAIG6F1:/T3.N%6J%B0?+$@[50,?VXS=+^<;?^;*8D1)WMS&[/K^5'3J(KT:VZJ>P MG$_G1U=$7(!2!&0\*P1K:0,B[&CP+!?(49'OGAT+S5?O0[0<:J5N/_=J@0@> M?*8M%7)V@IAD#'S VB$V1IF%%S*U=CX?)&9<^]0$![>-4QO!=VR9ZB*=;@Z= MSU,#B%N<[Y5E]'#QR#8ONUH@6>D@T3M(,1A00M"N;4H],)8:D2MF0^LA MHKM1.'*=TV#8NE,U,IS>.C9L%Z,E7^,T8K4_8D?>ULV&74 MONE=L)Z>72;>@S*O>>&2%&YY[4^'(9]E$7O/E'89!;+6?=QV(._@8RN2\_Q\ MSGCU4NF-5>K71TMW'2GOW3!-T'&UB4?A:H5O+-"@.B-E$CL)%*UY. MVOOKL)JNWI=;+S@]^_=JN?A27%"%0Q'&TA;.)'C+:&DZ&[U":P@UK7.WMJ*L MV[3W75!R)T^KO5)Z*!6_7I9TFQ<>19UHC%5(',C^:' 1#6#TEAQ$8X5K[]L_ M3,^X)>$#P:J9 CH T^^;QLBK]?0XK.O85E3D+K!,V*\-":5E$"2K73U3M#%K MSUWK*X2;%(Q;[#T08 X0<@<0^81'U;/\B%\7RX>-:-9!>\,Y:)U%=00]D%VM MW0T$9E%+,F7K1*&M"!MW;M1 @&JOD@YP]AO^<4UJ_;E<9Q!SH,A+Y!%?7B@\3/]8YMJ!#Q_.'/ M&R#>Q]'PX2$RG5SR#!(ALIYV9O"T.0(/PDGD9-=":U=DP*KH] 7SR0S/!TG= MJ3#8B/A:1**#M5D+L)X$H)(E)Y)B$;+ATM96T3*7UE,_=Z.PVW!Q%]3O4V"I]0Z[!YG=!IEM MP#B,NCK>9Q^NB-]S;WWR@UJ\>QXQ1%N M :W:CN7<@5G#"V.@T&=L'G8Z[@*3R\Q2;7 M)-:<+-@4ZG"E7,@;5N2,:Q,#$URZYO?+>Y(Z;@ S"I*'4V7'&_O>W27V] (. M?=_H734&]"\>[:' K:"(V5I@3$10C"6(7)$_*S%DP3C*YDW6GZ6WQMGB.I=P M?C^G_>1DN9S.CS:9$M-EXP3YKFXXKQ^'GK9T&);EQQDBHR?&@=(X0F I@(UKF2Q3:-F\QNSN9 M+ZF-QRXH>]CU&T:#'04JB\=8_/FD3@=Y=5P3-\[:C&^&AJSP%N_1=J(, M01D.D6E%@6.Q]!4%DP%#-69G3AK3R+PCN.%'?L4K5G"+G?6T;JQ#5@T/E@'R8=$L^E0_7CNA8)W'I#O3=)K^;Y[71VLKZ3$^$P>Q<8@D!N0'&C MP67O@4E;F$\\#)DLL!.IG?;RV@5#CX1O@RFMJXW^%=F)7%F:?J-(-9TL-]DZ M/WU/LQ-:YF?YE<=?3RY&33[@W7,9%(Y_AYMI]<[*L(IYP&:+E+D/V.FW$ U$%"UQEF8PF.35OTW$O(=U6 MWAV"I,-%WH&O>9.)WQ;S=,Z'R]%8BPJ,D:+>,4?PT2,@U]X:GS5O?E3T$"W= M]GIIAYX]!=\!@.YQ)>X4HM[\P;5/3A"5T*HD2(R,K4I.@7,N0M*)K"^64II/ M#SZ(X&Z[Q!RZ)3Z/"O?'ZV(=9B,5$[^=KL+1T1*/-J]9E/-/QLLBP]-] XL6 M[QR^)'E/_I^Y:EFD)&RFL#M&VG)5M!%<9 @E9*5R4-;P%UJU?%/^[R_DOSGC MFKCH4PPE RO>T&Z!'KPEE]4Q;40HICC3NO/"8_2\C+KC7;!RSSRE-MH8<>]> M+=>33Z263?',5:ETF+WZ/EU-M&0L6$4RD4H!67:$J(F3R*0/Y(*X5+;:D^DM MU^!$WUU!Z5$"1L].:J3?16MACXV8LV9RUUEXNS@.T_D$?2(?@Q4(F^;.S CP M.1(31'TNRI%GLE68^11B'B)@',0T5.RBM91'A,K&15V>3G[_-"G6I60U!RXS MN8:1$;$9(PG"2J]=TC8\EIN^PO37H\6W'\^?> :-\V^ND''UOA%AT$9IBX,D MV$$P2&'L[ZM?\3CBHFGT'-*V/L@@JN@26A?["K+VWI.T2E1$ M(&[0^2A+TR!("T1\"2\#E!'!_!Z(IZ\,,<^6:FC!EO(HBM?- 3I M8NWTZ)W1AKG2NJ/U5H3U!K1#L/!P\Z]&BND ;?@M*?\.X#252!SAZES.RNY+F1,'7"K M:,W5]';OF*MS*B1WZ!)BZ_R5)XGJ#%;[JG\QI"XZ -<#MOR7Z1S?K?%X1;%N MT4IRA%AS&)6V&F+BF@)>Z5P))=+_G^=^XY*FT>M1AMG]FJJB V@]X2.>9=9. MYT>U]0+]+W\.WR>>(R^U4H9 06L3301?T-6>23;*G,+C!Y8#N/+WD=GE! M.-G-L3]8:1W@\H[E_H#+^H-PA'R2'%?:"PO&Y5J2Z,];;B+RX#RQPV7S5-!' MZ.GR&*P-TIJIH>,<^H=S.GX+R\KY-VR?NG+GT<-GJ#S.S3,GHB@?'#EA%D2H MXSYB4."UT,!1D??EI G\F8^#GB41):+TICJS7(?:(8EI"")PL-EIQ0(9Y(#/ MXZB]H$247;"R4R+*+MH8.:W@8Y@?G07#RA5WZ47OH;W&H,'M P'G\FDM,*F8'3-3J-:\2;>FR@*E348F3 MK/)6)<;;8&#,DX(#E'5;W7M(;F2%_SJ=3X]/CL\)UY'Z.HDR>U MKVTX7##,F+)=D[(G5'[CI2,K?1^5+5K(;VS%A^_7")=,>A&"!^UJX.8X _*[ M(Q1=3+36:!5:K/4;+QTO+Z2)XO>67P>![_D&]Q'K,6BM8;CJV?,^SJ9'EPTO M:Y7!Y^DQ?>1]^40_717RE3;]3L)R_3:LSVRFT\8XS3R84CNK2$N^4U0.=-!U M-93BW4!^=B,.N@RN]W<_.E!S!R!_\LQ"T]+72@3@A0E09+/!9RF!H;,YYSKW$. V%05'4#K]WF:D,7O6NF[\48*ZW"K;0*J=(GI'U:5C<-%(=Y(I/LDH&:"Q MY,!R3FN&\P(^<'3"Z"+T )DH.U#8Y<[X#+@[3%5C!IE/';U>_.PS+H\GW%OA MN!4@?&W:+%%#]*P "XYP$[CFMQ//;]V"[/2Z+O,&#@/3<.+NP)AM%JD3),EM0E5T:MYB?RO"MD*;?E%H&TXQ+P5M5W?4$QF%".0$ M *M'?RK5AO.,,Q#!YN3K9+'F27<[DK@5 LV?%X%[*NNE8/&Q(YRS$0E\8F2V M7+H,G!DDK\%I<,)G""8FAR$(USQMO17M6Z'7_GG1VUJ]':?)7)]4_H&8_10* M'IP@L]5#AYBUOAT'XTQ?3ZB]DME!S#*#\I*BB&@Y!&FX M>UTUKT^O?7=VP(D\<:\4!VYJQFYT!IPM-7/;AV(9,SZU/KG;E<87-3]]%X0] MW(QW .5UL*W?P]7FBL5H20%8RB"4+Q27F0(A1@VY]@WF6 J%;0.MRENDC NU M8?6_:*^,3C%5OUSB1;T+X](R'1E@J+677')PY#: ME%&#,5'YI\!73>(ZL.D M':3Z+>"TOQY&/<&[<& ^K/&OOZSS7\^S'8H2.625049)2TQQ 5YCKN->=592 M1:G,HQ[90T_N#PP'*&[14(H=F)?-&*?+BDR.)D9K':0B0VV-:B#4& @CQ3ST MQRPWOR^X0<"XUU#/NCWM+_@.4// -$>*A^9'FVY=)*VKSYS/;-IP?,7V/'^8 MA?EOX?AB&68>R#8S!5RKS0A@6H:>1>!26E1)%XNMP3<$'R,W==\?5EO-@7M& M'7> \UMS'B_2 H7G,1@&0G-%3)"Q]P$+1"FDDSQREUOWO+F7D)&=^='Q\6## M[WV5U0'B[MEYKLXDK14E*L'K6')>]YN:K$7+N5A:S\XK1W['\)[^+WVDM8T= M3.ZGECXA=G63\K[\?5'[G[^;TPMI0:W.?>4\\2()ZRAXPE"[=>3:[ XE/T31NU#(8X)JJH@-HW2.H.F9A?7JY:-ZM M5B>8WR_K?^N6\=M)=2'.I\.>_W;"LV#*B]I/!G6]&"2'0@H'!LG;YEZ:$EM[ M?VTH'W>[?DZ[.+1:NQA(=<^]S1MR?*:DQLTWG\D17YW1QB?DX6!*M$J#KD.3 M D6#7@8'4:$K7"=FF]?,[T+?N)E[@T.SN8HZLJ;7>+O*9GV7ZR5ZF=;5MKE) MO/1'*.2[2(*MTW5H[1W3QTG9\Z-IS?:?"":92>2;LSHN7D5.$:#.")@B"HF< M'/C68T8&8F7!#3-BZI=7%N\=- !P,87N)M@-(O)IM/H/Y_J.QFO U7^%$FZB+"A&"9PZ4 M263R93*5/^%J=IF5K2W<=I2-FY$W&)P&4,NH#N#J@*/7,\]X\^7J_?H++C]_ M"?/W7S='9A>6^MUY^N&D<&Y\X135,6-J4BV#&$R$Y$2R020RV+5PH[^:K]?)D([W;DOD[A8E7#-U]B=L.PB_G9JL7/8X*Y1W. M""^8/CL[F12,/-M WIMV$I0L&KS.%I0STBN+GEGU!%3W?OEV4'PY=U[/I8>7 M K4Z@_Q#F-93NW]?S'(,Z1^?3N)_8EI_7KR;9SR>3\LTG3UB%J8D]2@-XY9[ MT,6*VD@H@XO*TMX1M;(F\Y*>RAX>DK[M /MR;K\ZTN8+*3R\>1P=[CN.;E&* MN,-KABA.W)?+<6*NRBO@_.TA\JD6.*U6[*! M+!T9?R2OQJE2'6@I1)8IE-@ZQ>K/4:ZXD_ZW+%?<11F=8NIFM97UK BE-912 MJZV"]^ #$\",1(Y>:@RM^_F\T'+%G52_<[GB+GKHL5Q1H'')QSJY7=)B2Q3< M>R\Y)!84L]YZ[_03 M&\+N?@\HA^BAD;;U[[J:4#B#V9]BQU#IQ$ S8R!8JCA,B+ NDY M(V%QU*;U?6"3#/1Q#H9WTOZN&>B[J*(#:#5*56:%F.3:@V:1Y.H=0@Q MB5R%DJ1]ADJ4H1!0-C#>U&*202-7TE M@E+2&J8L=T]$),->R(U30;$/ I]+#2\%:5M>VW C2D0;03)RA122J /]" HO MIO@40BY/Q<3-B>JX#&)P9 Z@MH[3T> GB5TO)D4^M Y,WH(Z]QCF5*]H"QH/*FHD&BH]A,!HC9T78;4:6D M8[!ICW3_]H3V7*72[,!G9/WN#G=_!O=Y'7B#^7.?J+_VBTEQ+B:9 @C.21R: MU3.QF,%J;I-#4A@; >[7?M%S"4PW.-]7H^,#?$#G[]HOWI[S=CXQ:B)\UJE. M+_-9&%"A.GWM^3,_#V79KY^7<\7:,BS_IHL$U!566 MFQ R(:3:$]L%;8LKCMNA1E$U8F&[9?!R+I1[T'0'MWJ73=^,$I'H ME+76E!9KX0*"J\6Q)%-G5)0\M&Z/ME,_/?[R;H/WDNW+/5.\8/?!I6&8,[F0 M&(RP]61), B,!RC,2%N\YZ7Y:.>!6-D.L?]M+G>;:KZ941RVKOWJR/1,%BV* MV!]ZYA 5ZUO1/TYYNC9"Q%@D2%438T2LIW'>@?;FT9$NR M(H(IC)QH@1)"3 5BY)'[$HOGV%@B?^KR]%T0=G!Y^B[*ZVCWOUT6&X14NC"$ M[%P!A;DVUM,*I+,&I7%!RF>8@O0"R]-WTO^6Y>F[**-33-VLKD6A:]V8AHAR M4P9I23XD+ITB9ZC0**>> 5TOH#Q])]7O7)Z^BQYZ+$^/DH(M=):DX\G39!DA M^DRA5D"G&5HE97C4'WNIY>D[*>ZI\O1=I-B!>?EY.I^N\9?IM^N9#&=N[>O3 M7\-_+I9O9H&$5YO-//#N2]L.+U0[:V MH936-QZO&+LV?E,EGTP1&8K .H-#:G#<"Y"90F-4*;X_(BSC>I67Z9?5Q?S6K6)TDH)V1H'*C@26[&<9)>9P4!1 M4?.8^Q%RNH7;X3!8#*.3#N#U%K_A;/&U7L.E+_/%;'%T^G%Z]&5]P4YB-IH< M(C!/_H0RY,(Z*Q)D0\A0T@=,K0\QGB!IW-WV.6'64C<=0.W1 W#C4?CB%5A4 MM&R*X!#H)R X<])X9;Q\ADYGE_2\L''-C4\K]E-+!Q [6YVS^U;GQ;4'GQAC M:Y]+#E9JR7:=E,.W%:<@U9JPQ*:1(GSR1.ZU4QWNG$6Y=I M'$)OQYV(#@'FLZFP(6"'O1W]M%Y.,_X6EK7N_1NVN!Q]X)%#W(UN0_TX5Z-* ME5R$\A!2(3\MYT36+9)+*".SUJ!EZK_9U:BE%<.TUZ!2J1-'JE>VEGTL"1\$^Q)2"0BX%,\_0 M7_X5)REQU$++$.'C5DY8.! MXHJPDJ%/6C[JCSW\[/X <8#R%DTEV>,UN5 )(_,1DJWFEJ&N(P<72^=?#[I[TF MWPDJ!UZ3[Z*W#F#YU%V9\E(7'P2(& 4HG3;CVQ-HQX7EG': W.,]9C?7Y3O! M8<=[S%UTTP'4'CV1]BRF4*P&RVO5&"H$QUT$*V1F*G+TNOSO>\QG.EK83RU] M0NP#+E/5W1%)\^^+-?FVEPWD+VXR)DXH;IGQX)BNPU'K_"NC)3"*<)+3*DO^ M#(<.6U#:7>"Y)U*>AF!KM74 SBHNT $@=E@Q@3*U,&A(P4''$RM9X[1?;6A2*,J"G!+RVA9YRF,(= M[]E4V %<[Q'BF\5J_;Y<".&G^7JZ/MV,K@CIXM>K29))HM8>HBRL7K:1H0Y2 M@@W>1:^,*&6H#L$[DMKQL)'&(4)SQ76 SU>SS6!$[TRY_#=/GW,#O!7S&L3I:X^?G%R=6B7/OPO@F1 MPU#1*H?R&634*.WRDHJWTU6:+2HAJ\L4.&,M2ZQ(8,EYJ)F_%(*@ )\$JQV\ M6$G-RS$?H>?@2/CBV:]/7X=9F"?\] 5Q35']R=?I_.C\N%1HBJ_( &!M+:"* M+M7'ME 2MRZE%%EJW9MK&[I&OMEHA9([D7!KE72P3U_CZ?++?Y^2<[Q,7TY_ MJ?_\YM'S7/6LG@H7B=041MP=;Z%LK1HD[2Y^-8ARTX$=@/!9@AY"(3- MU=43%M_-OYZL5QN)\?-[::LP&8\>!&XZ,QJ2%RUEPHL/B=P9+43KN]Q'R.D$ M9^U!\!#<#M1(I^ 2YZP48[0TK/88WH1QT4-P.@(3SC.#:(-J?HOQ,#DC%]6/ M"JY]--(!N,[G<-Z*VS;67MIB%^1!:CJ! MUE N6B,U= "HCQ3#+Z=I?3GB]19/]__T?/&@99Q"JSHQH'909Y;3XN$&(MK, MLK"V_9W_(?2.NYFVPLQB) 5V -;*Q$59AY0Q<)9)1H6#DE@+B"('IFN['8PA M8.O4SJNWCPNDY]/X/59O#_%W )Q?%W,\_34L_X'KGT_F^4(8C)>'$H&WEAG45M57.O110>[6X,E.XVZ2S9140=P^WDZI^AI M&F;OYB3-DQJBG]4DV5AT,F2A>;TK-B0?'P2MGV2SRD)[;P?HIG4?*>.:M.'O M AHHH ,<;3);Z,TK6AB?F"J&[+FA2*HQ^%K2/WH)V.& 6G2BW0Z0_?NGS\O-^>7I>>^!*5ZZ ML4PDKQF'6&KUG+,9O!21##[7*GHT3K0.41^F9ES4C8>0Q2#JZ@!X;Q;+KXLE MN;2_+=9XAQGN3?962%K$Y%THK&R)8" +G\FYDPBBJX.^6Q>\'DKSN*'P,V8L/8-*.X#P>27<17YALLJ6C IRJF7KPA#U-F5@ MC)8YQ?M1L-;'R#I)3A/XE *)7'# M:@NLS(S7GNGT3%?Z70#M$%UO=X&_C^#[A1$MM>7RE!;A9G5.DBRB^.!!1B5! M!59'A5&GD^&16ZXLV MW0=^GU. /:M3J/]&ONYK+(LE?@[?)\EGMRDO$@YK!SY-,JQ>JB(;7\5J@TM/ MA 8'$3!N!#H RIY3(:-&F[NR^0M]=\6F\E'7FG20NF8J("TTK[F'DHMB0HND M;R>*'(R[&P2,&[=V@;O]%;([[OP9[N9X5 D9<'>]I^)HDFMDS]%"DB+7R109 M(L\,,'OC,XLYFM:!P-;$C1N"/OLN>ZAZ.O#J/GU9+->?<7E\K=+R4F)2!(J. M/*TB9L-%^[R%K[Z%Z:P> M]?R\6'ZB1?+JF#BMYKGV&GASLJR"GFC&-&8>@$FM*12/)+IB+;[E2./#JA&4+N=,P<5%VCQ@Y/\+:=RWK!M=7D.?B@H8ZX)@^BWE4KQ8%G M+!0P<:3?/N'2M:1GY!;7K>$XHK)/VY?J&=WO!M=2.<5D++GFN=S(D?8?" M@O%8M"3WEV4S$$3OHV?DCK#]0/1@9741D=SF]TH2-^5RP6#T_O]O[\N:V\J1 M-=_GO^0,]N5E(ESK=83+=MCNFN@G!5:9713I(BEW^=\/0%$217$[/#@$*/M& MWPHO,@Z0^64B-V1:PO, 6KUL@(!Q,HB$ &EL\K>2U1M$Z76YM[?A);VA?=LIZX"+.B? ME")Y ^CI8.^^G4[<2D28S\-AK0:L\_1/1-,AO39 &.4>2Q6%9/4\E,>-UG52 MBL'D=!_E1)Y=OINR=G!I@DSRG*Q=%I-_A@T"@Q@#$8CFC!,B-DN5A_%4.L)R M,&>E-"SK60GB!8G6:0&JY MP[H=[MN$\NDL[&W6UD/TM@*5H+1%)"0CC>3!39PRL%I%L%@CY8CS:K-"MQ1Z M3RT8&JP;?DVD]F5-,07;4&_\M\ER2AOX&L[>#__9EZOWP-]/BW/TO7=>:Z&M M!J%C0B-"#!13R7PU#'%%E1-BL-;<0_:]7TG]Q+\9&3L:KUXY+BGOWTT^9%&> M)?,]_4!R.&?WO_W)S$?SNU=L7B9:2(E!BD0.II.>,%XQ2$AD.-$*45;ZS7VQ MS3?RBJLOWG8^#CPKZL<]R=D[!D00;:-F4?C! /IB M>O%W0DBO7OQ=V-42%M>:<]-59P/%B<7,Y_9HN25+DE=(1!3@@\/$H8@4+UU# MLF<[C>"L/ B.:)=^"D=: ->.;E?2,>$"2411-@^:UQ*4"P(TL=3J:!2AHC2P M>O2O&[Y1>MU+M@"7&@!;T1XQ#D>% B,0;+HJF*(.E"0(B L84^>PX*4'X+S\ M)G>= #5DD[LNW*V:(_VXR-VJKD=N+2QRWR^-&&2C,L QR7E>DBP:CRE8ZYG0 MR&")-P;E/ M6[E[]!;6KZ\3K:6'"-Z 62]PQ;]9ZQ0A!?8[#WKU:#P2L,10T M$]A0C[CAQ3O/ECQ (_UJVW"JSXZ(JKIT39(W1I+_818Y1_'M#_//Z.;VYHIK M1$(0/ATI759,& :*&I]4AE(<:^DBP0=4Z]$?:\2K.3\4IL/RI16HY:JP*Q]) MGA2=^PRF>X,1D3:>;B7 (?ELZ4K2B!^ZJS>6O'R_I2!L.M.X@6MY?V[TYVE. MF-U.;S?2].^G=Y/),?DC_<3G^;M9KCP,L[7D?OZQJR <<10'L(C&1-+([^($ MR(1@E#,&R?.^(^]YH,N_MOO!O3W4O#@1NK***>2"!N]RB4$,R:YG-H\B-($Y M8TW$I>/L94_02)?3%R8DG7#1O%3L>B(FI.$L$ 5(^#QV1:#D)>/D3PCIG:+$ MOHGJ=EIE:Q389H8R0T(8W)H#$M0 MAAH(0@C)!&_C2:C17@S^AHV/_]3?LBC/37 !!60%M<7'I1^_O,AV9MO#<#REUR",_V2GV&[SY/I>'K][4,.5-]G!)6@CGME M &MNTW%B!(-"\A"-%C0(:1$N[SSMW5*SL.L/AV>.4#G>- "UGV_GB^E-F'T( MXR6[YI]'7^Z/(@RB,F(%0N4Q]0QCT @+D,*9)+R.<%:Z)F7/=BIG(,X(L5(\ M:0!>[S);WLW>SZ;^UN6S_&3<7TEF5J>)7GE"$A;">OD,S9&MF$[BB?-Y7)I- M"EGI1"G"L14V61^EBXIW[Z9RR/R,^"K$D0:P]6EF?+@QL[\>]L]9M+FV7Q&= MG"D;57*FO '/&=?8*8-DZ?::FWNH')8^(XYZ4;\!]+PWBS7H&ZVB=I2!40[G MLA(-AC(.1B3<"ZDC)Z7SY$\V4+<=P3EQ)\@Z(D8E* MB6!@$<<@43JSE2JB\NVR.NRO2X@#LJZ!N[I+=+U_$PJ1"PU)N")"4FU,P>*>0M<>L^22X<(+OV:ZYA]5>XW M>3X(%F91PXW/GIVU;S^S@PL.58IWENYCW8J?)'=$1.,!(X:!L?STA4@,,4I) M*-,DN-*5ZV/W4O_[S)4SFQ938GJ6'4F?'GJ:.8O..$Q\#!+Y\ M:L\2.!&7H GR(CFBCK-XR8IMGS?^G"\?0H["YS1Q_"UMQ8S_'U'VW_9%J<@.*.P2;QF"PPUX'MV._#8IED__ M#>.OX>[958[Q6^QU.F-<7DC,@&8*@1>"26V<=:IT-K??CNM&#EN%N;'@$ MGH\W;:O+G#/%V&&E<1[LFY6_XB)YAB%)%T642^6B.>7/OS;>GXTF=,\0IJL$(XX$)Q$&E/P$4HR)1 M8RIMZ>Q)OQV7:^+P:T+A]%L(=SUFP_*3SSCX:KQ<\Y(U@5)N,@!ZD;F#TCEG=W@:@% MBP9,C=?YD5#XF!B^?"'T9G7$Y0-QXK%23@?0R40'9K@'S8P$%1V5A$=A16D[ M8\]V6NG^4 TLSXI)RG"N71#>]_/FRAGK,/ALLK-,'ZLD 16\1\800T+I*,#> M#=4%8C&V'P>G$WC0 *"RB+V+N3':0P_W_)I62 I")3>0!2E .>Z !J&%#EQ* M4_PI_>8FF@3.*0S>?"[?B]H-P.5#XD3:0)Y,NNHND2FTLN3OWV,[G)2QXJ#% MTL.S%I1V%!S5C%@2L1>ES;TCME4W%3DAGG##C G<)[#'"*HY"Q"$AA"L*!&A]+OY _MJ6[6<#AX%>5% ]CZ/4S" MS.0(V"M_,YJ,LG>4*U:?'DIJ3CU'!+ *"%CTZ5"(AF0>:,]0P$F,2K\)/&IC M=9-]PZ&L/%<:@%H9]^?-0SU]-$Q:BB-@EA\ ^4A JZ!!*N*C=X@S7;KBK_ 1 M6GE?W8IC6A,A#0C(ZF3!;S_X2OBO,,=,14\@.!&!84+ 8L$ 4VRL)DR$X@^T MC]M972^E*G@VJ]W+<_)D?'X-,SL=N.Y]>T(CF>*+V2CG5Y=__Z_):#$OF^/9 M]X5ATSE'GZV-S(TE.'(>$5A#?6>WCU7_-S-]=:$0@@E$PX%">SRM\;MN7 Q212R)XC#J43GH5 MV_Q%9VBZ8'9WAN:<[&_!AECN//WP,JP;@I,R:@8R8)*,L?SD-(^\\HYCI:*A MR2,M;2JL;Z"5S,M90;!I"YS,D0;@=#KA'H\]\>_'9K+6&\Q82KGD%"C.#2J) MM-E9<" ]E8Q39+PL[;@-<8[*78E.A]6FKJS-XP9POLV<^_#Q7ZM "\.&<,LM M&!%L?EAO02%B(3>U<3DQ04GI1]-[-U19K5;'R_.0?R'F-8#$@]3=1=Q'SY6+ MB*UA!J11/GFN3H%RF(+!(='2(45]Z8QE_UVW$@NK:2J7C/:WT\F[+\M8 MRM^WH\6WM5GN[VX7\X69Y,XH'Z;C\6_36?[Y*Z*,"I8BD-J)Y$WDX@:D$*0_ M=.ED+/U]Z7[E9SMA6 :&$HZST1LP'I)I6*&1UU\6MFY#G>ALC4LN$N)X*!(.UD$ MORS3 1\79K9H7!!_3TLLYJ\G=PF,*Z2D=2ZI4<6< R8] 6V43%K5&T9=E+IX MI\ISG:VR>?B=BV$/G+WHB_#/I6YZH$MTFCC*D^W/77(U)>)@D=40A9=&"Q\] M+1UN/=?9ZM9S?>_RUP-G[;19'HX\B7DQC-8IY#U5W,BDH7#(\= \RLUGLR$& MJ11/SD7Q3E=G/%[=LK?O71C[H>U[D,=-JUV@Z+BR!C#)KTLB2I1RFH*GDC-- MTI^Z9F(O@_B'@S7P^-YEL0_2>OJ'OT[\I8CA_PMYS&GPK[Z&F;D.2VO^EZ1, M?C.CV9]F?!O6&9U,"!*LSQV!O %FL$@NMA) -$*6<\^(*5TJU!@)+M37K!Q. M;0".+]K7/)Y\5Y@(YB+-340D!N;,.X+#=6V(#@- M*H%.*/[N8KV'R>=L$(@8!LAB#LQZ"1I3 \(;@9QUZ?\O1PET//R%WN#?E288 M$L\OVA!X&@P\3#@2&$'YA: 0>>HN\12T=A&XEMYBRCCREZ,(.A[^0L/6WY4B M&!+/+UH1K *1MPG5AZF&DGXD/%H0D>6W9AJ#,AY!8 $9YRW!K'0-:QLGO]!@ M^7>E @9#\HN6_PZ^E$%4::)L,IE\'L>N AC%.;B0_CAH3IR\G,QTX8A >\'Y M[TKV!T)QT>A^S1?39G+WFWMR]9V&6.[+YW]AW8D6;;R\QH0(85P2NL %,.\% M:.XU^,"=C\RG_[+"FO>EO+PVGL:8S7N*[E=1?V-V#G/7V0*0-RN7%[GEZ5MBR"!L,-!N.4<#8X1G#IT60O\N5U M)Q#L?7G=A2,-P&F05Y:1(!,"RRWI"$L6H(Z)!@H#TAXC:[5T].RAP M_>=T) M5N=X>=V%QPW@?/_C72N-<]I&((F4P"A)U*58 ^,"2RLU5\4!^[V]O.Z$ETXO MK[LPKP$D/C00>_0P[@_BK<$^T<020=+5XSP8[7,K,$YI<-Q85+HD:N=F&D]M MGAN!99A6L+E:U9?_CD=&:%0020S '%&@!%/ .;>(8!YM:*9V[\U+>_G?QU0] M,^];TK;[VC4^Q :79YU_RA.LG@Y5FB_>3A?_#HO'9HZ/*]W]H\UXXU6.=7(L M.$05DV(PQH,V-'%,,Z>1)9R@TK'P:H=MW%XIC.I3VLE6A]A+EL6[E/YOT]GJ MC_+/X2M/+;+!:J"8BFP7)NJ07.(7)==6HV0DEDY%G_>$C=MH%RIU_<'TDD5M M/2]R%3&3FCH+DK+,/V-!"V4 !R2E!(,R%DFD#>(H-)9Y1^IT:Z8'3 UVH'] M#1@]3S,FAJ?=ZT2S@/)+8A1U?BVO@'B69^*D2P:5%ON7F1KM H*]J=$N'&D M3H,$H85&TFN#P(1<51ZQ!T.3!\^\9L9:*Y4NG;!_Z:G13K Z1VJT"X\;P/FZ M/9>/>C\CDQ$2DH![<)CE%K,.@97)8A<\"*L]$E*'PE#=L97&PXN#8V1:GF$5 M<3>?+:X^9-HMI= M?/#%I(%.N)9/IWP+<+D?1T@TC50[4(R2W/F:@N7*@E%.$$'RK*NC@D[' *:F M^NG!K$UVGT"YR@S_8S09W=S>W \[I31*SRUP0UVZX7D$Q0D"@:G*\:P$_*,& MSQY@^9./5F;Z*2R;EJ!?;<:;?]8V[HRE3B )4N3A>(PCT$XR4-'CP#S6,1S5 M7^\0X]<_6N>"*,;XD^G7@"5:(/*-;#*MH-T>/K'=ZE;DY^RY=UY^S#9/'H'+D+G.PSZ5$3XD M0X%;!@PS"3;B]"M)&)$4X:"*SQ$N:N1>V[/_B2SUZ2T,-(#0@!$>.>-8( M.^,-!Q:, 18U!LO2KSR2 0?A%:*J,+P+#NMNN92B#W '8-YEEY!W;@?LF);( M2 ]8>YO#'A8L%399E%$'B1Q'KIE1(X.,TVJO8TQEG3XHA"Y;NCJWL0XD*9L8 M"% >DN)Q08#!BH*DCN0 @7;X2^8NIVW9]SE0JTWYZX&S[V& S_,11\S0/$U%@Y0FM[E M'+2F&JCCQ%K%.!+-^'L_!FI=EC#V0]OW((^;5KM1B9-8, @ZIX]Q\O*-"PRD M4"0*2QA5/P9J_9#%,R/MQT"MK6U7J7:28HG!Q>5C\#RX0+FDT9"ABOF I+V< MSMO##=1J3Z0K!U0;@..+]C4[-!XF22$C+2,HA!+-&$G^.94&#(U42!2I/:[< M[<)$^$)#M2T(3H-*H!.*O[M8[V'R:<^),XR!<"X T]Z 8M$#Q\YB$XEDO/B; MVU8.?Z'1XN]*$PR)YQ=M"'0=0!1(#$1S#SH:G0B7_F-BI$!5^B415,KB-3W- M'/Y"P];?E2(8$L\O6A%T&D-DB>&62PV)=HEJU*'$>ZI!($RXM$;C\BTXFCCY MA0;+ORL5,!B27[3\=_"E@F$$.R5!>92,)XDT*)E\*=$;EMYV#F0!\_21C-384-N]9*<**=R.46_BCF6E'S [7 MS+0+^QLP>I[V.'2.(N81!;YL$A9#/33B#8V\RT M"T<:@-/IA-LW42N_I)934P[82+ M3:#V8E(+*.OOPQ*AL-%>@HH6 V,F_4HQ#H9RZJCUU)AF:NO?O+09>GW,@#/S M_I+1OG*G=[Q,X!)IAR('B76F@J"@G5;@*;9)A5B;G(16)&#O21K7[H7Q6$H< MRH'C98G(ZD5,HG_210:E^U4G0]!Z#-8+ EKQI+VH]RZ6GJU5_! 7*A@%D3F< ML)P D^K%UO,>INB* J_CV=H;3B*1\$A1<%PZ8-B$Q [G$SNT-PXI@M7^ M /0 F[K0,N;RN*_-\!9NANSKO)[/;X/_Y7;VT(AP>>;Y>M+AUW_"S(T2$:ZX M=UX&J8!3+H 1HI)KY3T$+R2V5H8HBL^(Z;S+"ZW0'5"W#\OHON_/FS!SUNH% M'Q_A*R:\" *B12;=8%)DUS\ #B$H2U40O/2PT M^J0)-I?J@"'! O,D@-$*@Z"64X:HI.CL[> MI+R:^-Q;UV4QGN8_6EVY.?:WHHTSA@CB-$B?:VJ=]F!X,BH3Q2AB%GO4W*US M[-DNU/MH(QPU"(!:<$-ZTN4Y :16(BA#@!I,@2FO07-N0#JJM8P8&W[V299= M#W&A3DP;HM(/$B] )M9NW(TW$/95!$%Y'(#O![25F8O83AS)OF8M HXZYOQ]/&C7H["*G MOZ(")1*=.TO36\+:\Z'.*V$M@^@2[KE#Q+D__:YF.T^IXS5'3%*=.)BG?V.E M0%E+0 9F%.4$<7/V1A%%3WBASEJCMUX]\+T$T=R2G=A+'XVDDYP8\!+E0;PN M@*:& 0[(!14SD<[N]Q4^XX5Z?1+(H" MD-16$8J\;&?RQP ^XB7DUYH0QPIP>]D9N6,I)H*W%",,$GF3*&816&(M:"U# MLBI$0*R9N;U%3GRA:M ,-(S (O@[7:V$W%^2Q%OW7AQHM5!N?TM!S9+T$['O99 M'9,RV3=)7*V*27!MG@CA(LA I"%.$(R:Z6G^YJ5U/NESK9^9]Y>,]JVSDGZ? M3>?S*XQ4Q(3RA%*:;'P;\F-]J8"H).U:T*!],P,]=A^C<:U>&(F%(V=]8=& M9+P:+W]FO=GX.BUR_'TR#U?",^)Y#,!#[NL5;4R*!^%TSX4@A;?>N])=3([; MV846^)7![P#,.QF27\/,3EMO%)^DDQ/)+(%H\TM]XQ@8E"?%,R6L%^DO_<7T MA+_0.KHRT&\#(@TH\#/WP0]4,<:M!$6)278G3=311H!$QC+%D+/%GZPW.%2A MO?*WQJ6J/Y@N+J/X(=%H-G++;,'-S6HPP4!IQ>.^-6QN\83SMI%@C$QK28@& MA:A+1A$S8$5&(3/>,N[27Y<>U/12$HP8^^30: /1* ),^*1U@O?@E&(A.)8T M4/&RRQ\)QHZ8'2[!V(7]#9A*&WD'@KP2#J?;$:?-Q_0K@_(86XUTC"*:\IU# M7F2"L1,(]B<8.W"D 3@-DI)(%E%@5&C --/ >PJ:: 6<.>)\3)0F9V\7>^D) MQBZP.D>"L0N/&\#YHV&W-.E6^2Z-.2>46X@:LV2[:P]6X0!6J\ DT9*'TD#= MNI'& ]B#XV-:FED-(.ZGVWER.N9WKXKG2V=Q*2EIQ#Z7=PDN-0JVN]?L]_*(+!)&(PZ"$ ^,&)8+GR-X M2P7UZ8"8E,[T'=Q47;57A/5'P.ET/E0MS'D_FEQ_-#&LM"^7BC+E$E4\S^VT MI,XOVASX[,-9J4VD&X42SRIRGJ[8'O-[,&I:@&H-J)$"D=L@#0U!84AD0L " MYF X(:!UL )K[6SQB>%G*J@9+@O5Q$UX9MY?,MI_38IB\>WU)%FIMTNN; XU M?UI3<>6D-2)H"1YAE1\=>3#&,, <%19Y?.YE) !L*E)6WR[DCQF9W?245.'U@/P+PF0#E88OAQ MI;M_M"G-5]0B8WWPD!]N ]-2@%;)#$0XAN CR)K_]OWMS'U./Y$#CF4K$ Y^9MCB@VZG;*/N@&K!HR 4>&0VEV5FRR08 ML%I0%"/GV)9^2_92Z@X,QLX%)X 8RG.[! LVYO'%)EVL*/T/T>*U]S_J#CIB M=KBZ@R[L;\!9?IJ.U%PZH?-M(V@>?L01:(\I**)5%"XJYTH_RG^1=0>=0+"W M[J +1QJ TR Y1ZLM9I1KH(%Y8-(Q4%JQ/+@](JT(PZIT:NVEUQUT@M4YZ@ZZ M\+@!G#^QZ59) 8=\$#(Y&#JH $S$]"N:KB,=A)#6J6C#8.7G+[KFH!,V=GEN M)S*J :P5\'VU-A2%0, (F8> )L'7'G&0&MN B:(17VCVY@+J&/H8 V?F?0-H M/S)*B9FC.$@+. E_,O;3+:9(3/>9\IHFK>##9MZZI1!SRYF33G@Y+<3W[Q,!]^HX^71NA+&QQ?A>9<":4S^K7@Y&& -*( M>T6E1Z[TL]K*H:Q3=4 VN]:Y^WKB9LM_\#R.?95;:G*3H]'(Q#SWE4!R'#P@ M1QDQQB0MHEJQ*#JO'V-P M^9)[^,:')(T_3S/M;T>3ZW=?PLS<9^L4<9ISH)KZ#' 'FB7+7U+&(G8F$%/: M*CU^=W5U6RF\/'/PA^%.P^KG;5B\F<[G[\-LJ9%?+1:SD;U=9%_STW3M??/G MZ3BQ=)XT=E+-$__+:'R;+I%3-5:9KY92<@/0H)!>_-7,)@EVCUM[O)TC#L+G M>7(NUY][#U9:#Y*;X)' 1.O2%M.NO?35B(GZ=]*6>?!P0&E1T%YQ,,OI(T$@ M, %A4(9I@B.B1/'"!]RZD;IZK@C_-Y5SP5\8PC"SQP!U*'G$T!DQ^6$N5TT%Z['GQG&''+=;5DS50=!R0B["T7<0^ M.]?2A+XR6"-,(\LA)IY?(G'07FK V$B.L0[>U=*PRPW65:3MHK4 .QO ZN9% M=7<(8;W5UA.0-H<]J8A@-6* TZ\DD=(A7+I6=>M&ZE;(-X"]_NQI$&,K>EV) M&)FE$@&QV )#7(-E%$$PVB'*F&*LM+^R8RMUNT VB+-36/1RXGNOTA(^4V#T M-7P,[G8V6HS"_-=_W/C6!Y\9N/A\3Z*?S=C=CI>;/%,!:^3WQDH:!LQ..TBS>-^'"X^E&ZXX[3R$N3\ M*-TLJ6L$,LU*S_K,+!6BY#I/MXK)J*0:@<+"@XO(!&^9Y*QX4>B!/55^]-$* M>(X"]8F7IF%P'0?>:XGV^WB(N3^7_],S,:$ 5/GG6(16= Y\G MYC(N UB&!03GO<+.6*)*CUXX]27D8''2\VF?$XA>U62Z"Q5_O+7_"6[Q:?HA M?%GU1%D=1&GJF=%Y$!P1P%#NXT"3/B616$R4L=X=&A)\X!-'(8-?%#+*DK4! MO=+3=7GS\)[-"NXRLO8"\]"'(: M&"Y?"%[=3&\GBROB+!$A$1V[D/1)\$F?,)GU2>!,"L^"*9TA*++Q%GW4H3%7 M%O@G *#AQ.B]U?-3F(0X6O1I%+=GJ5(IQV-W6R@_^.39WL1_"(O1W3N\+>]M MN+4VAL" 625RIZR$!T\Q1!V2@8!,PFOI.&F'[97+(BX=K%NW2&(SN5Y^]?$= MY=VE)(GQ7I@ VAN#VZBK H1"U.R58EE\UG9S9 MXNICXM227+^'Z?7,?/D\$BLLFWNS;U>LW5T;$0!61$&.>;2*P M!BM]3&:?RT^'O,-V7ZN+>7#_^WKZ]?^L5KR#QNHWC\AX_%Y%&)1AVK07!1OP M#Y]HT*PWEUIT'F9?U_P/Y;@UR G@+FG2Y&Y@,,(D)\1X)Q65#+O2[1./V5=I*W#\?G5'Z-Q4DK3R1YI?U:JM/W? M',-#=O*S5?)2;I7?U&*,\U1/XO;OG6KA"PZL>X(JK0@>/.?Q]-Y^#1]V.ZRTTTYZ3NP?I401'<1 M/(Y*S?)S(#;6"3X4XEXC3'L]\:.O(W^[*KCLPZB-I>HZ9?MI/CU$@-JB-!X_ M[NMP,/X((=JV8#4.[:#Y]#@"-%#F\706=-F(6_ZH/M?VD:0%EOWZS\R]GXWVCC4XDD^/2QW%G 92 M:\\.WP)'?D\WP.(7LPB_F='L3S.^+<":+6L>Q:,&$FJ[R5&964\E^]L??RV6 M4/KY\^3ZO>NG]@XL?13KZN;8CB-.JZ7TKR?S4:+BIYG)K?[7;;*G.^]93[_G M,T6*ZH\]1L_*^DJAIRZ5:Q]&+IG2_N/-:/'YJ+*U+?^@7F1R7U1K>OB(]8J. MG@'PFFWU<[J=OB=[]4Q!;%ZP8/3W$BW7]O8\8E>_=QZWUSCUL M+%6--WNIO94K;64=MMPP9:Z W0LWP*L]68B#!/FN\W>#>!7'RM"9,G<_$F-' M0O&/Q6S\*/;I2M4J2+N: M2%N.WPI+/HT6O:W7)TM5*Q<]D2E/"%"9*Q]NQP$CRW$V&OSTRR+TK^K=M6:U MZM!N?#I DLH,>SN=#,&S/':DM7J/$]7A<\)TI8F+,2PW:M6R\7WTH/-L>W>89C= MC":FH";<7+%>%OX4;;B#'DWPZI?;V7)C!9CTL%2]-/PIW-FD0!-L6:O;N+Y^ M]=6,QGU+6O:M6R\G?PK#]M*FU=3NK[/EFZ:!.J0]7[U((O? I@OD;W/OQ*]A M]NU=?/:M9T@XS48[Y@,]Q'6UZOUG^F?OMBY8+<3;A3_KDKJ/++4=@3"_[W:= M;^/>B8AMZU7CUUZZ3X\BPH\442VF_'C<]2.'U=5+?ANF)9CR=*6F2XYV'KRA M>R4L"KK >Q>NIM1.M0R.(5-ME7=]O5@=JO=#@J=+54LQGLJM[:2HS)_[#4W, M^-M\-"^3N-^Y:+4,9$_;>R=Y*G/OX^*O]S/W;O9I/OMUOAC=F+M7@^4Z>1WU M@6KYRE.YVH5LE3G\[G:1=/QD&=$IITIWKUHMB7DJ+P\2J)T+\.UT\>_P<%.' M4JVFCOE M8QG@2U;*AIW)Q/VG:XMLOM^'3 M]-=_\C/ND,XYB=.96YK6?95ME^]4RYT6XO Q1&R0[7^.IN/5?.+_F=Z$G^^F MK;TQ_QV"]WL_5B\;6Q(!Q]"S01BD$_]]:\:C.'*KW7\R_ZR&(_=^!W_2!^NE M?TO"X5BZM@6)I,;&9K+:\.N;+WF*<#J '8U'BV]E;+?3OE@OQ5P(%-THVXX' M5M+$V[-LO;?A!9RP-FV]+1LL[$=O+GL4$YN*=1VF44-9@6F8)[_P0_C[=C1[ MT"MEE'*'SQS%Y*9"7]UIV&H5T/NO0U4 /5VY2/7/GLT6J/QY;[[].5\;,56Z M\.>8]7O(=2)._UJ?AT6J)5P[<&%=(C=/7SLA]$]PMXO1U_!S4A/7T]FWWJ4C MVU>LQZ9->D^//'SM0/)XO+F]T1'C^HXJ(MF]<+WJJ[VLF':C2V76O0_3 GQZ M7*5F32>WK,V6MWG@DF M.UB]96)]G6I%:OLD8LM!:QNUJ]V6";H]7ZW>M=W/CV\M?_'S]&,8ASR$?H6A MWJF+[2O6NTA.X]=>NM3V4])6_(-1_R[&D4OK_C8I(VN'5Z^G D_CY='TJJTS M0YC]/IO>?GD]G]\6Y.B^=:M5YYZJ1P_3J+9&_9P[0OJ'C9;BXKYUJ]7EGJI= M#].HNBQ./TT79EPB#[RY5K5RVY-E;BLMZG/HE5LD3WS\[;T9^4*,VK9DM<+: MT_FUAS*U'>7L*:8=YEV54HV[UJQ6+WLBXP[0IK;9>1\9?O7UNIANW+EHO5+7 M4ZW, ^1IB'O+G:UIB)),W+9VO3K5 KS<0ZP65.G#5HLKU)TKUZLP[:-7#Q&J M=F7%W[>CQ;<\_NB.E,F]N;GK[#B*:3,AG;84=SM^JE[!Z8GL/HV4M=W%S MYWQYB2P'1'Z>CA.5/RQ*>9+=/E6O5O7DV-TII&R._V_#XO7$36\*Q="/^D"] MDM5BO-Y-MN8X_"S(/!2G]WSH*(XW%3LZ@8RU.TT^5S_YY*O@5QFF'_N-H_C= M4O2I(_&:$_)WB\]A-K!\;__&4:QN*7#5D7BUI=K8V[&9O1G-%P53W;M7/8J= M+86S#A*H-@.?:Y;>O7^W+WE4M4)+P:S]I*D>^;]7_N49>&CMHSC94BCK2&)5 M9.GM'*Z-^7+U8+B_F<[WU6M%,[?+3:S^X8J3X\7\_D\>6;I][:.8V$H :R]Y MJEL[&Y9W7_';NN!1[&HI +6/++6?.F>#*I^H$,.VK7<4OUH*&.TA2@LA_B+M M,=<7.HI!+45YMI&ANA$R[5TJ>;_&4?QH*0:SPQ"O3= MV/VI9T@Y\2'KX?5[/;E=+>_7ERXU*?7PZA4?@A[-MZ=O=H^D5_6GU-OV^7:Z M6&VUC H__BO57G(5Y?,>^@VOT5=_D?]CS3S\W__U_P%02P,$% @ -X.^ M6$(U,,06" 3"4 !X !S96YT:6YE;&]N93$P+7%?97AX,S$Q<3$R-2YH M=&WM6FMSV[@5_=Y?@2K3Q)Z19$E^RXYG%%GI:B:UO;;2;#]U0!(T49,$%P E MJ[^^YP*4];(W2C+;9-7Z@RP2%Q?W<7#N!:GSQ&;IQ7DB>'3QI_,_-QKL4H5E M)G++0BVX%1$KC=[_OI\SRUR'JAH>G$>R3&3T=N:%*V#UG'G\$BTCT\.@N-.<'02'1Y%<=#J MM(.CF/^S7<-4B/LYQDY3\;:6R;R1"%J_>[1?V+.)C&S2;;=:?ZDYN8OS6.46 MBVE,]E^]CC5-5CS:!D_E?=YU_M3\U-EPJ%*ENZ]:[N^,1AHQSV0Z[;X9R4P8 M=B4F[%9E/']3-SPW#2.TC+V@D?\6L GFNE*9BYG][0X9/7A,9" M MVV\WV\L6+WK-]3T!#7X9]#^.AG\?X#8D!K-]L$.WV6]JTO6/HS\5?V']ZMWQWJ7US>CP25;=/%NT'=9 MVV]U*'.CGP;LKG?[KG828=!N0^=W#+O)ABSA8\&T&$LQ =';1!KV=A$A$ZW,4*=)GO'#>*""&13]I"K22JB>WCM J5]>"*%%7.% M<@F%7.:,YU-6YE:7 @:C@+I:BKAQEN%*2YZRF(>XI9G*P/A6>;DU@5R$PABN MIR22\0>!=1=T&MR+8 R63%TAQAHD$$J-P@NQ'--A201P3Q(9)LR4]#&?/Q%: M5$K(@4R:%!6:BOU$V@0.FD*$SD#26\ T%<'-,:9%+)@NAF%;,;#_&Q@0+)8Y MHDP)FT>U#@! ',-Z85SF,?80MQ)Z9!ZF902=R-Q"".O(NJ1]5R#PA!G"4IK. M05'EPZPL#=Q%DA372:),(0 D**3++6>F2F95%&A[J#B6N-PQNRYH0\:U<.E!N&60 M"@HC$\!$D$J3T P2R\ .Q!!T'4D3ILJ4F$>\H57J\U1H%8H(MPW;05HB@3S[ MV \>PX3G]X+UL"5ORQ02KA"M>+T)6_E-1KY!X?I)_1OEV C4\CV;+Q M0O'20C$6(C]7P00)*BM?7S"@/C$#3'JY_/:)TH M/^2EV7P*<6\@D)UJ)<_FJM10@!TZEL;M>TB)W.FACF7.&(NLHT7*7;HK.I^G MK%XQ$@U*L =L,2J5D3O\F3(P,I)<2W) ^J+C># G3:6A0N VB'%5P[&$,H)1 MEV#=I (-A0S+E!.YP2UGQ+R@8(8O3XM5%=\":LB(?S!?1%_/-W\(. 6K<-IX M^ZZA:O.-OS&X ,BQC @SW*B<$\-Q [Q1BT% XCJ:)14PDSR0J;13JC3/+4L0 M=_EWJ?7H7!)=:%$EV[L49!''Z!GD&.$QS]1^5+<-6,A?/M\(.,!@ M(AC$^'8C4*5]>>U->)(_20OJI>+/]Y\LF'5I;@\('P/8X_)-"VQOSB-PAP_J M>G+H,%*5RDOLOX HJ+"H,2TW!7V#Q)7V9,A9WZ$$'M)@0*G[UYTFVLR8< M SG8N2MRE9EH6(4[-=&!*B^?;-GUEB3^##K^J!W;.$: ;$^GQ'$D$L F.^.2G!7U#HUCH7V,71 MMUBES5-5<3>@+,/9V@KQ+.4%"A6+1B()F]ST'0 '#&.(P?"?^J89PL6OI83) M#M-E'KI#U>[VM[<]G#VI,Y#(,S7V=$0(I4!6JHKPU&9.!'\@BO>5V9&\ZRG< M(X[9.?2+J!SK/'HI$K+%QZHB[:2X0T48 N#\T>(R ='DZX5-3 M^YW>>U41J_PY6L5NVT71NE[_R76- T(#R$QY841W]N4,I%^D?-J5N<.7FW2V MK)_VP9B*!TI]M1?<'O##:+>^*A?TVFJU<#3?=T)Z-UL>.VLV3DY>'6\WV MBV._I?:P>7SZ\LROU=HY;;8ZIQNIW7.!\,% O$W!\[>U_=H<,RYEW4[QR-K+ M5$-97 UY)J,H%8M(^6_3S24(Q95.]C<^??VJ?=0ZVV_5W3OD%;Q6D?EVI\$) MWXE;WTV7NX0M<.GUJX/C,^,^U]Z;+?FY(7!;S!/--L3FBF=BTX177$KU"CXQ M][R-S4S\PWC\?P2LQ(-^Z+)U>[Z?<(E^.)\=I=[-3D^7L]-3G=UH=/S4SOK7 M2/U$BI@-'D584C?%KOUAD=J2G1O_+ Y]W=KX[CJ ]EPW\<.V;WO^UTQ[[E=4 M_P%02P,$% @ -X.^6/>26H[K!P 3"0 !X !S96YT:6YE;&]N93$P M+7%?97AX,S$R<3$R-2YH=&WM6EM3VT@6?M]?T4MJ$ZBRC6\0,"15#I@95V6 M :=F]FFK);50+Y):T]VR\?[Z_4ZWC*],'#*[R;";!V*ISSE]+M^YM*33Q&;I M^]-$\.C]7T[_6J^SKVB.E/%5,N[Q+)V ML]UEORA]+\?8:>P)Q,9 MV:37:C;_MN/HWI_&*K?83(/9__0RUB19\6#K/)5W><_9L^-99\NA2I7NO6JZ M?R>T4H]Y)M-I[\U(9L*P2S%A-RKC^9N:X;FI&Z%E[ F-_)> 3E#/74Z\OF\A M)Y6YF.G?:I/2@X=$!M*R3JO17M9XT6JN[V"X547O&%(75 _A:*&_D>YG@YO1 M\&)XUA\-KR[9U06[OAE>G@VO^Q_9Q?"RCY_X=74!BL'-D[9]+\9O9C__*' >N?C=C-IX^#6];J\'JKN\OW6/_RG+4.(G]5^^[MZM^R M_OG5]6APSA9-O!V_?AS\W=F.E7:S^1Q@ M_K,T5L;3_[C1W8U&#VOLG(]EQ#X(G2=<1[;&0J%)(V83;E^_.C@ZV=:J@D<1 M*F$]%;%]PDQ_2^81(MVK@^8;V=UJL"%+^%@P+<923%#%;2(-^[GD&A!,I^Q& M%$I;IG)VH73&6LWZSTS%[!:*0UIZE8L:&^9A QXZ?HD>:C?8!V[@%W@@F[+[ M7$U2$=W!:NR8*_1"".0R9SR?LC*WNA10&-W1-4KXC;,,5UKRE,4\ MQ"W-5(9R;I6G6R/(12B,X7I*)!F_%]AW0:;!O0C*8,O4=5GL002AU.BJ(,O! M#DTBH=DDD6'"3$E_YOP3H44EA S(I$G1?JF33Z1-8* I1.@4)+D%5%,1S!R# M+6+!=-$-+Q4#G=_!@&"QS.%E"MCJ2\JZ XPDSA*4TG8.BBH=9V1JXBR0)KA%%F8( 2% (E]O..'U";A(6 MIVIB9C#1XDX:JSDVXG33ZPTM:PO1-C-EUK1]J0'O-MAHR3MO3!7,JBE0>J@X MEKC<-7O.:4/&M7#A@;MED IR(Q/ 1)!*DQ 'D66H#E0AZ#J2)DR5*<%'=4.K MU,>IT"H4$6X;MHNP1 )Q]KX?/(0)S^\$ZR,E;\H4%&[0.-@57@LW:-"5OY0T M2.0>'R2?4=XNP,:'D739>J-X::,8&Y&=JV "!;65Y_?-[G'C8 N,M#I$]HU@ M0M/=N3!0#DYS=?7S$:U1R0]Y:;9GH=H;"$2GVLE70\JD3LY M-+',*\9BU=$BY2[<53F?AZQ6521:E*@>T,6H5$;N9&?*P,A(R%3:*76:3=L2Q%W\76@].I=(%T845T@?*H.*4A> EG&=,0R5CIP" M;EBY$SD:7@J$8444!%TB*7/K402(RP*U[(7C*-QC@S%/2Y>[Y&01QY@9Y!CN M,1MZ/[K;%E7(7VX>!!Q@P(@*8ORX$:C2/KWW-G62/U(+FJ7BS\^?+)A-:2X' MA/;LPCU [OU/7@T&&D:N=N927V7U KJ+&H,"PU.7^ABB_)RY2Q MN$-/,2#%A!#QFS]/LMTUXAC(0>:NT%5J8F 5[M1$!ZJ\?-1ESVN2Y%6AVA5NAK7^&0K\/5]ST#'SQK!G;/$J(9$&OSC*0" ML0B,>7)2@+^@T:U-+M"+8VZQ2IO'KN)N0%B&L[458F/)"Q0Z%JU$$CHY]ET M!Q7&4 7#_S0WS1 N?BLE5':8+O/0':KV7OYXV\?9DR8#B3C38$]'A% *1*7J M"(]CYD3P>RKQOC.[(N]F"O>(8W8._:)85Q.A/U9M2&4>@=&(QTS>@(MJ!@$Q M0HQ1H>8[C$%[,66& ,$=SHRJ4FX\J_\/= ],GGTTB5@C<6KPNW")CLBY1T)5 MB&N^ZLI\K-*QH-*;\[OJR9:N:H/(BE1-!58GB?+5@"\!" '_RB[4V#(,.T^^ MVUEG"92U*NL=K@:OY<18-^Q6' %@)'0=H4EY841O]N,$5:](^;0G<^=@QW2R M+)^ ,*;JB5Y7@<&!P"_/7TXUFOX%E87F-IKM[)>;C18M[=MHTUJW^WNK3Z^U M<GUPY;C:.CIY>?*_:@\?;XCU>V?=3H'!UM)7;?N=>[&%$T!<_?[1SNS!@J M(/3:Q0-K+6K.\^U&KGVC6K6A^ER]WT!)KU^U7U[8MS?U==12V9N"=PF\^7K);CF MDF=BVWA7%9K: &QB[C$6FZGXI['X_P!8(O@UY<1E_ED@1LXO'(>?*GZ=H M9-F]]H^K<'=M?6\=#?MNWM@PX2Q^_5(HXUX2]?QSX+%8^QYFGD-N8&G.67B M1"KM.LMG/J&I_OJO>?;=5T3_!E!+ P04 " W@[Y8H D+;-8$ !Z'@ M' '-E;G1I;F5L;VYE,3 M<65X,S(Q<3$R-2YH=&WM65MSVC@4?M]?<9;, MMLT,)C9@0H!FAA R9:8+*9!M]VE'6'*LK6RYDDC"_OH]LG%* C1LI]VV:7A@ M;)_K=W3[SJ@3F5@<=R)&Z/$OG5\=!TYE,(]98B!0C!A&8:YY<@EO*=/OP7&6 M6CV9+A2_C Q4W6H=WDKUGE^17&ZX$>RX\-,YR-\[!UF0SDS2Q7&'\BO@]&6) M![-&S0_<0X\&?MWSCYH-OSD+9IY?]ZOY7NZA%UB:HS:8R,6V[%;:8&-4*9&,Q$H>?\,0^P%L:P M&^,0P2^35@9V:5J( RFD:NVYV:]M)4Y(8BX6K>=3'C,-0W8-8QF3Y'E9DT0[ MFBD>YHJ:_\,P8[U>@D$_@B>L .=5+:+^3<1GW$"M6O'N9OQPKAM@;C8* M<*R8^D8(>_WQ=' VZ'6G@]%P J,S.!\/AKW!>?Q?3P1]]_(PJ_3%T MAZ(%O$_DM6#TDI4SR9NY35&)!8Q9*A5J)7 F50R>Z[RQ)A,< P0I M1@E:#)*@ J%4F6G(=4 $?,@] $LH9MQ-%1?/]KR&VZXAENR ".<"_0B-U=PZH3>=7NVML_S3BV-W M7X;,!"O,9E)1IAQ<.8*DFK6*AS;E.A5DT>))-O\SH_;=(#Y&N+*S'J?(,DH6 M,!=_/+,K;GYN&TS?T"+R4ES)1 >&KLNJ1Y5&XVBKV*UX6V4/N'6KS2_NUJ\< M'FVW_%RO-:_B>=6=W!YD]+ M#.HML$< Z=E>_;"ML_^UL_0.SAUGM6OAEAY';88D9KL.^'+_QF1;B FT%)Q" MD>(/@_AI!MRKA^VH']V:[T7(O-!+P?9.)%'4OIPB0PR,5,BXSI%6<8H,JIR1 MK%[$68A<$'FAX5<,1F'(D6A;)O3B7''D92D2LS7Y_OH$.L@8S IQ^M$ZCE-R MA4O[A*DDPK*9IX;CJ>'XCAJ.G G^2*V%U_SR/AZ929[RPI9@@MO'9>D%:'*@?3<@,E_+<;#?YG#O5 MY7]^]WN0W3G_"U!+ 0(4 Q0 ( #>#OEB;931S M " 0 !E>#$P,2US96YT:6YE;&]N97AC;&%R:69I8RYH=&U02P$" M% ,4 " W@[Y8K">TE]_] 0 EO!, #@ @ &O, &UL M4$L! A0#% @ -X.^6$AI%VUA50 F"<$ !( ( !Z5L" M ',M,C R-# T,S!?9&5F+GAM;%!+ 0(4 Q0 ( #>#OEB+/<]$5LL !U! M" 2 " 7JQ @!S+3(P,C0P-#,P7VQA8BYX;6Q02P$"% ,4 M " W@[Y8SGJ"B.!_ 49 8 $@ @ $ ?0, &UL4$L! A0#% @ -X.^6$(U,,06" 3"4 !X M ( !$/T# '-E;G1I;F5L;VYE,3 M<5]E>'@S,3%Q,3(U+FAT;5!+ M 0(4 Q0 ( #>#OECWDEJ.ZP< $PD > " 6(%! !S M96YT:6YE;&]N93$P+7%?97AX,S$R<3$R-2YH=&U02P$"% ,4 " W@[Y8 MH D+;-8$ !Z'@ ' @ &)#00 XML 76 s-20240430_htm.xml IDEA: XBRL DOCUMENT 0001583708 2024-02-01 2024-04-30 0001583708 us-gaap:CommonClassAMember 2024-05-24 0001583708 us-gaap:CommonClassBMember 2024-05-24 0001583708 2024-04-30 0001583708 2024-01-31 0001583708 us-gaap:CommonClassAMember 2024-01-31 0001583708 us-gaap:CommonClassAMember 2024-04-30 0001583708 us-gaap:CommonClassBMember 2024-04-30 0001583708 us-gaap:CommonClassBMember 2024-01-31 0001583708 2023-02-01 2023-04-30 0001583708 s:CommonClassAAndBMember us-gaap:CommonStockMember 2024-01-31 0001583708 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001583708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001583708 us-gaap:RetainedEarningsMember 2024-01-31 0001583708 s:CommonClassAAndBMember us-gaap:CommonStockMember 2024-02-01 2024-04-30 0001583708 us-gaap:AdditionalPaidInCapitalMember 2024-02-01 2024-04-30 0001583708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-02-01 2024-04-30 0001583708 us-gaap:RetainedEarningsMember 2024-02-01 2024-04-30 0001583708 s:CommonClassAAndBMember us-gaap:CommonStockMember 2024-04-30 0001583708 us-gaap:AdditionalPaidInCapitalMember 2024-04-30 0001583708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-30 0001583708 us-gaap:RetainedEarningsMember 2024-04-30 0001583708 s:CommonClassAAndBMember us-gaap:CommonStockMember 2023-01-31 0001583708 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001583708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001583708 us-gaap:RetainedEarningsMember 2023-01-31 0001583708 2023-01-31 0001583708 s:CommonClassAAndBMember us-gaap:CommonStockMember 2023-02-01 2023-04-30 0001583708 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-04-30 0001583708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-04-30 0001583708 us-gaap:RetainedEarningsMember 2023-02-01 2023-04-30 0001583708 s:CommonClassAAndBMember us-gaap:CommonStockMember 2023-04-30 0001583708 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001583708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001583708 us-gaap:RetainedEarningsMember 2023-04-30 0001583708 2023-04-30 0001583708 country:US 2024-02-01 2024-04-30 0001583708 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-02-01 2024-04-30 0001583708 country:US 2023-02-01 2023-04-30 0001583708 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-02-01 2023-04-30 0001583708 us-gaap:NonUsMember 2024-02-01 2024-04-30 0001583708 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-02-01 2024-04-30 0001583708 us-gaap:NonUsMember 2023-02-01 2023-04-30 0001583708 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-02-01 2023-04-30 0001583708 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-02-01 2024-04-30 0001583708 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-02-01 2023-04-30 0001583708 srt:MinimumMember 2024-02-01 2024-04-30 0001583708 srt:MaximumMember 2024-02-01 2024-04-30 0001583708 2024-05-01 2024-04-30 0001583708 s:PingSafePte.Ltd.Member 2024-02-01 0001583708 s:PingSafePte.Ltd.Member 2024-02-01 2024-02-01 0001583708 us-gaap:RestrictedStockMember s:PingSafePte.Ltd.Member 2024-02-01 2024-02-01 0001583708 s:PingSafePte.Ltd.Member us-gaap:CustomerRelationshipsMember 2024-02-01 2024-02-01 0001583708 s:PingSafePte.Ltd.Member us-gaap:DevelopedTechnologyRightsMember 2024-02-01 2024-02-01 0001583708 s:StrideSecurityLtd.Member 2024-02-01 0001583708 s:StrideSecurityLtd.Member 2024-02-01 2024-02-01 0001583708 s:StrideSecurityLtd.Member us-gaap:DevelopedTechnologyRightsMember 2024-02-01 2024-02-01 0001583708 s:PingSafePte.Ltd.Member 2024-04-30 0001583708 s:StrideSecurityLtd.Member 2024-04-30 0001583708 s:PingSafePte.Ltd.Member 2024-02-01 2024-04-30 0001583708 us-gaap:DevelopedTechnologyRightsMember 2024-04-30 0001583708 us-gaap:DevelopedTechnologyRightsMember 2024-01-31 0001583708 us-gaap:CustomerRelationshipsMember 2024-04-30 0001583708 us-gaap:CustomerRelationshipsMember 2024-01-31 0001583708 us-gaap:OrderOrProductionBacklogMember 2024-04-30 0001583708 us-gaap:OrderOrProductionBacklogMember 2024-01-31 0001583708 us-gaap:NoncompeteAgreementsMember 2024-04-30 0001583708 us-gaap:NoncompeteAgreementsMember 2024-01-31 0001583708 us-gaap:TrademarksMember 2024-04-30 0001583708 us-gaap:TrademarksMember 2024-01-31 0001583708 us-gaap:PatentsMember 2024-04-30 0001583708 us-gaap:PatentsMember 2024-01-31 0001583708 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2024-04-30 0001583708 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-04-30 0001583708 us-gaap:CashAndCashEquivalentsMember 2024-04-30 0001583708 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2024-04-30 0001583708 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateNoteSecuritiesMember 2024-04-30 0001583708 us-gaap:FairValueInputsLevel2Member s:USAgencySecuritiesMember 2024-04-30 0001583708 us-gaap:CashMember us-gaap:FairValueInputsLevel1Member 2024-01-31 0001583708 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-01-31 0001583708 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2024-01-31 0001583708 us-gaap:CashAndCashEquivalentsMember 2024-01-31 0001583708 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2024-01-31 0001583708 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateNoteSecuritiesMember 2024-01-31 0001583708 us-gaap:FairValueInputsLevel2Member s:USAgencySecuritiesMember 2024-01-31 0001583708 2024-04-30 2024-04-30 0001583708 us-gaap:FairValueInputsLevel3Member s:StrategicInvestmentsMember 2024-04-30 0001583708 us-gaap:FairValueInputsLevel3Member s:StrategicInvestmentsMember 2024-01-31 0001583708 us-gaap:CostOfSalesMember 2024-02-01 2024-04-30 0001583708 us-gaap:CostOfSalesMember 2023-02-01 2023-04-30 0001583708 us-gaap:ResearchAndDevelopmentExpenseMember 2024-02-01 2024-04-30 0001583708 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-04-30 0001583708 us-gaap:SellingAndMarketingExpenseMember 2024-02-01 2024-04-30 0001583708 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-04-30 0001583708 us-gaap:GeneralAndAdministrativeExpenseMember 2024-02-01 2024-04-30 0001583708 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-04-30 0001583708 us-gaap:RestrictedStockUnitsRSUMember 2024-01-31 0001583708 us-gaap:RestrictedStockUnitsRSUMember 2024-02-01 2024-04-30 0001583708 us-gaap:RestrictedStockUnitsRSUMember 2024-04-30 0001583708 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-02-01 2024-04-30 0001583708 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-02-01 2024-04-30 0001583708 us-gaap:PerformanceSharesMember 2024-02-01 2024-04-30 0001583708 us-gaap:PerformanceSharesMember 2024-01-31 0001583708 us-gaap:PerformanceSharesMember 2024-04-30 0001583708 us-gaap:StockOptionMember 2024-01-31 0001583708 us-gaap:StockOptionMember 2024-02-01 2024-04-30 0001583708 us-gaap:StockOptionMember 2024-04-30 0001583708 us-gaap:EmployeeStockOptionMember 2024-02-01 2024-04-30 0001583708 s:MilestoneSharesMember 2021-03-01 2021-03-31 0001583708 s:MilestoneSharesMember 2024-02-01 2024-04-30 0001583708 s:MilestoneSharesMember 2023-02-01 2023-04-30 0001583708 s:MilestoneSharesMember 2024-04-30 0001583708 s:PingSafeMember 2024-02-01 2024-04-30 0001583708 us-gaap:RestrictedStockMember s:PingSafeMember 2024-02-01 2024-04-30 0001583708 s:PingSafeMember 2024-04-30 0001583708 us-gaap:EmployeeStockMember 2024-02-01 2024-04-30 0001583708 us-gaap:EmployeeStockMember 2023-02-01 2023-04-30 0001583708 s:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember 2024-02-01 2024-04-30 0001583708 s:RestrictedStockUnitsRSUsAndPerformanceStockUnitsPSUsMember 2023-02-01 2023-04-30 0001583708 us-gaap:EmployeeStockOptionMember 2024-02-01 2024-04-30 0001583708 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-04-30 0001583708 us-gaap:RestrictedStockMember 2024-02-01 2024-04-30 0001583708 us-gaap:RestrictedStockMember 2023-02-01 2023-04-30 0001583708 us-gaap:EmployeeStockMember 2024-02-01 2024-04-30 0001583708 us-gaap:EmployeeStockMember 2023-02-01 2023-04-30 0001583708 s:SharesSubjectToRepurchaseMember 2024-02-01 2024-04-30 0001583708 s:SharesSubjectToRepurchaseMember 2023-02-01 2023-04-30 0001583708 country:IL 2024-02-01 2024-04-30 0001583708 country:IL 2023-02-01 2023-04-30 0001583708 s:RichardSmithMember 2024-02-01 2024-04-30 0001583708 s:RichardSmithMember 2024-04-30 shares iso4217:USD iso4217:USD shares pure --01-31 2025 Q1 false 0001583708 P1Y P360D 10-Q true 2024-04-30 false 001-40531 SENTINELONE, INC DE 99-0385461 444 Castro Street, Suite 400 Mountain View CA 94041 (855) 868-3733 Class A common stock, par value $0.0001 S NYSE Yes Yes Large Accelerated Filer false false false 286659799 26212113 198716000 256651000 574488000 669305000 133773000 214322000 55385000 54158000 103577000 102895000 1065939000 1297331000 57052000 48817000 17516000 18474000 336469000 204798000 70335000 71640000 126842000 122903000 629636000 549411000 5941000 8033000 2309730000 2321407000 9202000 6759000 105481000 104671000 55429000 74345000 4682000 4689000 391254000 399603000 566048000 590067000 101843000 114930000 16764000 18239000 9455000 4128000 694110000 727364000 0.0001 0.0001 1500000000 1500000000 285332523 285332523 269780805 269780805 29000 27000 0.0001 0.0001 300000000 300000000 26223766 26223766 34910917 34910917 3000 3000 3027530000 2934607000 -2793000 -1550000 -1409149000 -1339044000 1615620000 1594043000 2309730000 2321407000 186355000 133393000 50137000 42583000 136218000 90810000 58321000 55263000 115830000 99171000 42667000 51753000 216818000 206187000 -80600000 -115377000 12082000 10535000 36000 607000 -39000 -359000 -68593000 -105808000 1512000 1061000 -70105000 -106869000 -0.23 -0.23 -0.37 -0.37 309547693 309547693 288300705 288300705 -70105000 -106869000 -1243000 754000 -71348000 -106115000 304691722 30000 2934607000 -1550000 -1339044000 1594043000 2345516 1000 6554000 6555000 2354607 1000 23738000 23739000 2183744 19300 62631000 62631000 -1243000 -1243000 -70105000 -70105000 311556289 32000 3027530000 -2793000 -1409149000 1615620000 286763857 29000 2663394000 -6367000 -1000351000 1656705000 3701792 9762000 9762000 759416 49000 49000 56773000 56773000 754000 754000 -106869000 -106869000 291225065 29000 2729978000 -5613000 -1107220000 1617174000 -70105000 -106869000 10691000 9115000 15284000 10740000 957000 943000 58553000 55549000 3628000 5167000 -1551000 -939000 -80911000 -23583000 -3904000 -3237000 15207000 12091000 2368000 1127000 -2515000 1392000 -18897000 -10917000 -1481000 -1110000 -22108000 2237000 1725000 -767000 42003000 -28059000 886000 462000 73000 173000 7361000 2912000 246965000 150639000 210574000 185296000 61553000 0 -106264000 31110000 21000 0 6554000 9762000 6533000 9762000 -57728000 12813000 322086000 202406000 264358000 215219000 1492000 148000 4078000 1224000 147000 0 0 49000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">ORGANIZATION AND DESCRIPTION OF BUSINESS</span><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business</span></div>SentinelOne, Inc. (SentinelOne, the Company, we, our, or us) was incorporated in January 2013 in the State of Delaware. We are a cybersecurity provider that delivers an artificial intelligence-powered platform to enable autonomous cybersecurity defense. Our headquarters is located in Mountain View, California with various other global office locations. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP), and applicable rules and regulations of the Securities and Exchange Commission (SEC), regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 filed with the SEC on March 27, 2024 (Annual Report).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In management’s opinion, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which reflect all normal recurring adjustments necessary to present fairly the results for the interim periods, but are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of SentinelOne and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. These estimates are based on management’s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our condensed consolidated financial statements. There have been no material changes in our use of estimates during the three months ended April 30, 2024, as compared to the use of estimates disclosed in our Annual Report.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our significant accounting policies as compared to the significant accounting policies described in our Annual Report.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim </span></div><div style="margin-bottom:9pt;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:120%">periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment and Geographic Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a single operating and reportable segment. Our chief operating decision maker (CODM) is our Chief Executive Officer. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and assessing financial performance. For information regarding our revenue by geography, see Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue and Contract Balances</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Restricted Cash</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash to the total of these amounts shown in the condensed consolidated statements of cash flows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of April 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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 and cash equivalents</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%">198,716 </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%">256,651 </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%">Restricted cash, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264 </span></td><td style="background-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%">Restricted cash, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,171 </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 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%">264,358 </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%">322,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash, current and restricted cash, non-current is presented within other current assets and other assets in the condensed consolidated balance sheets, respectively.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP), and applicable rules and regulations of the Securities and Exchange Commission (SEC), regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended January 31, 2024 filed with the SEC on March 27, 2024 (Annual Report).</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In management’s opinion, the accompanying unaudited condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and reflect all adjustments, which reflect all normal recurring adjustments necessary to present fairly the results for the interim periods, but are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of SentinelOne and our wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. These estimates are based on management’s knowledge about current events and expectations about actions we may undertake in the future. Actual results could differ from these estimates, and such differences could be material to our condensed consolidated financial statements. There have been no material changes in our use of estimates during the three months ended April 30, 2024, as compared to the use of estimates disclosed in our Annual Report.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim </span></div><div style="margin-bottom:9pt;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:120%">periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. This ASU will likely result in us including the additional required disclosures when adopted. We are currently evaluating the provisions of this ASU.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment and Geographic Information</span></div>We have a single operating and reportable segment. Our chief operating decision maker (CODM) is our Chief Executive Officer. The CODM reviews financial information presented on a consolidated basis for purposes of making operating decisions, allocating resources, and assessing financial performance. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash to the total of these amounts shown in the condensed consolidated statements of cash flows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of April 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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 and cash equivalents</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%">198,716 </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%">256,651 </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%">Restricted cash, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264 </span></td><td style="background-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%">Restricted cash, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,171 </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 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%">264,358 </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%">322,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents, and restricted cash to the total of these amounts shown in the condensed consolidated statements of cash flows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of April 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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 and cash equivalents</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%">198,716 </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%">256,651 </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%">Restricted cash, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264 </span></td><td style="background-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%">Restricted cash, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,171 </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 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%">264,358 </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%">322,086 </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> 198716000 256651000 62523000 61264000 3119000 4171000 264358000 322086000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">REVENUE AND CONTRACT BALANCES</span><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes revenue by geography based on the shipping address of end customers who have contracted to use our platform for the periods presented (in thousands, except percentages):</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">% of Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">118,242 </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%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">86,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 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%">65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">68,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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%">186,355 </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="2" style="background-color:#cceeff;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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">133,393 </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="2" style="background-color:#cceeff;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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No single country other than the United States represented 10% or more of our revenue during the three months ended April 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of our sales are fulfilled through our channel partners, including distributors, resellers, managed security service providers, and others.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets consist of unbilled accounts receivable, which arise when a right to consideration for our performance under the customer contract occurs before invoicing the customer. The amount of unbilled accounts receivable included within accounts receivable, net on the condensed consolidated balance sheets was $4.5 million and $3.8 million as of April 30, 2024 and January 31, 2024, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue, which represents invoices billed in advance of performance under a contract. Deferred revenue is recognized as revenue over the contractual period. The deferred revenue balance was $493.1 million and $514.5 million as of April 30, 2024 and January 31, 2024, respectively. We recognized revenue of $148.0 million and $100.3 million during the three months ended April 30, 2024 and 2023, respectively, that was included in the corresponding contract liability balance at the beginning of the period.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers typically range from <span style="-sec-ix-hidden:f-310">one</span> to three years. Revenue allocated to remaining performance obligations represents non-cancelable contract revenue that has not yet been recognized, which includes deferred revenue and amounts that will be invoiced in future periods.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For consumption and usage-based agreements with non-cancelable commitments, remaining performance obligations are determined based on the ratable recognition of the remaining commitment over the remaining contract term. The amount and timing of revenue recognition are generally dependent on customers’ future consumption, which is inherently variable at the customers’ discretion.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of April 30, 2024, our remaining performance obligations were $874.9 million, of which we expect to recognize 89% as revenue over the next 24 months, with the remainder to be recognized thereafter.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes revenue by geography based on the shipping address of end customers who have contracted to use our platform for the periods presented (in thousands, except percentages):</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">% of Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">118,242 </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%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><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%">86,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 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%">65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">68,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</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%">186,355 </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="2" style="background-color:#cceeff;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%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">133,393 </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="2" style="background-color:#cceeff;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%">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"><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> 118242000 0.63 86113000 0.65 68113000 0.37 47280000 0.35 186355000 1 133393000 1 4500000 3800000 493100000 514500000 148000000 100300000 P3Y 874900000 0.89 P24M <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">ACQUISITIONS</span><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PingSafe</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2024, we completed our acquisition of PingSafe Pte. Ltd. (PingSafe) to provide customers with a fully integrated platform that drives better automation across their entire cloud footprint. We acquired 100% of the shares of PingSafe for total consideration of approximately $59.2 million in cash and 2,354,607 shares of our Class A common stock. The acquisition was accounted for as business combinations in accordance with ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (ASC Topic 805)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price of the acquisition amounted to $83.0 million, which was primarily allocated to intangible assets of $11.3 million and goodwill of $72.9 million. We had post-combination expense with a fair value of $46.9 million that was not included in the purchase price for the acquisition, which is comprised of 1,497,212 shares of restricted common stock with an aggregate fair value of $41.2 million, and 214,976 assumed options with an aggregate fair value of $5.7 million of post-combination expense and $0.2 million included in the purchase price. Restricted common stock and assumed options will be recognized as stock-based compensation expense. All post-combination expense is expected to be recognized through February 2028. Post-combination compensation expense is subject to adjustment based on continuing service obligations to us of certain stockholders of PingSafe. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of PingSafe, we also granted restricted stock units (RSUs) under our 2021 Equity Incentive Plan. For further details refer to Note 7, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the preliminary allocation of purchase consideration recorded on our condensed consolidated balance sheet as of the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Consideration:</span></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:400;line-height:100%">Cash</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%">56,789 </span></td><td style="background-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%">Common stock (2,354,607 shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-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%">Holdback subject to indemnification claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </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%">Fair value of total consideration transferred</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%">82,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,003 </span></td><td style="background-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%">Accounts 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%">542 </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 expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-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%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300 </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 payroll and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(590)</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%">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%">(671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets and 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%">10,093 </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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</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%">82,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Consideration calculated using the fair value of our Class A common stock. The fair value of the 2,354,607 shares of Class A common stock issued as part of the consideration paid for PingSafe was determined on the basis of the closing market price of our Class A common stock on the acquisition date.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the purchase price over the fair value of net tangible and intangible assets acquired has been assigned to goodwill. Goodwill represents the future benefits resulting from the acquisition that will enhance the value of our platform for both new and existing customers and strengthen our competitive position.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the preliminary amounts allocated to the intangible assets identified as of the date of acquisition, their estimated useful lives, and the amortization classification in the condensed consolidated statements of operations:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.972%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization classification</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">2,700 </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;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</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></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%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding: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%">5</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</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%">11,300 </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><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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stride</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2024, we acquired 100% of the issued and outstanding equity securities of Stride Security Ltd. (Stride), a security automation company, to add hyper-automation across our Singularity platform. The acquisition was accounted for as business combinations in accordance with ASC Topic 805.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price of the acquisition amounted to $7.5 million, which was primarily allocated to developed technology of $0.4 million and goodwill of $7.3 million. Goodwill represents the future benefits as a result of the acquisition that will enhance our product available to both new and existing customers and increase our competitive position. Developed technology will be amortized to cost of revenue on a straight-line basis over the estimated useful life of five years. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred $1.9 million and $0.6 million of transaction expenses in connection with the PingSafe and Stride acquisitions, respectively, during the three months ended April 30, 2024. The costs were recorded as general and administrative expenses in our condensed consolidated statements of operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimates and assumptions regarding the fair value of certain tangible assets acquired and liabilities assumed, the valuation of intangible assets acquired, income taxes, and goodwill are subject to change as we obtain additional information during the measurement period, which usually lasts for up to one year from the acquisition date. The goodwill acquired in both acquisitions are not deductible in local jurisdictions. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of PingSafe and Stride have been included in the condensed consolidated financial statements from the date of each acquisition and would not have had a material impact on our combined results of operation if the acquisitions had occurred on February 1, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma impact of all business combinations completed during the three months ended April 30, 2024 was not material to our historical consolidated operating results and is therefore not presented, except for stock-based compensation expense related to restricted common stock issued in connection with the acquisition of PingSafe as disclosed in Note 7, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three months ended April 30, 2024, we recorded $4.2 million of stock-based compensation expense related to the PingSafe acquisition.</span></div> 1 59200000 2354607 83000000 11300000 72900000 46900000 1497212 41200000 214976 5700000 200000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the preliminary allocation of purchase consideration recorded on our condensed consolidated balance sheet as of the acquisition date (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><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:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Consideration:</span></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:400;line-height:100%">Cash</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%">56,789 </span></td><td style="background-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%">Common stock (2,354,607 shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-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%">Holdback subject to indemnification claims</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </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%">Fair value of total consideration transferred</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%">82,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,003 </span></td><td style="background-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%">Accounts 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%">542 </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 expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-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%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300 </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 payroll and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(590)</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%">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%">(671)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,820)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets and 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%">10,093 </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%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</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%">82,980 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Consideration calculated using the fair value of our Class A common stock. The fair value of the 2,354,607 shares of Class A common stock issued as part of the consideration paid for PingSafe was determined on the basis of the closing market price of our Class A common stock on the acquisition date.</span></div> 56789000 2354607 23570000 169000 2452000 82980000 2003000 542000 331000 11300000 2000 590000 671000 2820000 10093000 72887000 82980000 2354607 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the preliminary amounts allocated to the intangible assets identified as of the date of acquisition, their estimated useful lives, and the amortization classification in the condensed consolidated statements of operations:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.972%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization classification</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in years)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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%">2,700 </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;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</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></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%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </span></td><td style="background-color:#ffffff;padding: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%">5</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</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%">11,300 </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><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> 2700000 P7Y 8600000 P5Y 11300000 1 7500000 400000 7300000 P5Y 1900000 600000 4200000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">INTANGIBLE ASSETS</span><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of April 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">87,700 </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%">78,700 </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%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,300 </span></td><td style="background-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%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-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%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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%">Patents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finite-lived 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%">189,679 </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%">177,916 </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: accumulated 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%">(63,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,268)</span></td><td style="background-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 finite-lived intangible assets, net</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%">126,587 </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%">122,648 </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%">Indefinite-lived intangible assets - domain names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-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 intangible assets, 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%">126,842 </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%">122,903 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of intangible assets was $7.7 million and $7.0 million for the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, estimated future amortization expense is as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><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:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal Year Ending January 31,</span></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;border-top:1pt solid #000;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%">Remainder of 2025</span></div></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%">19,786 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,166 </span></td><td style="background-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,166 </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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,407 </span></td><td style="background-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 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%">126,587 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of April 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">87,700 </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%">78,700 </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%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,300 </span></td><td style="background-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%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-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%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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%">Patents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finite-lived 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%">189,679 </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%">177,916 </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: accumulated 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%">(63,092)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,268)</span></td><td style="background-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 finite-lived intangible assets, net</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%">126,587 </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%">122,648 </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%">Indefinite-lived intangible assets - domain names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </span></td><td style="background-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 intangible assets, 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%">126,842 </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%">122,903 </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> 87700000 78700000 85000000 82300000 11100000 11100000 650000 650000 150000 150000 5079000 5016000 189679000 177916000 63092000 55268000 126587000 122648000 255000 255000 126842000 122903000 7700000 7000000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, estimated future amortization expense is as follows (in thousands):</span></div><div style="margin-bottom:9pt;text-align:center"><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:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal Year Ending January 31,</span></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;border-top:1pt solid #000;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%">Remainder of 2025</span></div></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%">19,786 </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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,166 </span></td><td style="background-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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,166 </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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,407 </span></td><td style="background-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%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,571 </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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 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%">126,587 </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> 19786000 26166000 26166000 16407000 10571000 27491000 126587000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">CASH AND CASH EQUIVALENTS, INVESTMENTS, AND FAIR VALUE MEASUREMENTS</span><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize information about our cash, cash equivalents, and investments by investment category as of April 30, 2024 and January 31, 2024 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.955%"><tr><td style="width:1.0%"></td><td style="width:26.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.287%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.954%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of April 30, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">93,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">93,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">105,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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 cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">198,716 </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%">— </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%">198,716 </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%">Short-term investments:</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">187,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">187,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,942 </span></td><td style="background-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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,223 </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 short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">576,612 </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%">3 </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%">(2,127)</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%">574,488 </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%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">86,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">86,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,331 </span></td><td style="background-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 long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">319,181 </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%">8 </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%">(1,129)</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%">318,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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 assets measured at fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,094,509 </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%">11 </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%">(3,256)</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,091,264 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">43,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">43,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">204,481 </span></td><td style="background-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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">256,651 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,651 </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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">234,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(1,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">233,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(501)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,390 </span></td><td style="background-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 short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">671,897 </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%">30 </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%">(2,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="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%">669,305 </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%">Long-term investments:</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">27,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">27,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,182 </span></td><td style="background-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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 long-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">188,069 </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%">703 </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%">(115)</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%">188,657 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116,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%">733 </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,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%">1,114,613 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest in highly rated securities with a weighted average maturity of 18 months or less. As of April 30, 2024, all of our investments will mature within 2 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between the levels of the fair value hierarchy during the three months ended April 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, we determined that the declines in the market value of our investment portfolio were not driven by credit related factors. During the three months ended April 30, 2024 and 2023, we did not recognize any losses on our investments due to credit-related factors. As of April 30, 2024, we had $1.4 million in continuous unrealized loss positions for more than twelve months on securities with a total fair value of $333.4 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables above do not include the Company’s strategic investments in non-marketable debt and equity securities, recorded at cost, less any impairment, plus or minus observable price changes in orderly transactions for identical or similar investments of the same issuer (the Measurement Alternative) and were $18.4 million and $16.1 million as of April 30, 2024 and January 31, 2024, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred no impairment charges nor realized gains on its non-marketable strategic investments during the three months ended April 30, 2024 and April 30, 2023. The fair value was estimated on a non-recurring basis based on Level 3 inputs.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize information about our cash, cash equivalents, and investments by investment category as of April 30, 2024 and January 31, 2024 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.955%"><tr><td style="width:1.0%"></td><td style="width:26.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.287%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.954%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of April 30, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">93,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">93,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">105,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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 cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">198,716 </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%">— </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%">198,716 </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%">Short-term investments:</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">187,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">187,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,942 </span></td><td style="background-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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,223 </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 short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">576,612 </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%">3 </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%">(2,127)</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%">574,488 </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%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">86,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">86,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,331 </span></td><td style="background-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 long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">319,181 </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%">8 </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%">(1,129)</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%">318,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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 assets measured at fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,094,509 </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%">11 </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%">(3,256)</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,091,264 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:26.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value Level</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">43,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">43,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">204,481 </span></td><td style="background-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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">256,651 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,651 </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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">234,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(1,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">233,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,068)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,192 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(501)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,390 </span></td><td style="background-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 short-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">671,897 </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%">30 </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%">(2,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="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%">669,305 </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%">Long-term investments:</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;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</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%">27,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">27,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,182 </span></td><td style="background-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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 long-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">188,069 </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%">703 </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%">(115)</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%">188,657 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116,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%">733 </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,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%">1,114,613 </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> 93033000 0 0 93033000 105683000 0 0 105683000 198716000 0 0 198716000 187909000 0 586000 187323000 232901000 1000 960000 231942000 155802000 2000 581000 155223000 576612000 3000 2127000 574488000 86966000 0 246000 86720000 151624000 8000 623000 151009000 80591000 0 260000 80331000 319181000 8000 1129000 318060000 1094509000 11000 3256000 1091264000 43925000 0 0 43925000 204481000 0 0 204481000 8245000 0 0 8245000 256651000 0 0 256651000 234776000 0 1053000 233723000 279248000 12000 1068000 278192000 157873000 18000 501000 157390000 671897000 30000 2622000 669305000 27175000 121000 0 27296000 69970000 279000 67000 70182000 90924000 303000 48000 91179000 188069000 703000 115000 188657000 1116617000 733000 2737000 1114613000 P18M P2Y 1400000 333400000 18400000 16100000 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">STOCK-BASED COMPENSATION</span><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of stock-based compensation expense recognized in the condensed consolidated statements of operations consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">18,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,553 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our RSU activity is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSU</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Outstanding as of January 31, 2024</span></div></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%">26,079,887 </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%">20.29 </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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,849,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,183,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.73 </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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,494,950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.00 </span></td><td style="background-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%">Outstanding as of April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">31,250,551 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">21.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested RSUs of $614.8 million that is expected to be recognized on a straight-line basis over a weighted-average period of 3.1 years. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, we granted Performance Stock Units (PSUs) to certain executives subject to predetermined service-based and performance-based vesting conditions. These PSUs may vest from 0% to 225% of the number of target shares based on the achievement of certain financial performance metrics and will vest over a four-year period, subject to continuous service with us. During the three months ended April 30, 2024, we have recorded $0.6 million of stock-based compensation expense related to these PSUs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our PSU activity is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of PSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Outstanding as of January 31, 2024</span></div></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%">1,326,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.97 </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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.09 </span></td><td style="background-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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">15.22 </span></td><td style="background-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%">Outstanding as of April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">1,483,993 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">16.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested PSUs of $7.4 million that is expected to be recognized on a straight-line basis over a weighted-average period of 1.6 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</span></div></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%">21,159,850 </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%">5.63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed options from PingSafe 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%">214,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,345,516)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2024</span></div></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%">18,903,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2024</span></div></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%">18,903,991 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">5.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">14,085,693 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, we had unrecognized stock-based compensation expense related to unvested options of $47.5 million that is expected to be recognized on a straight-line basis over a weighted-average period of 1.8 years. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Milestone Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2024, we had unvested milestone options to purchase 1,404,605 shares of Class B common stock subject to service-based, performance-based and market-based vesting conditions to our Chief Executive Officer and Chief Financial Officer under our 2013 Equity Incentive Plan. During the three months ended April 30, 2024 and 2023, we recorded $0.9 million and $0.9 million, respectively, of stock-based compensation expense related to these milestone options. As of April 30, 2024, we had unrecognized stock-based compensation expense related to these milestone options of $8.2 million that is expected to be recognized over the remaining implied service period of 2.3 years.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of PingSafe, we issued 1,497,212 shares of restricted Class A common stock. We recorded stock-based compensation expense related to these restricted shares of $3.4 million during the three months ended April 30, 2024. As of April 30, 2024, we had unrecognized stock-based compensation expense related to this unvested restricted common stock of $37.8 million.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized stock-based compensation expense related to the Employee Stock Purchase Plan (ESPP) of $1.7 million and $3.0 million, respectively, during the three months ended April 30, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Modification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During fiscal 2024, certain members of our management team converted to non-employee consultants or to positions that no longer provide substantive service to the Company (Management Transitions). These Management Transitions have been accounted for as modifications, under which, the exercise period of certain vested awards has been extended and a certain number of unvested awards will vest through the end of the agreements entered into in connection with the Management Transitions.</span></div>We incurred no incremental charges related to the Management Transition during the three months ended April 30, 2024. During the three months ended April 30, 2023, we recognized an incremental charge of $2.0 million. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of stock-based compensation expense recognized in the condensed consolidated statements of operations consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">18,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,553 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4869000 4173000 17465000 14790000 18074000 12596000 18145000 23990000 58553000 55549000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our RSU activity is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSU</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Outstanding as of January 31, 2024</span></div></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%">26,079,887 </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%">20.29 </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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,849,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,183,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.73 </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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,494,950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.00 </span></td><td style="background-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%">Outstanding as of April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">31,250,551 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">21.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26079887 20.29 8849358 23.96 2183744 20.73 1494950 22.00 31250551 21.22 614800000 P3Y1M6D 0 2.25 P4Y 600000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our PSU activity is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of PSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Outstanding as of January 31, 2024</span></div></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%">1,326,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.97 </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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.09 </span></td><td style="background-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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">15.22 </span></td><td style="background-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%">Outstanding as of April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">1,483,993 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">16.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1326570 15.97 219300 22.09 0 0 61877 15.22 1483993 16.91 7400000 P1Y7M6D <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity is as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 31, 2024</span></div></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%">21,159,850 </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%">5.63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assumed options from PingSafe 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%">214,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,345,516)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of April 30, 2024</span></div></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%">18,903,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2024</span></div></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%">18,903,991 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">5.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of April 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;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%">14,085,693 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 21159850 5.63 214976 0.25 2345516 2.79 125319 8.03 18903991 5.90 18903991 5.90 14085693 4.93 47500000 P1Y9M18D 1404605 900000 900000 8200000 P2Y3M18D 1497212 3400000 37800000 1700000 3000000 0 2000000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">INCOME TAXES </span><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We compute our tax provision (benefit) for interim periods by applying the estimated annual effective tax rate to year-to-date income from continuing operations and adjusting for discrete items arising in that quarter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had an effective tax rate of (2.2)% and (1.0)% for the three months ended April 30, 2024 and 2023, respectively. We have incurred U.S. operating losses and have profits or offsetting loss carryforwards in certain foreign jurisdictions.</span></div> -0.022 -0.010 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt">NET LOSS PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS</span><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders is computed in conformity with the two-class method required for participating securities. Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. For purposes of this calculation, stock options, restricted common stock, RSUs, PSUs, shares purchased pursuant to our ESPP, and early exercised stock options are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive for all periods presented.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights, including the liquidation and dividend rights, of the holders of Class A and Class B common stock are identical, except with respect to voting, conversion, and transfer rights. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net loss per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders was as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Net loss attributable to Class A and Class B common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(70,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(106,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;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:120%">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,547,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:120%">288,300,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">Net loss per share attributable to Class A and Class B 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.37)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share attributable to common stockholders because their inclusion would have been anti-dilutive:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></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:left;vertical-align:bottom"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of April 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">RSUs and PSUs</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%">33,116,512 </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:120%">27,435,607 </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%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,903,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%">28,449,293 </span></td><td style="background-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%">Restricted common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,502,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">537,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares 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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:120%">54,002,135 </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:120%">56,593,227 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share attributable to common stockholders was as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.446%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended April 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Net loss attributable to Class A and Class B common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(70,105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(106,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;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:120%">Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">309,547,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:120%">288,300,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">Net loss per share attributable to Class A and Class B 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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.37)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -70105000 -106869000 309547693 309547693 288300705 288300705 -0.23 -0.23 -0.37 -0.37 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share attributable to common stockholders because their inclusion would have been anti-dilutive:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></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:left;vertical-align:bottom"><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of April 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">RSUs and PSUs</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%">33,116,512 </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:120%">27,435,607 </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%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,903,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%">28,449,293 </span></td><td style="background-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%">Restricted common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,502,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">537,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares 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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:120%">54,002,135 </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:120%">56,593,227 </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> 33116512 27435607 18903991 28449293 1502357 30404 479275 537796 0 140127 54002135 56593227 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt">COMMITMENTS AND CONTINGENCIES</span><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be a party to various legal proceedings and subject to claims in the ordinary course of business.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Securities Litigation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 6, 2023, a securities class action was filed against us, our Chief Executive Officer and our Chief Financial Officer, in the Northern District of California, captioned Johansson v. SentinelOne, Inc., Case No. 4:23-cv-02786. The suit is brought on behalf of an alleged class of stockholders who purchased or acquired shares of the Company’s Class A common stock between June 1, 2022 and June 1, 2023. The complaint alleges that defendants made false or misleading statements about the our business, operations and prospects, including its annual recurring revenues and internal controls, and purports to assert claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended (Exchange Act). A substantially similar suit was filed on June 16, 2023 in the same court against the same defendants asserting the same claims, captioned Nyren v. SentinelOne, Inc., Case No. 4:23-cv-02982. On October 4, 2023, the court issued an order consolidating both cases under the caption In re SentinelOne, Inc. Securities Litigation Case No. 4:23-cv-02786 and appointing a lead plaintiff. Defendants have filed a motion to dismiss the consolidated complaint.. We believe the case is without merit and defendants intend to defend the suit vigorously. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Litigation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 10, 2024, a stockholder derivative complaint was filed, naming our board of directors, our Chief Executive Officer and our Chief Financial Officer as defendants, and us as nominal defendant. The action was filed in the United States District Court, District of Delaware, and captioned Stochevski v. Weingarten, et al., Case No. 4:24-cv-00024. The complaint alleges claims based on events similar to those in the securities class action and asserts causes of action against the individual defendants for breach of fiduciary duty, aiding and abetting breach of fiduciary duty, unjust enrichment, waste of corporate assets, and for making false and misleading statements about our business, operations, and prospects in violation of Section 10(b) of the Exchange Act. Plaintiffs seek money damages, an accounting for damages, punitive damages, and fees and costs. On April 8, 2024, the action was transferred to the U.S. District Court for Northern District of California, and recaptioned Stochevski v. Weingarten, et al., Case No. 4:24-cv-02096. The time for defendants to respond to the complaint has not yet passed. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 29, 2024, a stockholder derivative complaint was filed, naming our board of directors, our Chief Executive Officer and our Chief Financial Officer as defendants, and us as a nominal defendant. The action was filed in the United States District Court, Northern District of California, and is captioned Newman v. Weingarten, et al, Case No. 4:24-cv-01934. The complaint alleges claims based on events similar to those in the securities class action and the earlier-filed and transferred derivative action now pending in the Northern District of California, and asserts causes of action against the individual defendants for breach of fiduciary duty, unjust enrichment, and control person claims under Section 20(a) of the Exchange Act. Plaintiffs seek corporate reforms, unspecified damages and restitution, and fees and costs. The time for defendants to respond to the complaint has not yet passed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fortis Litigation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2023, Fortis Advisors LLC (Fortis), in its capacity as the representative for the stockholders of Attivo, filed an action against the Company in Delaware Chancery Court asserting claims arising out of the Attivo Acquisition. The case is captioned Fortis Advisors LLC v. SentinelOne, Inc., Case No. 2023-0946-VLM. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, the Company sent a letter to Fortis seeking indemnification for certain claims, including for breaches by Attivo of its representations and warranties in the merger agreement. Fortis is now seeking a declaratory judgment that the Company is not entitled to indemnification for the claims it has asserted, and that Fortis should recover the funds held in escrow. Fortis also alleges that the Company breached its representations and warranties in the merger agreement because its SEC filings allegedly contained materially false or misleading statements about the Company’s annual recurring revenues. The Company believes Fortis’ claims are without merit and intends to defend the suit vigorously. On November 3, 2023, the Company filed its answer to Fortis’ complaint. On the same day, the Company filed counterclaims against Fortis, in its capacity as the representative of the stockholders of Attivo, based on Attivo’s breach of several of its representations, warranties and covenants in the merger agreement. The Company’s counterclaims seek an order directing Fortis to comply with its contractual obligations to release funds set aside to indemnify the Company for its losses and any additional damages in excess of the indemnity fund. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that there are no other pending or threatened legal proceedings that are likely to have a material adverse effect on our condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties and Indemnification</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services are generally warranted to deliver and operate in a manner consistent with general industry standards that are reasonably applicable and materially conform with our documentation under normal use and circumstances. Our contracts generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We also offer a limited warranty to certain customers, subject to certain conditions, to cover certain costs incurred by the customer in case of a cybersecurity breach. We have a cybersecurity liability policy that may cover our customers’ actual damages. We have not incurred any material costs related to such obligations and have not accrued any liabilities related to such obligations in the condensed consolidated financial statements as of April 30, 2024 and January 31, 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we also indemnify certain of our directors and executive officers against certain liabilities that may arise while they are serving in good faith in their company capacities. We maintain director and officer liability insurance coverage that would generally enable us to recover a portion of any future amounts paid.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt">EMPLOYEE BENEFIT PLAN</span><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our U.S. employees participate in a 401(k) defined contribution plan sponsored by us. Contributions to the plan are discretionary. There were $1.4 million and $1.5 million, in matching contributions for the three months ended April 30, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Israeli Severance Pay</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Israeli labor law generally requires payment of severance pay upon dismissal of an employee or upon termination of employment in certain other circumstances. Pursuant to Section 14 of the Severance Compensation Act, 1963 (Section 14), all of our employees in Israel are entitled to monthly deposits made in their name with insurance companies, at a rate of 8.33% of their monthly salary.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These payments release us from any future severance payment obligation with respect to these employees; as such, any liability for severance pay due to these employees and the deposits under Section 14 are not recorded as an asset on our condensed consolidated balance sheets. We recorded severance expenses related to these employees of $0.9 million and $1.0 million, respectively, for the three months ended April 30, 2024 and 2023.</span></div> 1400000 1500000 900000 1000000 false false false <div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 5, 2024, Richard Smith, our Chief Product and Technology Officer adopted a Rule 10b5‑1 Plan (the Smith Plan) providing for the potential sale of certain shares of our Class A common stock owned by Mr. Smith, including up to 189,584 shares issuable upon the exercise of vested stock options for shares of our Class B common stock and conversion thereof to Class A common stock, so long as the market price of our Class A common stock is higher than certain minimum threshold prices specified in the Smith Plan, with such sales scheduled to occur between an estimated start date of July 5, 2024 and June 30, 2025. Additionally, the Smith Plan provides for the potential sale of shares of Class A common stock to be received upon vesting and settlement of certain outstanding restricted stock units, net of any shares withheld by the Company to satisfy applicable tax obligations. The number of shares to be withheld, and therefore the exact number of shares to be sold pursuant to the Smith Plan, can only be determined upon the occurrence of the future vesting events. The Smith Plan is scheduled to expire on June 30, 2025.</span></div> April 5, 2024 Richard Smith Chief Product and Technology Officer true 189584