0001660134-23-000045.txt : 20230831 0001660134-23-000045.hdr.sgml : 20230831 20230830182055 ACCESSION NUMBER: 0001660134-23-000045 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20230831 DATE AS OF CHANGE: 20230830 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Okta, Inc. CENTRAL INDEX KEY: 0001660134 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 264175727 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38044 FILM NUMBER: 231226367 BUSINESS ADDRESS: STREET 1: 100 FIRST STREET STREET 2: SUITE 600 CITY: SAN FRANCISCO STATE: CA ZIP: 94105 BUSINESS PHONE: 888-722-7871 MAIL ADDRESS: STREET 1: 100 FIRST STREET STREET 2: SUITE 600 CITY: SAN FRANCISCO STATE: CA ZIP: 94105 10-Q 1 okta-20230731.htm 10-Q okta-20230731
false0001660134January 312024Q2http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member3333339800016601342023-02-012023-07-310001660134us-gaap:CommonClassAMember2023-08-28xbrli:shares0001660134us-gaap:CommonClassBMember2023-08-2800016601342023-07-31iso4217:USD00016601342023-01-31iso4217:USDxbrli:shares0001660134us-gaap:CommonClassAMember2023-01-310001660134us-gaap:CommonClassAMember2023-07-310001660134us-gaap:CommonClassBMember2023-07-310001660134us-gaap:CommonClassBMember2023-01-310001660134us-gaap:SubscriptionAndCirculationMember2023-05-012023-07-310001660134us-gaap:SubscriptionAndCirculationMember2022-05-012022-07-310001660134us-gaap:SubscriptionAndCirculationMember2023-02-012023-07-310001660134us-gaap:SubscriptionAndCirculationMember2022-02-012022-07-310001660134us-gaap:TechnologyServiceMember2023-05-012023-07-310001660134us-gaap:TechnologyServiceMember2022-05-012022-07-310001660134us-gaap:TechnologyServiceMember2023-02-012023-07-310001660134us-gaap:TechnologyServiceMember2022-02-012022-07-3100016601342023-05-012023-07-3100016601342022-05-012022-07-3100016601342022-02-012022-07-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-04-300001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-04-300001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-3100016601342021-02-012022-01-310001660134srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-05-012023-07-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-05-012022-07-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-02-012023-07-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-02-012022-07-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-07-310001660134us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-310001660134us-gaap:RetainedEarningsMember2023-04-300001660134us-gaap:RetainedEarningsMember2022-04-300001660134us-gaap:RetainedEarningsMember2023-01-310001660134us-gaap:RetainedEarningsMember2022-01-310001660134us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-310001660134us-gaap:RetainedEarningsMember2023-05-012023-07-310001660134us-gaap:RetainedEarningsMember2022-05-012022-07-310001660134us-gaap:RetainedEarningsMember2023-02-012023-07-310001660134us-gaap:RetainedEarningsMember2022-02-012022-07-310001660134us-gaap:RetainedEarningsMember2023-07-310001660134us-gaap:RetainedEarningsMember2022-07-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-07-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-07-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-07-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001660134us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-3100016601342022-07-3100016601342022-01-31okta:tradingDay0001660134okta:A2023RestructuringPlanMember2022-02-012023-01-310001660134okta:A2023RestructuringPlanMember2023-05-012023-07-310001660134okta:A2023RestructuringPlanMember2023-02-012023-07-310001660134okta:A2023RestructuringPlanMember2022-11-012023-01-31okta:employee0001660134us-gaap:EmployeeSeveranceMemberokta:A2023RestructuringPlanMember2023-01-310001660134us-gaap:EmployeeSeveranceMemberokta:A2023RestructuringPlanMember2023-02-012023-07-310001660134us-gaap:EmployeeSeveranceMemberokta:A2023RestructuringPlanMember2023-07-310001660134us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-07-310001660134us-gaap:CashAndCashEquivalentsMember2023-07-310001660134us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-07-310001660134us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-07-310001660134us-gaap:ShortTermInvestmentsMember2023-07-310001660134us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-01-310001660134us-gaap:CashAndCashEquivalentsMember2023-01-310001660134us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-01-310001660134us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-01-310001660134us-gaap:ShortTermInvestmentsMember2023-01-310001660134us-gaap:USTreasurySecuritiesMember2023-07-310001660134us-gaap:CorporateDebtSecuritiesMember2023-07-31okta:investment00016601342022-02-012023-01-3100016601342023-08-012023-07-31xbrli:pure0001660134okta:ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2023-05-012023-07-310001660134okta:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-05-012023-07-310001660134us-gaap:SeniorNotesMember2023-05-012023-07-310001660134okta:ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2023-02-012023-07-310001660134okta:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-02-012023-07-310001660134us-gaap:SeniorNotesMember2023-02-012023-07-310001660134okta:ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2023-07-310001660134okta:ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2023-01-310001660134okta:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-07-310001660134okta:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-01-310001660134us-gaap:CarryingReportedAmountFairValueDisclosureMemberokta:ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMember2023-07-310001660134okta:ConvertibleSeniorNotesDue2025Memberus-gaap:SeniorNotesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-07-310001660134us-gaap:CarryingReportedAmountFairValueDisclosureMemberokta:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMember2023-07-310001660134okta:ConvertibleSeniorNotesDue2026Memberus-gaap:SeniorNotesMemberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-07-3100016601342018-02-2800016601342023-05-152023-05-150001660134us-gaap:LetterOfCreditMember2023-07-310001660134us-gaap:LetterOfCreditMember2023-01-310001660134okta:DerivativeLawsuitMember2022-11-282022-12-13okta:plaintiff0001660134okta:CostofServicesLicensesandServicesMember2023-05-012023-07-310001660134okta:CostofServicesLicensesandServicesMember2022-05-012022-07-310001660134okta:CostofServicesLicensesandServicesMember2023-02-012023-07-310001660134okta:CostofServicesLicensesandServicesMember2022-02-012022-07-310001660134okta:TechnologyServicesCostsMember2023-05-012023-07-310001660134okta:TechnologyServicesCostsMember2022-05-012022-07-310001660134okta:TechnologyServicesCostsMember2023-02-012023-07-310001660134okta:TechnologyServicesCostsMember2022-02-012022-07-310001660134us-gaap:ResearchAndDevelopmentExpenseMember2023-05-012023-07-310001660134us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012022-07-310001660134us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-07-310001660134us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-07-310001660134us-gaap:SellingAndMarketingExpenseMember2023-05-012023-07-310001660134us-gaap:SellingAndMarketingExpenseMember2022-05-012022-07-310001660134us-gaap:SellingAndMarketingExpenseMember2023-02-012023-07-310001660134us-gaap:SellingAndMarketingExpenseMember2022-02-012022-07-310001660134us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-07-310001660134us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012022-07-310001660134us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-07-310001660134us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-07-310001660134us-gaap:RestrictedStockUnitsRSUMember2023-07-310001660134us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-07-310001660134us-gaap:RestrictedStockMember2023-07-310001660134us-gaap:RestrictedStockMember2023-02-012023-07-310001660134us-gaap:EmployeeStockOptionMember2023-02-012023-07-310001660134us-gaap:EmployeeStockMember2023-07-310001660134us-gaap:EmployeeStockMember2023-02-012023-07-310001660134okta:MarketBasedRSUsMember2023-03-012023-03-310001660134srt:MinimumMemberokta:MarketBasedRSUsMember2023-03-012023-03-310001660134srt:MaximumMemberokta:MarketBasedRSUsMember2023-03-012023-03-310001660134us-gaap:ShareBasedCompensationAwardTrancheOneMemberokta:MarketBasedRSUsMember2023-03-012023-03-310001660134okta:MarketBasedRSUsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-03-012023-03-310001660134us-gaap:ShareBasedCompensationAwardTrancheThreeMemberokta:MarketBasedRSUsMember2023-03-012023-03-310001660134us-gaap:CommonClassAMember2023-05-012023-07-310001660134us-gaap:CommonClassBMember2023-05-012023-07-310001660134us-gaap:CommonClassAMember2022-05-012022-07-310001660134us-gaap:CommonClassBMember2022-05-012022-07-310001660134us-gaap:CommonClassAMember2023-02-012023-07-310001660134us-gaap:CommonClassBMember2023-02-012023-07-310001660134us-gaap:CommonClassAMember2022-02-012022-07-310001660134us-gaap:CommonClassBMember2022-02-012022-07-310001660134us-gaap:EmployeeStockOptionMember2023-02-012023-07-310001660134us-gaap:EmployeeStockOptionMember2022-02-012022-07-310001660134us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-07-310001660134us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-07-310001660134okta:MarketBasedRSUsMember2023-02-012023-07-310001660134okta:MarketBasedRSUsMember2022-02-012022-07-310001660134us-gaap:RestrictedStockMember2023-02-012023-07-310001660134us-gaap:RestrictedStockMember2022-02-012022-07-310001660134us-gaap:EmployeeStockMember2023-02-012023-07-310001660134us-gaap:EmployeeStockMember2022-02-012022-07-310001660134okta:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtSecuritiesMember2023-02-012023-07-310001660134okta:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleDebtSecuritiesMember2022-02-012022-07-310001660134us-gaap:WarrantMember2023-02-012023-07-310001660134us-gaap:WarrantMember2022-02-012022-07-310001660134okta:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtSecuritiesMember2023-02-012023-07-310001660134okta:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtSecuritiesMember2022-02-012022-07-310001660134okta:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtSecuritiesMember2023-02-012023-07-310001660134okta:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtSecuritiesMember2022-02-012022-07-310001660134okta:LarissaSchwartzMember2023-02-012023-07-310001660134okta:LarissaSchwartzMember2023-05-012023-07-310001660134okta:LarissaSchwartzMemberokta:LarissaSchwartzTradingArrangementClassACommonStockMember2023-07-310001660134okta:LarissaSchwartzMemberokta:LarissaSchwartzTradingArrangement100ClassACommonStockRSUsVestedMember2023-07-310001660134okta:LarissaSchwartzTradingArrangement33ClassACommonStockRSUsVestedMemberokta:LarissaSchwartzMember2023-07-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
_____________________________________ 
FORM 10-Q
_____________________________________ 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 31, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission File Number: 001-38044
_____________________________________ 
Okta, Inc.
(Exact Name of Registrant as Specified in its Charter)
_____________________________________ 
Delaware
100 First Street, Suite 600
26-4175727
(State or Other Jurisdiction of
Incorporation or Organization)
San Francisco
(I.R.S. Employer
Identification Number)
California
94105
(Address of Principal Executive Offices)
Registrant’s telephone number, including area code: (888) 722-7871
___________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A common stock, par value $0.0001 per share
OKTA
The Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No ☐ 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files) Yes ☒ No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer 
Non-accelerated filer Smaller reporting company 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes   No  ☒
As of August 28, 2023, the number of shares of registrant’s Class A common stock outstanding was 156,752,036 and the number of shares of the registrant’s Class B common stock outstanding was 7,299,891.



Okta, Inc.
Table of Contents
Page No.




FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995, including but not limited to, statements regarding our financial outlook, product development, business strategy, plans, market trends, opportunities, positioning and the macroeconomic environment. These forward-looking statements are made as of the date they were first issued and were based on current expectations, estimates, forecasts and projections as well as the beliefs and assumptions of management. Words such as “expect,” “anticipate,” “should,” “believe,” “hope,” “target,” “project,” “goals,” “estimate,” “potential,” “predict,” “may,” “will,” “might,” “could,” “intend,” “shall” and variations of these terms or the negative of these terms and similar expressions are intended to identify these forward-looking statements, although not all forward-looking statements include these identifying words. The forward-looking statements are contained principally in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors.”
Forward-looking statements contained in this Form 10-Q include, but are not limited to, statements about:
our future financial performance, including our revenue, costs of revenue, gross profits, margins and operating expenses;
the impact of general economic, business and market conditions, including general economic downturn or recession, market volatility, and the inflation and interest rate environment;
trends in our key business metrics;
our growth strategy and ability to compete;
the sufficiency of our cash and cash equivalents, investments and cash provided by sales of our products and services to meet our liquidity needs;
market or other opportunities arising from business combinations; and
the impact of recent accounting pronouncements on our financial statements.
Forward-looking statements are subject to a number of risks and uncertainties, many of which involve factors or circumstances that are beyond our control. Our actual results could differ materially from those stated or implied in forward-looking statements due to a number of factors, including but not limited to, risks detailed in “Risk Factors” in this Quarterly Report on Form 10-Q as well as other documents that may be filed by us from time to time with the Securities and Exchange Commission. Moreover, we operate in a very competitive and rapidly changing environment. 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. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. Moreover, except as required by law, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in our expectations.




PART I
Item. 1 Financial Statements

OKTA, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(dollars in millions, shares in thousands, except per share data)
July 31,
2023
January 31,
2023
(unaudited)
Assets 
Current assets: 
Cash and cash equivalents$356 $264 
Short-term investments1,750 2,316 
Accounts receivable, net of allowances of $7 and $8
388 481 
Deferred commissions101 92 
Prepaid expenses and other current assets91 76 
Total current assets2,686 3,229 
Property and equipment, net49 59 
Operating lease right-of-use assets92 122 
Deferred commissions, noncurrent218 210 
Intangible assets, net211 241 
Goodwill5,406 5,400 
Other assets51 46 
Total assets$8,713 $9,307 
Liabilities and stockholders' equity 
Current liabilities: 
Accounts payable$13 $12 
Accrued expenses and other current liabilities95 112 
Accrued compensation123 99 
Deferred revenue1,225 1,242 
Total current liabilities1,456 1,465 
Convertible senior notes, net, noncurrent1,451 2,193 
Operating lease liabilities, noncurrent122 142 
Deferred revenue, noncurrent17 18 
Other liabilities, noncurrent27 23 
Total liabilities3,073 3,841 
Commitments and contingencies (Note 8)
Stockholders’ equity:
Preferred stock, par value $0.0001 per share; 100,000 shares authorized; no shares issued and outstanding as of July 31, 2023 and January 31, 2023
  
Class A Common stock, par value $0.0001 per share; 1,000,000 shares authorized; 156,740 and 154,009 shares issued and outstanding as of July 31, 2023 and January 31, 2023, respectively
  
Class B Common stock, par value $0.0001 per share; 120,000 shares authorized; 7,300 shares issued and outstanding as of July 31, 2023 and January 31, 2023
  
Additional paid-in capital8,359 7,974 
Accumulated other comprehensive loss(14)(33)
Accumulated deficit(2,705)(2,475)
Total stockholders’ equity5,640 5,466 
Total liabilities and stockholders' equity$8,713 $9,307 
See Notes to Condensed Consolidated Financial Statements.
4


OKTA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(dollars in millions, shares in thousands, except per share data)
(unaudited)
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
Revenue:  
Subscription$542 $435 $1,045 $833 
Professional services and other14 17 29 34 
Total revenue556 452 1,074 867 
Cost of revenue:  
Subscription128 117 250 228 
Professional services and other21 21 41 41 
Total cost of revenue149 138 291 269 
Gross profit407 314 783 598 
Operating expenses:
Research and development172 156 335 318 
Sales and marketing261 265 517 517 
General and administrative119 101 229 211 
Restructuring and other charges17  24  
Total operating expenses569 522 1,105 1,046 
Operating loss(162)(208)(322)(448)
Interest expense(2)(3)(5)(6)
Interest income and other, net18 5 35 7 
Gain on early extinguishment of debt 42  73  
Interest and other, net58 2 103 1 
Loss before provision for income taxes(104)(206)(219)(447)
Provision for income taxes7 4 11 6 
Net loss$(111)$(210)$(230)$(453)
Net loss per share, basic and diluted$(0.68)$(1.34)$(1.42)$(2.89)
  
Weighted-average shares used to compute net loss per share, basic and diluted162,755 157,400 162,051 156,650 

See Notes to Condensed Consolidated Financial Statements.

5


OKTA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in millions)
(unaudited)
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
Net loss$(111)$(210)$(230)$(453)
Other comprehensive income (loss):
Net change in unrealized gains or losses on available-for-sale securities 3 (2)14 (19)
Foreign currency translation adjustments3 (3)5 (10)
Other comprehensive income (loss)6 (5)19 (29)
Comprehensive loss$(105)$(215)$(211)$(482)
See Notes to Condensed Consolidated Financial Statements.

6


OKTA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in millions)
(unaudited)
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
Common stock and additional paid-in capital:
Balance, beginning of period$8,148 $7,412 $7,974 $7,750 
Adjustments from adoption of Accounting Standards Update No. 2020-06— — — (528)
Issuance of common stock upon exercise of stock options and other activity, net29 23 37 30 
Stock-based compensation186 172 352 343 
Settlement of convertible senior notes— — — 12 
Settlement of warrants(4)— (4)— 
Balance, end of period8,359 7,607 8,359 7,607 
Accumulated deficit:
Balance, beginning of period(2,594)(1,903)(2,475)(1,816)
Adjustments from adoption of Accounting Standards Update No. 2020-06— — — 156 
Net loss(111)(210)(230)(453)
Balance, end of period(2,705)(2,113)(2,705)(2,113)
Accumulated other comprehensive loss:
Balance, beginning of period(20)(36)(33)(12)
Other comprehensive income (loss)6 (5)19 (29)
Balance, end of period(14)(41)(14)(41)
Total stockholders’ equity$5,640 $5,453 $5,640 $5,453 

See Notes to Condensed Consolidated Financial Statements.

7


OKTA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in millions)
(unaudited)
 Six Months Ended
July 31,
 20232022
Cash flows from operating activities:
Net loss$(230)$(453)
Adjustments to reconcile net loss to net cash provided by operating activities:
Stock-based compensation351 341 
Depreciation, amortization and accretion43 61 
Amortization of debt issuance costs2 2 
Amortization of deferred commissions49 39 
Deferred income taxes3 2 
Lease impairment charges25  
Gain on early extinguishment of debt(73) 
Net gain on strategic investments (2)
Other, net4 2 
Changes in operating assets and liabilities:
Accounts receivable92 74 
Deferred commissions(65)(50)
Prepaid expenses and other assets(14)(2)
Operating lease right-of-use assets12 14 
Accounts payable1 24 
Accrued compensation24 (55)
Accrued expenses and other liabilities(4)1 
Operating lease liabilities(20)(13)
Deferred revenue(18)15 
Net cash provided by operating activities182  
Cash flows from investing activities:  
Capitalized software(7)(6)
Purchases of property and equipment(2)(7)
Purchases of securities available-for-sale and other(577)(571)
Proceeds from maturities and redemption of securities available-for-sale1,101 521 
Proceeds from sales of securities available-for-sale and other61  
Purchases of intangible assets (2)
Payments for business acquisitions, net of cash acquired(22)(4)
Net cash provided by (used in) investing activities554 (69)
Cash flows from financing activities:
Payments for repurchases of convertible senior notes(671) 
Payments for warrants related to convertible senior notes(4) 
Proceeds from stock option exercises, net of repurchases8 9 
Proceeds from shares issued in connection with employee stock purchase plan26 19 
Net cash provided by (used in) financing activities(641)28 
Effects of changes in foreign currency exchange rates on cash, cash equivalents and restricted cash2 (6)
Net increase (decrease) in cash, cash equivalents and restricted cash97 (47)
Cash, cash equivalents and restricted cash at beginning of period271 273 
Cash, cash equivalents and restricted cash at end of period$368 $226 
Supplementary cash flow disclosure:
Cash paid during the period for:
Operating leases24 18 
Non-cash activities:
Issuance of common stock for conversions of convertible senior notes 40 
Benefit from exercise of hedges related to convertible senior notes2 18 
Operating lease right-of-use assets exchanged for lease liabilities5 8 
Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:
Cash and cash equivalents$356 $216 
Restricted cash, current included in prepaid expenses and other current assets5 2 
Restricted cash, noncurrent included in other assets7 8 
Total cash, cash equivalents and restricted cash$368 $226 

See Notes to Condensed Consolidated Financial Statements.
8

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1. Overview and Basis of Presentation
Description of Business
Okta, Inc. (the “Company”) is the leading independent identity partner. The Company’s Workforce Identity and Customer Identity Clouds are powered by the Company’s Identity Platform enabling customers to securely connect the right people to the right technologies and services at the right time. Employees and contractors sign into the Workforce Identity Cloud to seamlessly and securely access the applications they need to do their most important work. Developers leverage the Workforce Identity and Customer Identity Clouds to securely and efficiently embed identity into the software they build, allowing them to innovate and focus on their core missions. Organizations use the Company’s Identity Platform to collaborate with their partners, and to provide their customers with more modern and secure experiences in the cloud and via mobile devices. The Company was incorporated in January 2009 as Saasure Inc., a California corporation, and was later reincorporated in April 2010 under the name Okta, Inc. as a Delaware corporation. The Company is headquartered in San Francisco, California.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) for interim periods. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements. All intercompany balances and transactions have been eliminated in consolidation. The Company conducts business globally and is managed, operated and organized by major functional departments that operate on a consolidated basis. As a result, the Company operates in one reportable segment.
The condensed consolidated balance sheet as of January 31, 2023, included herein, was derived from the audited financial statements as of that date. In the opinion of the Company’s management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary for a fair statement of the results of operations for the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2024 or any future period.
The Company’s fiscal year ends on January 31. References to fiscal 2024, for example, refer to the fiscal year ending January 31, 2024.
The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 3, 2023.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are based on historical experience and on other assumptions that management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company’s most significant estimates include the valuation of deferred income tax assets, uncertain tax positions, assets and liabilities acquired in business combinations, and loss contingencies related to litigation.
2. Accounting Standards and Significant Accounting Policies
Significant Accounting Policies
For a summary of the Company’s significant accounting policies refer to “Note 2. Summary of Significant Accounting Policies” of its Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
9

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
3. Restructuring and Other Charges
During the third quarter of fiscal 2023, the Company announced a real estate optimization plan which provided for closing duplicative sites and decommissioning underutilized offices and floors. The Company recognized non-cash lease impairment charges of $14 million in the year ended January 31, 2023. In the three and six months ended July 31, 2023, the Company recognized an additional $17 million and $25 million, respectively, of non-cash lease impairment charges as a result of the real estate optimization plan. The non-cash lease impairment charges represent the amount that the carrying value of the asset groups exceeded their estimated fair values. The asset groups primarily include operating lease right-of-use assets, leasehold improvements, and related property and equipment. To estimate the fair value of the asset group, the Company utilized a discounted cash flow approach using market participant assumptions of the expected cash flows and discount rate.
During the fourth quarter of fiscal 2023, the Company approved a restructuring plan (the “Restructuring Plan”) intended to reduce operating expenses and improve profitability. The Restructuring Plan involved a reduction of the Company’s workforce by approximately 300 full-time employees.
The Restructuring Plan was substantially complete by the first quarter of fiscal 2024 and the Company recognized aggregate restructuring costs of $15 million in the fourth quarter of fiscal 2023.
The following table summarizes the Company’s restructuring liability that is included in Accrued expenses and other current liabilities on the condensed consolidated balance sheet:
Severance and termination benefit costs
(dollars in millions)
Balance as of January 31, 2023$15 
Cash payments(15)
Balance as of July 31, 2023$ 
4. Cash Equivalents and Investments
Cash Equivalents and Short-term Investments
In estimating fair value, the Company uses a three-tier fair value hierarchy as follows:
Level 1 — Valuations based on observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 — Valuations based on other inputs that are directly or indirectly observable in the marketplace.
Level 3 — Valuations based on unobservable inputs that are supported by little or no market activity.
10

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The following tables present the amortized cost, unrealized gain (loss) and estimated fair value of cash equivalents and short-term investments:
 As of July 31, 2023
 
Amortized
Cost
Unrealized
Gain
Unrealized
Loss
Estimated
Fair Value 
(dollars in millions)
Level 1:
Cash equivalents:    
Money market funds$223 $ $ $223 
Total cash equivalents223   223 
Level 2:
Short-term investments (Available-for-sale):
U.S. treasury securities1,730  (10)1,720 
Corporate debt securities30   30 
Total short-term investments1,760  (10)1,750 
Total$1,983 $ $(10)$1,973 
 As of January 31, 2023
 
Amortized
Cost
Unrealized
Gain
Unrealized
Loss
Estimated
Fair Value 
(dollars in millions)
Level 1:
Cash equivalents:    
Money market funds$133 $ $ $133 
Total cash equivalents133   133 
Level 2:
Short-term investments (Available-for-sale):
U.S. treasury securities2,207  (22)2,185 
Corporate debt securities133  (2)131 
Total short-term investments2,340  (24)2,316 
Total$2,473 $ $(24)$2,449 

The following table presents the contractual maturities of the Company’s short-term investments:
As of July 31, 2023
 
Amortized
Cost
Estimated
Fair Value
(dollars in millions)
Due within one year$1,564 $1,556 
Due between one to five years196 194 
 Total$1,760 $1,750 
Interest receivable of $15 million and $10 million is included in Prepaid expenses and other current assets on the condensed consolidated balance sheets as of July 31, 2023 and January 31, 2023, respectively.
11

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The following table presents the fair values and unrealized losses related to the Company’s investments in available-for-sale debt securities classified by length of time that the securities have been in a continuous unrealized loss position as of July 31, 2023:

 Less Than 12 MonthsMore Than 12 MonthsTotal
 
Estimated Fair Value
Unrealized
Losses
Estimated Fair Value
Unrealized
Losses
Estimated Fair Value
Unrealized
Losses
(dollars in millions)
U.S. treasury securities$1,248 $(5)$447 $(5)$1,695 $(10)
Corporate debt securities18  12  30  
Total$1,266 $(5)$459 $(5)$1,725 $(10)
The Company had 111 and 159 short-term investments in unrealized loss positions as of July 31, 2023 and January 31, 2023, respectively.
For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments, (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis and (iii) the decline in the fair value of the investment is due to credit or non-credit related factors. There were no material credit or non-credit related impairments for short-term investments as of July 31, 2023 and January 31, 2023.
Strategic Investments
Strategic investments primarily include equity investments in privately-held companies, which do not have a readily determinable fair value. As of July 31, 2023 and January 31, 2023, the balance of strategic investments was $28 million and $25 million, respectively.
5. Deferred Commissions
Sales commissions capitalized as contract costs totaled $40 million and $28 million in the three months ended July 31, 2023 and 2022, respectively, and $65 million and $49 million in the six months ended July 31, 2023 and 2022, respectively.
Amortization of contract costs totaled $26 million and $21 million for the three months ended July 31, 2023 and 2022, respectively, and $49 million and $40 million for the six months ended July 31, 2023 and 2022, respectively.
6. Deferred Revenue and Performance Obligations
Deferred Revenue
Deferred revenue, which is a contract liability, consists primarily of payments received and accounts receivable recorded in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met.
Subscription revenue recognized during the three months ended July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $490 million and $390 million, respectively, and $850 million and $657 million in the six months ended July 31, 2023 and 2022, respectively. Professional services and other revenue recognized during the three months ended July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $4 million and $7 million, respectively, and $6 million and $11 million in the six months ended July 31, 2023 and 2022, respectively.
Transaction Price Allocated to the Remaining Performance Obligations
Transaction price allocated to the remaining performance obligations (“RPO”) represents all future, non-cancelable contracted revenue that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods.
12

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
Total remaining non-cancelable performance obligations under subscription contracts with customers was approximately $3,027 million as of July 31, 2023. Of this amount, the Company expects to recognize revenue of approximately $1,772 million, or 59%, over the next 12 months, with the balance to be recognized as revenue thereafter. Remaining performance obligations for professional services and other contracts as of July 31, 2023 were not material.
7. Convertible Senior Notes, Net
Convertible Senior Notes
The 2025 convertible senior notes (“2025 Notes”) and the 2026 convertible senior notes (“2026 Notes” and together with the 2025 Notes, the “Notes”) are recorded at face value less unamortized debt issuance costs.
During the three months ended July 31, 2023, the Company repurchased $142 million principal amount of the 2025 Notes for $130 million in cash and $242 million principal amount of the 2026 Notes for $209 million in cash, resulting in a gain on early extinguishment of debt of $42 million.
During the six months ended July 31, 2023, the Company repurchased $508 million principal amount of the 2025 Notes for $462 million in cash and $242 million principal amount of the 2026 Notes for $209 million in cash, resulting in a gain on early extinguishment of debt of $73 million.
The net carrying amount of the Notes consisted of the following:
As of July 31, 2023As of January 31, 2023
(dollars in millions)
2025 Notes:
Principal$552 $1,060 
Less: unamortized debt issuance costs(3)(8)
Net carrying amount$549 $1,052 
2026 Notes:
Principal$908 $1,150 
Less: unamortized debt issuance costs(6)(9)
Net carrying amount$902 $1,141 
Fair Value Measurements
The following table presents the principal amounts and estimated fair values of the Notes, which are not recorded at fair value on the condensed consolidated balance sheets:
 As of July 31, 2023
 Principal Amount
Estimated Fair Value 
(dollars in millions)
2025 Notes$552 $502 
2026 Notes$908 $787 
The estimated fair values of the Notes, which are Level 2 financial instruments, were determined based on the quoted bid prices of the Notes in an over-the-counter market on the last trading day of the reporting period.
Warrants
In February 2018, the Company sold net-share-settled (or, at the Company’s election subject to certain conditions, cash-settled) warrants (the “Warrants”) to acquire shares of the Company’s Class A common stock at an initial exercise price of approximately $68.06 per share. The Warrants may be exercised over 80 scheduled trading days beginning on May 15, 2023 and will expire if they are not exercised on their respective exercise dates. The Company has elected to cash settle the Warrants.
13

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
During the three months ended July 31, 2023, the Company settled Warrants corresponding to approximately 0.7 million shares for total cash payments of $4 million. As of July 31, 2023, Warrants to acquire up to 0.4 million shares remained outstanding.
8. Commitments and Contingencies
Letters of Credit
In conjunction with the execution of certain office space operating leases, letters of credit in the aggregate amount of $11 million and $6 million were issued and outstanding as of July 31, 2023 and January 31, 2023, respectively. No draws have been made under such letters of credit.
Legal Matters
From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings.
On May 20, 2022, a purported shareholder filed a putative class action lawsuit in the United States District Court for the Northern District of California against the Company and certain of its executive officers, captioned In re Okta, Inc. Securities Litigation, No. 3:22-cv-02990. The lawsuit asserts claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, alleging that the defendants made false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0, Inc. (“Auth0”). The lawsuit seeks an order certifying the lawsuit as a class action and unspecified damages. The defendants moved to dismiss the amended complaint. On March 31, 2023, the court issued an order granting in part and denying in part the motion to dismiss. The court dismissed in full the claims based on the plaintiff’s allegations related to the Company’s cybersecurity controls and vulnerability to data breaches, and dismissed in part and denied in part the claims based on allegations related to the Auth0 integration. Discovery is proceeding with respect to the issues remaining in the case.
Additionally, two purported shareholders filed derivative lawsuits on behalf of the Company in the United States District Court for the Northern District of California against certain of its current and former executive officers and directors, captioned O’Dell v. McKinnon et al., No. 3:22-cv-07480 (filed Nov. 28, 2022), and LR Trust v. McKinnon et al., No. 3:22-cv-08627 (filed Dec. 13, 2022). The lawsuits allege, among other things, that the defendants breached their fiduciary duties by making false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0. The lawsuits seek orders permitting the plaintiffs to maintain the actions derivatively on behalf of the Company, awarding unspecified damages allegedly sustained by the Company, awarding restitution from the individual defendants, and requiring the Company to make certain reforms to its corporate governance and controls. On February 22, 2023, the court entered a stipulated order consolidating the derivative actions, appointing co-lead counsel for plaintiffs, and staying the consolidated derivative actions during the pendency of the motion to dismiss in the securities class action lawsuit. The consolidated derivative action is captioned In re Okta, Inc. Stockholder Derivative Litigation, No. 3:22-cv-07480. On May 9, 2023, the court entered a stipulated order continuing the stay through the close of discovery in the securities class action lawsuit.
On April 14, 2023, another shareholder filed a substantially similar derivative lawsuit in the United States District Court for the District of Delaware against certain of the Company’s current and former executive officers and directors, captioned Buono v. McKinnon et al., No. 1:23-cv-00413. On May 31, 2023, the court entered a stipulated order whereby the defendants agreed to accept service and stay the derivative action through the close of discovery in the securities class action lawsuit.
The Company is defending these lawsuits vigorously. At this time, the Company is unable to predict the outcome or estimate the amount of loss or range of losses that could potentially result from these lawsuits.
Warranties and Indemnification
To date, the Company has not incurred significant costs and has not accrued any material liabilities in the accompanying condensed consolidated financial statements as a result of its warranty and indemnification obligations.
14

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
9. Employee Incentive Plans
The Company’s equity incentive plans provide for granting stock options, restricted stock units (“RSUs”), restricted stock awards (“RSAs”) to employees, consultants, officers and directors and restricted stock units with market-based vesting conditions to certain executives. In addition, the Company offers an Employee Stock Purchase Plan (“ESPP”) to eligible employees.
Stock-based compensation expense was recorded in the following cost and expense categories in the Company’s condensed consolidated statements of operations:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
(dollars in millions)
Cost of revenue    
Subscription$21 $18 $37 $35 
Professional services and other4 3 8 7 
Research and development74 70 142 140 
Sales and marketing41 39 79 78 
General and administrative45 40 85 81 
Total$185 $170 $351 $341 
The following table presents total unrecognized stock-based compensation expense related to outstanding equity awards as of July 31, 2023:
 Unrecognized Stock-based Compensation Expense
(in millions)
Weighted-average remaining period
(in years)
Unvested RSUs$1,212 2.7 years
Unvested RSAs85 0.8 years
Unvested stock options51 1.4 years
ESPP10 0.5 years
Total$1,358 
Market-based Restricted Stock Units
In March 2023, the Company granted market-based RSUs to certain members of management. The target number of market-based RSUs granted was 192,843. One-third of these market-based RSUs vest over each of a one-, two- and three-year performance period, each starting on February 1, 2023. The number of shares that can be earned ranges from 0% to 200% of the target number of shares based on the relative performance of the per share price of the Company’s common stock as compared to the Nasdaq Composite Index over the respective performance periods and subject to continuous employment through the vesting dates. The $149.78 average grant date fair value per target market-based RSU was determined using a Monte Carlo simulation approach. Compensation expense for awards with market conditions is recognized over the service period using the accelerated attribution method and is not reversed if the market condition is not met.
10. Income Taxes
For the three and six months ended July 31, 2023, the Company recorded a tax provision of $7 million and $11 million on pretax losses of $104 million and $219 million, respectively. The effective tax rate for the three and six months ended July 31, 2023 was approximately (6.5)% and (5.0)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of a full valuation allowance against the U.S. deferred tax assets, the tax effect of foreign operations, U.S. federal and state taxes, and shortfalls from stock-based compensation.
15

OKTA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)
(unaudited)
The Tax Cuts and Jobs Act enacted on December 22, 2017 amended Internal Revenue Code Section 174 to require that specific research and experimental (“R&E”) expenditures be capitalized and amortized over five years (U.S. R&E) or fifteen years (non-U.S. R&E) beginning in the Company's fiscal 2023. As a result, the Company utilized federal and state tax attributes and incurred cash taxes and tax expense.
For the three and six months ended July 31, 2022, the Company recorded a tax provision of $4 million and $6 million on pretax losses of $206 million and $447 million, respectively. The effective tax rate for the three and six months ended July 31, 2022 was approximately (2.0)% and (1.4)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of a full valuation allowance against the U.S. deferred tax assets, the tax effect of foreign operations, and U.S. state taxes.
11. Net Loss Per Share
The Company computes net loss per share of common stock in conformity with the two-class method required for participating securities. The following table presents the calculation of basic and diluted net loss per share:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
 Class A Class BClass A Class BClass A Class BClass A Class B
(dollars in millions, shares in thousands, except per share data)
Numerator: 
Net loss$(106)$(5)$(201)$(9)$(220)$(10)$(433)$(20)
Denominator:
Weighted-average shares outstanding, basic and diluted155,455 7,300 150,409 6,991 154,751 7,300 149,666 6,984 
Net loss per share, basic and diluted$(0.68)$(0.68)$(1.34)$(1.34)$(1.42)$(1.42)$(2.89)$(2.89)
As the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
As of July 31,
 20232022
(shares in thousands)
Issued and outstanding stock options5,668 7,264 
Unvested RSUs issued and outstanding11,340 8,648 
Unvested market-based RSUs issued and outstanding475 116 
Unvested RSAs issued and outstanding422 859 
Shares committed under the ESPP415 626 
Shares related to the 2023 Notes 108 
Shares subject to warrants related to the issuance of the 2023 Notes354 1,048 
Shares related to the 2025 Notes2,925 5,617 
Shares related to the 2026 Notes3,806 4,820 
 25,405 29,106 

16

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K. Amounts reported in millions are rounded based on the amounts in thousands. As a result, the sum of the components reported in millions may not equal the total amount reported in millions due to rounding. In addition, percentages presented may not add to their respective totals or recalculate due to rounding. In addition to historical financial information, the following discussion contains forward-looking statements that are based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under the section titled “Risk Factors” under Part II, Item 1A in this Quarterly Report on Form 10-Q and Part I, Item 1A in our Annual Report on Form 10-K. Our fiscal year ends January 31.
Overview
Okta is the leading independent identity partner. Our Workforce Identity and Customer Identity Clouds are powered by our category-defining Okta Identity Platform that enables our customers to securely connect the right people to the right technologies and services at the right time. Every day, thousands of organizations and millions of people use Okta to securely access a wide range of cloud, mobile, web and Software-as-a-Service ("SaaS") applications, on-premises servers, application programming interfaces, IT infrastructure providers and services from a multitude of devices. Employees and contractors sign into the Workforce Identity Cloud to seamlessly and securely access the applications they need to do their most important work. Developers leverage our Customer Identity and Workforce Identity Clouds to securely and efficiently embed identity into the software they build, allowing them to innovate and focus on their core missions. Given the growth trends in the number of applications and cloud adoption, and the movement to remote workforces, identity is becoming the most critical layer of an organization’s security. As workforces have transitioned to fully remote and hybrid work models, Zero Trust has become an increasingly important security model and identity an increasingly critical service. Our approach to identity allows our customers to simplify and efficiently scale their security infrastructures across internal IT systems and external customer facing applications.
As of July 31, 2023, more than 18,400 customers across nearly every industry used Okta to secure and manage identities around the world. Our customers consist of leading global organizations ranging from the largest enterprises, to small and medium-sized businesses, universities, non-profits and government agencies. We also partner with leading application, IT infrastructure and security vendors through our Okta Integration Network. As of July 31, 2023, we had over 7,000 integrations with these cloud, mobile and web applications and IT infrastructure and security vendors.
We employ a SaaS business model, and generate revenue primarily by selling multi-year subscriptions to our cloud-based offerings. We focus on acquiring and retaining our customers and increasing their spending with us through expanding the number of users who access our Workforce Identity and Customer Identity Clouds and up-selling additional products. We sell our products directly through our field and inside sales teams, as well as indirectly through our network of channel partners, including resellers, system integrators and other distribution partners. Our subscription fees include the use of our service and our technical support and management of our platform. We base subscription fees primarily on the products used and the number of users on our platform. We typically invoice customers in advance in annual installments for subscriptions to our platform.
Our revenue is relatively predictable as a result of our subscription-based business model, which constituted approximately 97% of total revenue for the six months ended July 31, 2023. Future growth may be impacted by longer sales cycles, which we have experienced, which in turn, could result in delays in deals closing, creating near-term headwinds for cash flow and RPO growth as well as potential future impacts on revenue growth and other key metrics on a trailing basis.

17

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Impact of Current Economic Conditions
Worldwide economic uncertainties and negative trends, including financial and credit market fluctuations, uncertainty in the banking sector, rising interest rates, inflation and other impacts from the macroeconomic environment have, and could continue to, adversely affect our business operations or financial results. As we continue to monitor the direct and indirect impacts of these circumstances, the broader implications of these macroeconomic events on our business, results of operations and overall financial position remain uncertain. See the section titled “Risk Factors'' included under Part II, Item 1A below for further discussion of the possible impact of these factors and other risks on our business.

Components of Results of Operations
Revenue
Subscription Revenue.    Subscription revenue primarily consists of fees for access to and usage of our cloud-based platform and related support. Subscription revenue is driven primarily by the number of customers, the number of users per customer and the products used. We typically invoice customers in advance in annual installments for subscriptions to our platform.
Professional Services and Other.    Professional services revenue includes fees from assisting customers in implementing and optimizing the use of our products. These services include application configuration, system integration and training services.
We generally invoice customers as the work is performed for time-and-materials arrangements, and up front for fixed fee arrangements. All professional services revenue is recognized as the services are performed.
Overhead Allocation and Employee Compensation Costs
We allocate shared costs, such as facilities costs (including rent, utilities and depreciation on assets shared by all departments), certain information technology costs and recruiting costs to all departments based on headcount. As such, allocated shared costs are reflected in each of the cost of revenue and operating expense categories. Employee compensation costs reflected in each of the cost of revenue and operating expense categories include salaries, bonuses, compensation related taxes, benefits and stock-based compensation. Additionally included in the sales and marketing expense category are sales commissions and related taxes.
Cost of Revenue and Gross Margin
Cost of Subscription.    Cost of subscription primarily consists of expenses related to hosting our services and providing support. These expenses include employee-related costs associated with our cloud-based infrastructure and our customer support organization, third-party hosting fees, software and maintenance costs, outside services associated with the delivery of our subscription services, amortization expense associated with capitalized internal-use software and acquired developed technology and allocated overhead.
We intend to continue to invest additional resources in our platform infrastructure and our platform support organizations. We will continue to invest in technology innovation and we anticipate that costs qualifying for capitalization of internal-use software costs and related amortization may fluctuate over time. We expect our investment in technology to expand the capability of our platform enabling us to improve our gross margin over time. The level and timing of investment in these areas could affect our cost of subscription revenue in the future.
Cost of Professional Services and Other.    Cost of professional services consists primarily of employee-related costs for our professional services delivery team, travel-related costs, allocated overhead and costs of outside services associated with supplementing our professional services delivery team. The cost of providing professional services has historically been higher than the associated revenue we generate.
Gross Margin.    Gross margin is gross profit expressed as a percentage of total revenue. Our gross margin may fluctuate from period to period as a result of the timing and amount of investments to expand our hosting capacity, our continued efforts to build platform support and professional services teams, increased stock-based compensation expenses, as well as the amortization of costs associated with capitalized internal-use software and acquired intangible assets.
18

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Operating Expenses
Research and Development.    Research and development expenses consist primarily of employee compensation costs and allocated overhead. We believe that continued investment in our platform is important for our growth.
Sales and Marketing.    Sales and marketing expenses consist primarily of employee compensation costs, costs of general marketing and promotional activities, travel-related expenses, amortization expense associated with acquired customer relationships (including unbilled and unrecognized contracts yet to be fulfilled) and trade names and allocated overhead. Commissions earned by our sales force that are considered incremental and recoverable costs of obtaining a contract with a customer are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be generally five years.
General and Administrative.    General and administrative expenses consist primarily of employee compensation costs for finance, accounting, legal, information technology and human resources personnel. In addition, general and administrative expenses include acquisition and integration-related costs, non-personnel costs, such as legal, accounting and other professional fees, charitable contributions, and all other supporting corporate expenses, such as information technology, not allocated to other departments.
Restructuring and Other Charges. Restructuring and other charges consist primarily of personnel costs, such as notice period, employee severance payments and termination benefits. In addition, restructuring and other charges include certain lease impairment charges.
Interest and Other, Net
Interest and other, net consists of interest expense, which primarily includes amortization of debt issuance costs and contractual interest expense for our convertible senior notes, interest income from our investment holdings, gains on early extinguishment of debt and gains and losses from our strategic investments.
Provision for Income Taxes
Our provision for income taxes consists of federal and state income taxes in the United States and income taxes in certain foreign jurisdictions where we operate. The difference between our effective tax rate and the federal statutory rate is primarily due to a valuation allowance against U.S. deferred tax assets, the tax effect of foreign operations and state taxes.
19

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Results of Operations
The following table sets forth our results of operations for the periods presented:
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
(dollars in millions)
Revenue:
Subscription$542 $435 $1,045 $833 
Professional services and other14 17 29 34 
Total revenue556 452 1,074 867 
Cost of revenue:
Subscription(1)
128 117 250 228 
Professional services and other(1)
21 21 41 41 
Total cost of revenue149 138 291 269 
Gross profit407 314 783 598 
Operating expenses:
Research and development(1)
172 156 335 318 
Sales and marketing(1)
261 265 517 517 
General and administrative(1)
119 101 229 211 
Restructuring and other charges17 — 24 — 
Total operating expenses569 522 1,105 1,046 
Operating loss(162)(208)(322)(448)
Interest expense(2)(3)(5)(6)
Interest income and other, net18 35 
Gain on early extinguishment of debt 42 — 73 — 
Interest and other, net58 103 
Loss before provision for income taxes(104)(206)(219)(447)
Provision for income taxes11 
Net loss$(111)$(210)$(230)$(453)
(1)     Includes stock-based compensation expense as follows:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
 (dollars in millions)
Cost of subscription revenue$21 $18 $37 $35 
Cost of professional services and other revenue
Research and development74 70 142 140 
Sales and marketing41 39 79 78 
General and administrative45 40 85 81 
Total stock-based compensation expense$185 $170 $351 $341 

20

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
The following table sets forth our results of operations for the periods presented as a percentage of our total revenue:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
Revenue  
Subscription97 %96 %97 %96 %
Professional services and other
Total revenue100 100 100 100 
Cost of revenue
Subscription23 25 23 26 
Professional services and other
Total cost of revenue27 30 27 31 
Gross profit73 70 73 69 
Operating expenses
Research and development31 34 31 37 
Sales and marketing47 59 48 60 
General and administrative21 23 21 24 
Restructuring and other charges— — 
Total operating expenses102 116 103 121 
Operating loss(29)(46)(30)(52)
Interest expense— (1)— (1)
Interest income and other, net
Gain on early extinguishment of debt — — 
Interest and other, net10 — 10 — 
Loss before provision for income taxes(19)(46)(20)(52)
Provision for income taxes— 
Net loss(20)%(47)%(21)%(52)%

21

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Comparison of the Three and Six Months Ended July 31, 2023 and 2022
Revenue
 Three Months Ended
July 31,
 20232022$ Change% Change
 (dollars in millions)
Revenue:   
Subscription$542 $435 $107 24 %
Professional services and other14 17 (3)(13)
Total revenue$556 $452 $104 23 
Percentage of revenue:   
Subscription97 %96 %  
Professional services and other  
Total100 %100 %  
Six Months Ended
July 31,
20232022$ Change% Change
(dollars in millions)
Revenue:
Subscription$1,045 $833 $212 25 %
Professional services and other29 34 (5)(14)
Total revenue$1,074 $867 $207 24 
Percentage of revenue:
Subscription97 %96 %
Professional services and other
Total100 %100 %
Three and six months ended
For the three and six months ended July 31, 2023, the increase in subscription revenue was primarily due to the addition of new customers, an increase in users and sales of additional products to existing customers. The increase in revenue was attributable to a 12% increase in total customers, from over 16,400 as of July 31, 2022 to over 18,400 as of July 31, 2023, and revenue from existing customers as reflected in our Dollar-Based Net Retention Rate of 115% as of July 31, 2023.
For the three and six months ended July 31, 2023, professional services and other revenue decreased primarily due to lower bookings associated with professional services.
22

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Cost of Revenue, Gross Profit and Gross Margin
 Three Months Ended
July 31,
 20232022$ Change% Change
 (dollars in millions)
Cost of revenue:   
Subscription$128 $117 $11 %
Professional services and other21 21 — — 
Total cost of revenue$149 $138 $11 
Gross profit$407 $314 $93 30 
Gross margin:   
Subscription77 %73 %  
Professional services and other(49)(30)  
Total gross margin73 70   
Six Months Ended
July 31,
20232022$ Change% Change
(dollars in millions)
Cost of revenue:
Subscription$250 $228 $22 10 %
Professional services and other41 41 — (1)
Total cost of revenue$291 $269 $22 
Gross profit$783 $598 $185 31 
Gross margin:
Subscription76 %73 %
Professional services and other(43)(25)
Total gross margin73 69 
Three months ended
For the three months ended July 31, 2023, cost of subscription revenue increased primarily due to an increase of $9 million in employee compensation costs and an increase of $3 million in third-party hosting costs as we expanded capacity to support our growth.
Our gross margin for subscription revenue improved to 77% from 73% for the three months ended July 31, 2023 compared to the three months ended July 31, 2022. The increase was primarily driven by improved spend efficiency resulting in lower relative cost of subscription revenue. While our gross margin for subscription revenue may fluctuate in the near-term as we invest in our growth, we expect our subscription revenue gross margin to improve over the long-term as we achieve additional economies of scale.
For the three months ended July 31, 2023, cost of professional services and other revenue remained relatively flat. Our gross margin for professional services and other revenue decreased to (49)% from (30)% for the three months ended July 31, 2023 compared to the three months ended July 31, 2022 primarily due to a decrease in professional services and other revenue.
Six months ended
For the six months ended July 31, 2023, cost of subscription revenue increased primarily due to an increase of $14 million in employee compensation costs and an increase of $5 million in third-party hosting costs as we expanded capacity to support our growth.
23

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Our gross margin for subscription revenue improved to 76% from 73% for the six months ended July 31, 2023 compared to the six months ended July 31, 2022. The increase was primarily driven by improved spend efficiency resulting in lower relative cost of subscription revenue.
For the six months ended July 31, 2023, cost of professional services and other revenue remained relatively flat. Our gross margin for professional services and other revenue decreased to (43)% from (25)% for the six months ended July 31, 2023 compared to the six months ended July 31, 2022 primarily due to a decrease in professional services and other revenue.
Operating Expenses
Research and Development Expenses
 Three Months Ended
July 31,
 20232022$ Change% Change
 (dollars in millions)
Research and development$172 $156 $16 10 %
Percentage of revenue31 %34 %  
Six Months Ended
July 31,
20232022$ Change% Change
(dollars in millions)
Research and development$335 $318 $17 %
Percentage of revenue31 %37 %
Three and six months ended
For the three and six months ended July 31, 2023, research and development expenses increased primarily due to increases of $18 million and $21 million, respectively, in employee compensation costs. We expect our research and development expenses will increase in absolute dollars as our business grows.
Sales and Marketing Expenses
 Three Months Ended
July 31,
 20232022$ Change% Change
 (dollars in millions)
Sales and marketing$261 $265 $(4)(1)%
Percentage of revenue47 %59 %  
Six Months Ended
July 31,
20232022$ Change% Change
(dollars in millions)
Sales and marketing$517 $517 $— — %
Percentage of revenue48 %60 %
24

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Three and six months ended
For the three and six months ended July 31, 2023, sales and marketing expenses remained relatively flat. The decrease in sales and marketing as a percentage of total revenue was primarily driven by improved spend efficiency. We expect our sales and marketing expenses will continue to be our largest operating expense category for the foreseeable future as we expand our sales and marketing efforts. In the short-term, our sales and marketing expenses may increase as a percentage of our total revenue, however, over time, we expect this percentage to decrease as our total revenue grows.
General and Administrative Expenses
 Three Months Ended
July 31,
 20232022$ Change% Change
 (dollars in millions)
General and administrative$119 $101 $18 17 %
Percentage of revenue21 %23 %  
Six Months Ended
July 31,
20232022$ Change% Change
(dollars in millions)
General and administrative$229 $211 $18 %
Percentage of revenue21 %24 %
Three and six months ended
For the three and six months ended July 31, 2023, general and administrative expenses increased primarily due to increases of $12 million and $17 million, respectively, in employee compensation costs. We expect our general and administrative expenses will increase in absolute dollars as our business grows.
Restructuring and Other Charges
Three Months Ended
July 31,
20232022$ Change
% Change  
(dollars in millions)
Restructuring and other charges$17 $— $17 — %
Percentage of revenue%— %
Six Months Ended
July 31,
20232022$ Change% Change  
(dollars in millions)
Restructuring and other charges$24 $— $24 — %
Percentage of revenue%— %
Three and six months ended
For the three and six months ended July 31, 2023, restructuring and other charges were primarily related to lease impairment charges. We may incur additional charges as a result of our ongoing real estate optimization plan and the evolving corporate real estate market conditions. See Note 3 to our condensed consolidated financial statements "Restructuring and Other Charges" for additional information.
25

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Interest and Other, Net
 Three Months Ended
July 31,
 20232022$ Change% Change
 (dollars in millions)
Interest expense$(2)$(3)$(22)%
Interest income and other, net18 13 279 
Gain on early extinguishment of debt42 — 42 — 
Interest and other, net$58 $$56 3,139 
Six Months Ended
July 31,
20232022$ Change% Change
(dollars in millions)
Interest expense$(5)$(6)$(13)%
Interest income and other, net35 28 437 
Gain on early extinguishment of debt73 — 73 — 
Interest and other, net$103 $$102 15,942 
Three and six months ended
For the three and six months ended July 31, 2023, the change in interest and other, net was primarily due to the gain on early extinguishment of debt related to repurchases of the Notes and an increase in interest income from our short-term investments. We expect interest income from our short-term investments to continue to increase in the short term as a result of increasing interest rates.
Provision for Income Taxes
Three Months Ended
July 31,
20232022$ Change
% Change  
(dollars in millions)
Provision for income taxes$$$59 %
Six Months Ended
July 31,
20232022$ Change
% Change  
(dollars in millions)
Provision for income taxes$11 $$79 %
Three and six months ended
For the three and six months ended July 31, 2023, income tax expense resulted primarily from income from profitable foreign jurisdictions, U.S. federal and state taxes, and the tax impact of shortfalls from stock-based compensation.
26

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Key Business Metrics
We review a number of operating and financial metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions.
As of July 31,
20232022
(dollars in millions)
Number of customers18,400 16,400 
Customers with annual contract value ("ACV") above $100,0004,205 3,525 
Dollar-based net retention rate for the trailing 12 months ended115 %122 %
Current remaining performance obligations$1,772 $1,497 
Remaining performance obligations$3,027 $2,790 
Total Customers and Number of Customers with Annual Contract Value Above $100,000
As of July 31, 2023, we had over 18,400 customers on our platform. We believe that our ability to increase the number of customers on our platform is an indicator of our market penetration, the growth of our business, and our potential future business opportunities. Increasing awareness of our platform and capabilities, coupled with the mainstream adoption of cloud technology, has expanded the diversity of our customer base to include organizations of all sizes across all industries. The number of customers who have greater than $100,000 in annual contract value (“ACV”) with us was 4,205 and 3,525 as of July 31, 2023 and 2022, respectively. We expect this trend to continue as larger enterprises recognize the value of our platform and replace their legacy identity access management infrastructure. We define a customer as a separate and distinct buying entity, such as a company, an educational or government institution, or a distinct business unit of a large company that has an active contract with us or one of our partners to access our platform. For purposes of determining our customer count, we do not include customers that use our platform under self-service arrangements only.
Dollar-Based Net Retention Rate
Part of our ability to generate revenue is dependent upon our ability to maintain our relationships with our customers and to increase their utilization of our platform. We believe we can achieve these goals by focusing on delivering value and functionality that enables us to both retain our existing customers and expand the number of users and products used within an existing customer. We assess our performance in this area by measuring our Dollar-Based Net Retention Rate. Our Dollar-Based Net Retention Rate measures our ability to increase revenue across our existing customer base through expansion of users and products associated with a customer as offset by churn and contraction in the number of users and/or products associated with a customer.
Our Dollar-Based Net Retention Rate is based upon our ACV which is calculated based on the terms of that customer’s contract and represents the total contracted annual subscription amount as of that period end. We calculate our Dollar-Based Net Retention Rate as of a period end by starting with the ACV from all customers as of twelve months prior to such period end (“Prior Period ACV”). We then calculate the ACV from these same customers as of the current period end (“Current Period ACV”). Current Period ACV includes any upsells and is net of contraction or churn over the trailing twelve months but excludes ACV from new customers in the current period. We then divide the Current Period ACV by the Prior Period ACV to arrive at our Dollar-Based Net Retention Rate. Our Dollar-Based Net Retention Rate is inclusive of ACV from self-service customers.
Our strong Dollar-Based Net Retention Rate is primarily attributable to gross retention, an expansion of users and upselling additional products within our existing customers. Larger enterprises often implement a limited initial deployment of our platform before increasing their deployment on a broader scale. The decrease in our Dollar-Based Net Retention Rate as of July 31, 2023, compared to July 31, 2022, was primarily a result of the macroeconomic environment, with ACV from existing customers increasing at a slower rate in the current period.
27

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Remaining Performance Obligations (“RPO”)
RPO represent all future, non-cancelable, contracted revenue under our subscription contracts with customers that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods. Current RPO represents the portion of RPO expected to be recognized during the next 12 months. RPO fluctuates due to a number of factors, including the timing, duration and dollar amount of customer contracts and fluctuations in foreign currency exchange rates.
Liquidity and Capital Resources
As of July 31, 2023, our principal sources of liquidity were cash, cash equivalents and short-term investments totaling $2,106 million, which were held for working capital and general corporate purposes, including potential future acquisition activity. Our cash equivalents and investments consisted primarily of U.S. treasury securities, money market funds and corporate debt securities. Historically, we have generated significant operating losses and both positive and negative cash flows from operations as reflected in our accumulated deficit and condensed consolidated statements of cash flows. We expect to continue to incur operating losses and cash flows from operations that may fluctuate between positive and negative amounts for the foreseeable future.
Recent macroeconomic events, including rising interest rates, global inflation and bank failures, have led to further economic uncertainty in the global economy. To mitigate risk, our cash and cash equivalents are distributed across large financial institutions. In addition, we have policy restrictions in place on the types of securities that can be purchased as part of our available-for-sale securities portfolio. These restrictions take credit quality, liquidity and diversification into consideration among other criteria. We continue to monitor the impacts of this situation; however, there can be no assurances that conditions in the banking sector and in global financial markets will not worsen and/or adversely affect us.
In September 2019, we completed our private offering of the 2025 Notes due on September 1, 2025 and received aggregate gross proceeds of $1,060 million. The interest rate on the 2025 Notes is fixed at 0.125% per annum and is payable semi-annually in arrears on March 1 and September 1 of each year, beginning on March 1, 2020. In connection with the 2025 Notes, we used a portion of the proceeds to enter into capped call transactions ("2025 Capped Calls") with respect to our Class A common stock.
In June 2020, we completed our private offering of the 2026 Notes due on June 15, 2026 and received aggregate gross proceeds of $1,150 million. The interest rate on the 2026 Notes is fixed at 0.375% per year and is payable semi-annually in arrears on June 15 and December 15 of each year, beginning on December 15, 2020. In connection with the 2026 Notes, we used a portion of the proceeds to enter into capped call transactions ("2026 Capped Calls") with respect to our Class A common stock.
In the ordinary course of our business, we may, at any time and from time to time, seek to extinguish our outstanding Notes through cash purchases and/or exchanges for equity, in open-market purchases, privately negotiated transactions or otherwise. Such extinguishments, if any, will be conducted on such terms and at such prices as we may determine, and will depend on our evaluation of the prevailing market conditions, trading price of the Notes, our liquidity requirements, legal and contractual restrictions and other factors. During the six months ended July 31, 2023, we repurchased $508 million principal amount of the 2025 Notes for $462 million in cash and $242 million principal amount of the 2026 Notes for $209 million in cash, which resulted in a gain on early extinguishment of debt of $73 million. See Note 7 to our condensed consolidated financial statements “Convertible Senior Notes, Net” for additional information. The 2025 Capped Calls and 2026 Capped Calls remain outstanding notwithstanding such repurchase.
On August 2, 2021, we completed the acquisition of Townsend Street Labs, Inc. (“atSpoke”), providing total cash consideration, net of cash acquired of $79 million. Of this amount, $13 million of consideration was held back as partial security for any adjustments and indemnification obligations and was paid during the six months ended July 31, 2023.
We believe our existing cash and cash equivalents, our investments and cash provided by sales of our products and services will be sufficient to meet our short-term and long-term projected working capital and capital expenditure needs for the foreseeable future. Our future capital requirements will depend on many factors, including
28

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
our subscription growth rate, subscription renewal activity, billing frequency, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, warrant exercise activity, the expansion of our international operations, the introduction of new and enhanced product offerings and the continuing market adoption of our platform. We continue to assess our capital structure and evaluate the merits of deploying available cash. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies this could reduce our ability to compete successfully and harm our results of operations.

A significant majority of our customers pay in advance for annual subscriptions. Therefore, a substantial source of our cash is from our deferred revenue, which is included on our condensed consolidated balance sheet as a liability. Deferred revenue consists of the unearned portion of billed fees for our subscriptions, which is recognized as revenue in accordance with our revenue recognition policy. As of July 31, 2023, we had deferred revenue of $1,242 million, of which $1,225 million was recorded as a current liability and is expected to be recorded as revenue in the next 12 months, provided all other revenue recognition criteria have been met.
Cash Flows
The following table summarizes our cash flows for the periods indicated:
 Six Months Ended
July 31,
20232022
 (dollars in millions)
Net cash provided by operating activities$182 $— 
Net cash provided by (used in) investing activities554 (69)
Net cash provided by (used in) financing activities(641)28 
Effects of changes in foreign currency exchange rates on cash, cash equivalents and restricted cash(6)
Net increase (decrease) in cash, cash equivalents and restricted cash$97 $(47)
Operating Activities
Our largest source of operating cash is cash collections from our customers for subscription and professional services. Our primary uses of cash from operating activities are for employee-related expenditures, marketing expenses and third-party hosting costs. In recent periods, we have supplemented working capital requirements through net proceeds from the issuance of the 2025 Notes and 2026 Notes in September 2019 and June 2020, respectively.
During the six months ended July 31, 2023, cash provided by operating activities was $182 million, an increase of $182 million compared to the six months ended July 31, 2022. The increase was primarily attributable to an increase in cash received from customers, partially offset by an increase in cash paid to vendors.
Investing Activities
During the six months ended July 31, 2023, cash provided by investing activities was $554 million compared to cash used in investing activities of $69 million during the six months ended July 31, 2022. The change was primarily attributable to an increase in cash provided from net investment purchases, sales and maturities, partially offset by cash paid for business acquisitions, net of cash acquired.
Financing Activities
During the six months ended July 31, 2023, cash used in financing activities was $641 million compared to cash provided by financing activities of $28 million during the six months ended July 31, 2022. The change was primarily attributable to payments made for repurchases of the Notes.
29

OKTA, INC.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS (continued)
Material Cash Requirements
Except for the debt extinguishment and our election to cash settle the warrants as discussed in Note 7 of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this report, there were no significant changes outside the ordinary course of business to our material cash requirements disclosed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
Indemnification Agreements
In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and certain officers and employees that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. No material demands have been made upon us to provide indemnification under such agreements and there are no claims that we are aware of that could have a material effect on our condensed consolidated balance sheets, condensed consolidated statements of operations and comprehensive loss, or condensed consolidated statements of cash flows.
Critical Accounting Estimates
There have been no significant changes to our critical accounting estimates for the six months ended July 31, 2023 from those discussed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
30


Item 3. Quantitative and Qualitative Disclosures about Market Risk
Foreign Currency Exchange Risk
The functional currencies of our foreign subsidiaries are the respective local currencies. Most of our sales are denominated in U.S. dollars, and therefore our revenue is not currently subject to significant foreign currency risk. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily in the United States, the United Kingdom, Canada and Australia. Our condensed consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk or other derivative financial instruments. During the six months ended July 31, 2023 and 2022, a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our condensed consolidated financial statements.
Interest Rate Risk
We had cash, cash equivalents and short-term investments totaling $2,106 million as of July 31, 2023, of which $1,973 million was invested in U.S. treasury securities, money market funds and corporate debt securities. Our cash and cash equivalents are held for working capital and general corporate purposes, including potential future acquisition activity. Our short-term investments are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes.
Our cash equivalents and our investment portfolio are subject to market risk due to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates. Due in part to these factors, our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our short-term investments as “available-for-sale,” no gains are recognized due to changes in interest rates. As losses due to changes in interest rates are generally not considered to be credit related changes, no losses in such securities are recognized due to changes in interest rates unless we intend to sell, it is more likely than not that we will be required to sell, we sell prior to maturity, or we otherwise determine that all or a portion of the decline in fair value are due to credit related factors.
As of July 31, 2023, a hypothetical 10% relative change in interest rates would not have had a material impact on the value of our cash equivalents or investment portfolio. Fluctuations in the value of our cash equivalents and investment portfolio caused by a change in interest rates (gains or losses on the carrying value) are recorded in other comprehensive income (loss), and are realized only if we sell the underlying securities prior to maturity.
Convertible Senior Notes
In September 2019, we issued the 2025 Notes due September 1, 2025 with a principal amount of $1,060 million. Concurrently with the issuance of the 2025 Notes, we entered into separate capped call transactions. The 2025 Capped Calls were completed to reduce the potential dilution from the conversion of the 2025 Notes. As of July 31, 2023, $552 million principal amount of the 2025 Notes remain outstanding.
In June 2020, we issued the 2026 Notes due June 15, 2026 with a principal amount of $1,150 million. Concurrently with the issuance of the 2026 Notes, we entered into separate capped call transactions. The 2026 Capped Calls were completed to reduce the potential dilution from the conversion of the 2026 Notes. As of July 31, 2023, $908 million principal amount of the 2026 Notes remain outstanding.
The 2025 Notes and 2026 Notes have a fixed annual interest rate of 0.125% and 0.375%, respectively; accordingly, we do not have economic interest rate exposure on the Notes. However, the fair value of the Notes is exposed to interest rate risk. Generally, the fair market value of the fixed interest rate of the Notes will increase as interest rates fall and decrease as interest rates rise. In addition, the fair value of the Notes fluctuates when the market price of our common stock fluctuates. The fair value was determined based on the quoted bid price of the Notes in an over-the-counter market on the last trading day of the reporting period. See Note 7 to our condensed consolidated financial statements for more information. Changes in the interest rate environment upon maturity of this fixed rate debt could have an effect on our future cash flows and earnings, depending on whether the debt is replaced with other fixed rate debt, variable rate debt or equity.
31


Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of such date, our disclosure controls and procedures were effective at a 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 have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 
Inherent Limitations on Effectiveness of Controls
Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well-conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

32


Part II. OTHER INFORMATION
Item 1. Legal Proceedings
On May 20, 2022, a purported shareholder filed a putative class action lawsuit in the United States District Court for the Northern District of California against the Company and certain of its executive officers, captioned In re Okta, Inc. Securities Litigation, No. 3:22-cv-02990. The lawsuit asserts claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, alleging that the defendants made false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0, Inc. (“Auth0”). The lawsuit seeks an order certifying the lawsuit as a class action and unspecified damages. The defendants moved to dismiss the amended complaint. On March 31, 2023, the court issued an order granting in part and denying in part the motion to dismiss. The court dismissed in full the claims based on the plaintiff’s allegations related to the Company’s cybersecurity controls and vulnerability to data breaches, and dismissed in part and denied in part the claims based on allegations related to the Auth0 integration. Discovery is proceeding with respect to the issues remaining in the case.
Additionally, two purported shareholders filed derivative lawsuits on behalf of the Company in the United States District Court for the Northern District of California against certain of its current and former executive officers and directors, captioned O’Dell v. McKinnon et al., No. 3:22-cv-07480 (filed Nov. 28, 2022), and LR Trust v. McKinnon et al., No. 3:22-cv-08627 (filed Dec. 13, 2022). The lawsuits allege, among other things, that the defendants breached their fiduciary duties by making false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0. The lawsuits seek orders permitting the plaintiffs to maintain the actions derivatively on behalf of the Company, awarding unspecified damages allegedly sustained by the Company, awarding restitution from the individual defendants, and requiring the Company to make certain reforms to its corporate governance and controls. On February 22, 2023, the court entered a stipulated order consolidating the derivative actions, appointing co-lead counsel for plaintiffs, and staying the consolidated derivative actions during the pendency of the motion to dismiss in the securities class action lawsuit. The consolidated derivative action is captioned In re Okta, Inc. Stockholder Derivative Litigation, No. 3:22-cv-07480. On May 9, 2023, the court entered a stipulated order continuing the stay through the close of discovery in the securities class action lawsuit.
On April 14, 2023, another shareholder filed a substantially similar derivative lawsuit in the United States District Court for the District of Delaware against certain of the Company’s current and former executive officers and directors, captioned Buono v. McKinnon et al., No. 1:23-cv-00413. On May 31, 2023, the court entered a stipulated order whereby the defendants agreed to accept service and stay the derivative action through the close of discovery in the securities class action lawsuit.
The Company is defending these lawsuits vigorously.
See Note 8 to our condensed consolidated financial statements, “Commitments and Contingencies” for information related to other legal proceedings.
Item 1A. Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider the risks and uncertainties described below, as well as the other information in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The occurrence of any of the events or developments described below, or of additional risks and uncertainties not presently known to us or that we currently deem immaterial, could materially and adversely affect our business, results of operations, financial condition and growth prospects. In such an event, the market price of our Class A common stock could decline and you could lose all or part of your investment.
Risk Factor Summary
This risk factor summary contains a high-level summary of risks associated with our business. It does not contain all of the information that may be important to you, and you should read this risk factor summary together with the more detailed discussion of risks and uncertainties set forth following this summary. A summary of our risks includes, but is not limited to, the following:


33


Adverse general economic, market and industry conditions and reductions in workforce identity and customer identity spending may reduce demand for our products, which could harm our revenue, results of operations and cash flows.
We have experienced rapid growth in recent periods, which makes it difficult to forecast our revenue and evaluate our business and future prospects.
We have experienced rapid growth in recent periods, and our prior growth rates may not be indicative of our future growth. As our costs increase, we may not be able to generate sufficient revenue to achieve and, if achieved, maintain profitability.
We have a history of losses, and we expect to incur losses for the foreseeable future.
If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service and customer satisfaction or adequately address competitive challenges.
We face intense competition, especially from larger, well-established companies, and we may lack sufficient financial or other resources to maintain or improve our competitive position.
If we are unable to attract new customers, sell additional products to our existing customers or develop new products and enhancements to our products that achieve market acceptance, our revenue growth and profitability will be harmed.
Our business depends on our customers renewing their subscriptions and purchasing additional licenses or subscriptions from us. Any material decline in our Dollar-Based Net Retention Rate would harm our future results of operations.
Customer growth could fall below expectations.
We may experience quarterly fluctuations in our results of operations due to a number of factors that make our future results difficult to predict and could cause our results of operations to fall below analyst or investor expectations.
If there are interruptions or performance problems associated with our technology or infrastructure, our existing customers may experience service outages, and our new customers may experience delays in the deployment of our platform.
In the past we have experienced and in the future we may experience cybersecurity incidents that may allow unauthorized access to our systems or data or our customers’ data, disable access to our service, harm our reputation, create additional liability and adversely impact our financial results.
Any actual or perceived failure by us to comply with the privacy or security provisions of our privacy policy, our contracts and/or legal or regulatory requirements could result in proceedings, actions or penalties against us.
The stock price of our Class A common stock may be volatile or may decline.
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our initial public offering (“IPO”), including our directors, executive officers, and their affiliates, who held in the aggregate 40.9% of the voting power of our capital stock as of July 31, 2023. This will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.
Servicing our debt may require a significant amount of cash. We may not have sufficient cash flow from our business to pay our indebtedness.
We depend on our executive officers and other key employees, and the loss of one or more of these employees or an inability to attract and retain other highly skilled employees could harm our business.
34


Risks Related to Our Business and Industry
Adverse general economic, market and industry conditions and reductions in workforce identity and customer identity spending may reduce demand for our products, which could harm our revenue, results of operations and cash flows.
Our revenue, results of operations and cash flows depend on the overall demand for our products. Concerns about the inflation and interest rate environment, the instability of financial institutions, health epidemics, the systemic impact of a widespread recession (in the United States or internationally), energy costs, geopolitical issues, such as Russia’s invasion of Ukraine, or the availability and cost of credit have and could continue to lead to increased market volatility, decreased consumer confidence and diminished growth expectations in the U.S. economy and abroad, which in turn could result in reductions in workforce identity and customer identity spending by our existing and prospective customers. These economic conditions can occur abruptly. Prolonged economic slowdowns may result in customers requesting us to renegotiate existing contracts on less advantageous terms to us than those currently in place or defaulting on payments due on existing contracts or not renewing at the end of the contract term. For example, rising interest rates in the United States have begun to affect businesses across many industries, including ours, by increasing the costs of labor, employee healthcare and other components, which may further constrain our, our customers’ and prospective customers’ budgets. To the extent there is a sustained general economic downturn and our platforms and services are perceived by customers or potential customers as costly, or too difficult to deploy or migrate to, our revenue may be disproportionately affected by delays or reductions in spending.
Our customers may merge with other entities who use alternative identity solutions and, during weak economic times, there is an increased risk that one or more of our customers will file for bankruptcy protection, either of which may harm our revenue, profitability and results of operations. We also face risk from international customers that file for bankruptcy protection in foreign jurisdictions, particularly given that the application of foreign bankruptcy laws may be more difficult to predict. In addition, we may determine that the cost of pursuing any claim may outweigh the recovery potential of such claim. As a result, if economic growth in countries where we do business slows or if such countries experience further economic recession, it could harm our business, revenue, results of operations and cash flows.
We have experienced rapid growth in recent periods, which makes it difficult to forecast our revenue and evaluate our business and future prospects.
Much of our growth has occurred in recent periods, which makes it difficult to forecast our revenue and evaluate our business and future prospects. We have encountered and will continue to encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, including the risks and uncertainties described in this document. Additionally, the sales cycle for the evaluation and implementation of our platform, which typically extends for multiple months for enterprise deals, may also cause us to experience a delay between increasing operating expenses and the generation of corresponding revenue, if any. Accordingly, we may be unable to prepare accurate internal financial forecasts or replace anticipated revenue that we do not receive as a result of delays arising from these factors, and our results of operations in future reporting periods may be below the expectations of investors. If we do not address these risks successfully, our results of operations could differ materially from our estimates and forecasts or the expectations of investors, causing our business to suffer and our stock price to decline.
We have experienced rapid growth in recent periods, and our prior growth rates may not be indicative of our future growth. As our costs increase, we may not be able to generate sufficient revenue to achieve and, if achieved, maintain profitability.
From fiscal 2021 to fiscal 2022, our revenue grew from $835 million to $1,300 million, an increase of 56%, and from fiscal 2022 to fiscal 2023, our revenue grew from $1,300 million to $1,858 million, an increase of 43%. In future periods, we may not be able to sustain revenue growth consistent with recent history, or at all. We believe our revenue growth depends on a number of factors, such as macroeconomic conditions including the inflation and interest rate environment and budget constraints, as well as, but not limited to, our ability to:
price our platform effectively so that we are able to attract and retain customers without compromising our profitability;
35


attract new customers, successfully deploy and implement our platform, upsell or otherwise increase our existing customers’ use of our platform, obtain customer renewals and provide our customers with excellent customer support;
increase our network of channel partners, which include resellers, system integrators and other distribution partners and independent software vendors (“ISVs”);
adequately expand our sales force, and maintain or increase our sales force’s productivity;
successfully identify and enter into agreements with suitable acquisition targets, integrate any acquisitions and integrate acquired technologies into our existing products or use them to develop new products;
successfully introduce new products, enhance existing products and address new use cases;
introduce our platform to new markets outside of the United States;
successfully compete against larger companies and new market entrants; and
increase awareness of our brand on a global basis.
If we are unable to accomplish any of these tasks, our revenue growth will be harmed. We also expect our operating expenses to increase in future periods, and if our revenue growth does not increase to offset these anticipated increases in our operating expenses, our business, financial position and results of operations will be harmed, and we may not be able to achieve or maintain profitability.
We have a history of losses, and we expect to incur losses for the foreseeable future.
We have incurred significant net losses in each year since our inception, including net losses of $266 million, $848 million and $815 million in fiscal 2021, 2022 and 2023, respectively. We expect to continue to incur net losses for the foreseeable future. Because the market for our platform is rapidly evolving and has not yet reached widespread adoption, it is difficult for us to predict our future results of operations. We expect our operating expenses to significantly increase over the next several years as a result of the Auth0 acquisition, and as we hire additional personnel, particularly in sales and marketing, expand and improve the effectiveness of our distribution channels, expand our operations and infrastructure, both domestically and internationally, pursue business combinations and continue to develop our platform. As we continue to develop as a public company, we may incur additional legal, accounting and other expenses that we did not incur historically. If our revenue does not increase to offset these increases in our operating expenses, we will not be profitable in future periods. While historically, our total revenue has grown, not all components of our total revenue have grown consistently. Further, in future periods, our revenue growth could slow or our revenue could decline for a number of reasons, including slowing demand for our software, increasing competition, any failure to gain or retain channel partners, a decrease in the growth of our overall market, or our failure, for any reason, to continue to capitalize on growth opportunities. As a result, our past financial performance should not be considered indicative of our future performance. Any failure by us to achieve or sustain profitability on a consistent basis could cause the value of our common stock to decline.
If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service and customer satisfaction or adequately address competitive challenges.
We have experienced, and may continue to experience, rapid growth and organizational change, which has placed, and may continue to place, significant demands on our management and our operational and financial resources. For example, our headcount has grown from 4,176 employees as of July 31, 2021 to 5,806 employees as of July 31, 2023. In order to manage our growth and better align our organizational structure and resources with our business priorities, we also may undertake restructuring plans from time to time. For example, during the first quarter of fiscal 2024, we announced a world-wide restructuring plan intended to reduce operating expenses and improve profitability that involved a reduction of our workforce by approximately 300 full-time employees. We may encounter challenges in the execution of these restructuring efforts, such as adverse impacts on employee morale or attrition beyond the intended reductions, and these challenges could impact our ability to execute on our business initiatives, which could cause our restructuring efforts to not be as effective as anticipated and harm our financial results.
We have also experienced significant growth in the number of customers, users and logins and in the amount of data that our Software-as-a-Service (“SaaS”) infrastructure supports. Finally, our organizational structure is becoming more complex as we improve our operational, financial and management controls as well as our reporting
36


systems and procedures. We will require significant capital expenditures and the allocation of valuable management resources to grow and change in these areas without undermining our culture of rapid innovation, teamwork and attention to customer success, which has been central to our growth so far. If we fail to manage our anticipated growth and change in a manner that preserves the key aspects of our corporate culture, the quality of our platform may suffer, which could negatively affect our brand and reputation and harm our ability to retain and attract customers and employees.
We have established international offices in the Americas, Asia-Pacific and Europe, and we plan to continue to expand our international operations in the future. Our expansion has placed, and our expected future growth will continue to place, a significant strain on our managerial, customer operations, research and development, marketing and sales, administrative, financial and other resources. If we are unable to manage our continued growth successfully, our business and results of operations could suffer.
In addition, as we expand our business, it is important that we continue to maintain a high level of customer service and satisfaction. As our customer base continues to grow, we will need to expand our account management, customer service and other personnel, and our network of ISVs, system integrators and other channel partners, to provide personalized account management and customer service. If we are not able to continue to provide high levels of customer service, our reputation, as well as our business, results of operations and financial condition, could be harmed.
We face intense competition, especially from larger, well-established companies, and we may lack sufficient financial or other resources to maintain or improve our competitive position.
The markets for our products are rapidly evolving, highly competitive and subject to shifting customer needs and frequent introductions of new technologies. As the markets in which we operate continue to mature and new technologies and competitors enter such markets, we expect competition to intensify. Our competitor categories include, but are not limited to:

Authentication providers;
Access and lifecycle management providers;
Multi-factor authentication providers;
Infrastructure-as-a-service providers;
Other customer identity and access management providers; and
Solutions developed in-house by our potential customers.
We compete with both cloud-based and on-premise enterprise application software providers. Our competitors vary in size and in the breadth and scope of the products and services offered. However, many of our competitors have substantial competitive advantages such as significantly greater financial, technical, sales and marketing, distribution, customer support or other resources, larger intellectual property portfolios, longer operating histories, greater resources to make strategic acquisitions and greater name recognition than we do. Our principal competitor is Microsoft.
With the continuing merger and acquisition activity in the technology industry, particularly transactions involving security or identity and access management technologies, there is a greater likelihood that we will compete with other large technology companies in the future in both the workforce identity and customer identity markets.
In addition, some of our larger competitors have substantially broader product offerings and leverage their relationships based on other products or incorporate functionality into existing products to gain business in a manner that discourages users from purchasing our products, including through selling at zero or negative margins, product bundling or closed technology platforms. Potential customers may also prefer to purchase from their existing suppliers rather than a new supplier regardless of product performance or features. These larger competitors often have broader product lines and market focus and as a result are not as susceptible to downturns in a particular market. Our competitors may also seek to acquire new offerings or repurpose their existing offerings to provide identity solutions with subscription models. Conditions in our market could change rapidly and significantly as a result of technological advancements, partnering by our competitors or continuing market consolidation. New start-up companies that innovate and large competitors that are making significant investments
37


in research and development may invent similar or superior products and technologies that compete with our products. In addition, some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators, third-party consulting firms or other parties. Any such consolidation, acquisition, alliance or cooperative relationship could lead to pricing pressure and our loss of market share and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could harm our ability to compete. Furthermore, organizations may be more willing to incrementally add solutions to their existing infrastructure from competitors than to replace their existing infrastructure with our products. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced revenue and gross margins, increased net losses, and loss of market share. Any failure to meet and address these factors could harm our business, results of operations and financial condition.
If we are unable to attract new customers, sell additional products to our existing customers or develop new products and enhancements to our products that achieve market acceptance, our revenue growth and profitability will be harmed.
To increase our revenue and achieve and maintain profitability, we must add new customers or sell additional products to our existing customers. Numerous factors, however, may impede our ability to add new customers and sell additional products to our existing customers, including our failure to convert new organizations into paying customers, failure to attract, effectively train, retain and motivate sales and marketing personnel, failure to develop or expand relationships with channel partners, failure to successfully deploy products for new customers and provide quality customer support or failure to ensure the effectiveness of our marketing programs. In addition, if prospective customers do not perceive our platform to be of sufficiently high value and quality, we will not be able to attract the number and types of new customers that we are seeking.
In addition, our ability to attract new customers and increase revenue from existing customers depends in large part on our ability to enhance and improve our existing products and to introduce compelling new products that reflect the changing nature of our markets. The success of any enhancement to our products depends on several factors, including timely completion and delivery, competitive pricing, adequate quality testing, integration with existing technologies and our platform and overall market acceptance. If we are unable to successfully develop new products, enhance our existing products to meet customer requirements, or otherwise gain market acceptance, our business, results of operations and financial condition would be harmed.
Further, to grow our business, we must convince developers to adopt and build their applications using our application programming interfaces (“APIs”) and products. We believe that these developer-built applications facilitate greater usage and customization of our products. If these developers stop developing on or supporting our platform, we will lose the benefit of network effects that have contributed to the growth in our number of customers, and our business (including the performance levels of our products), results of operations and financial condition could be harmed.
Our business depends on our customers renewing their subscriptions and purchasing additional licenses or subscriptions from us. Any material decline in our Dollar-Based Net Retention Rate would harm our future results of operations.
To continue to grow our business, it is important that our customers renew their subscriptions when existing contract terms expire and that we expand our commercial relationships with our existing customers. Our customers have no obligation to renew their subscriptions, and our customers may decide not to renew their subscriptions with a similar contract period, at the same prices and terms or with the same or a greater number of users. We have experienced significant growth in the number of users of our platform, but we do not know whether we will continue to achieve similar user growth rates in the future. In the past, some of our customers have elected not to renew their agreements with us, and it is difficult to accurately predict long-term customer retention and expansion rates. Our customer retention and expansion may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our products, our product support, our prices and pricing plans, particularly in light of macroeconomic conditions, the inflation and interest rate environment and increased costs, the prices of competing software products, reductions in our customers’ spending levels, user adoption of our platform, deployment success, utilization rates by our customers, new product releases and changes to the packaging of our product offerings. If our customers do not purchase additional subscriptions or renew their subscriptions, renew on less favorable terms or fail to add more users, our revenue may decline or grow less quickly than anticipated, which would harm our future results of operations. Furthermore, if our contractual subscription terms were to shorten it could lead to increased volatility of, and diminished visibility into, future recurring revenue. If our sales of new or recurring
38


subscriptions and software-related support service contracts decline from existing customers, our revenue and revenue growth may decline, and our business will suffer.
Customer growth could fall below expectations.
We have experienced significant growth in the number of our customers in recent periods. As our customer base continues to grow and as we increase our focus on sales to the world’s largest organizations, we do not expect customer growth to continue at the same pace as it has previously. These factors could cause customer growth to fall below analyst or investor expectations. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our Class A common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
Health epidemics, such as COVID-19, have affected and in the future could affect how we and our customers and partners operate our businesses.
Our and our customers’ and partners’ businesses and operations have been, and could in the future be, adversely affected by health epidemics, such as COVID-19. COVID-19 and efforts to control its spread curtailed the movement of people, goods and services worldwide, including in the regions in which we and our customers and partners operate, and significantly impacted economic activity and financial markets. The economic uncertainty caused by COVID-19 has made, and COVID-19 or future health epidemics may continue to make it difficult for us to forecast revenue and results of operations and to make decisions regarding operational cost structures and investments. While the World Health Organization recently recommended that COVID-19 no longer be considered a public health emergency of international concern, the duration and extent of the impact from COVID-19 and potential future health epidemics cannot be accurately predicted at this time and could negatively impact our revenue and results of operations.
We may experience quarterly fluctuations in our results of operations due to a number of factors that make our future results difficult to predict and could cause our results of operations to fall below analyst or investor expectations.
Our quarterly results of operations fluctuate from quarter to quarter as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including, but not limited to:
the level of demand for our platform;
our ability to attract new customers, obtain renewals from existing customers and upsell or otherwise increase our existing customers’ use of our platform;
the timing and success of new product introductions by us or our competitors or any other change in the competitive landscape of our market;
pricing pressure as a result of competition, the inflation and interest rate environment and increased costs;
seasonal buying patterns for IT spending;
the mix of revenue attributable to larger transactions as opposed to smaller transactions, and the associated volatility and timing of our transactions;
changes in remaining performance obligations (“RPO”) due to seasonality, the timing of and compounding effects of renewals, invoice duration, size and timing, new business linearity between quarters and within a quarter, average contract term or fluctuations due to foreign currency movements, all of which may impact implied growth rates;
errors in our forecasting of the demand for our products, which could lead to lower revenue, increased costs or both;
increases in and timing of sales and marketing and other operating expenses that we may incur to grow and expand our operations and to remain competitive;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our platform and products;
our ability to comply with privacy laws and requirements;
39


costs related to the acquisition of businesses, talent, technologies or intellectual property, including potentially significant amortization costs and possible write-downs;
credit or other difficulties confronting our channel partners;
adverse litigation judgments, settlements of litigation and other disputes or other litigation-related or dispute-related costs;
the impact of new accounting pronouncements and associated system implementations;
changes in the legislative or regulatory environment;
fluctuations in foreign currency exchange rates;
expenses related to real estate, including our office leases, and other fixed expenses;
health epidemics, such as COVID-19, influenza and other highly communicable diseases or viruses; and
general economic conditions in either domestic or international markets, including the inflation and interest rate environment, geopolitical uncertainty and instability.
Any one or more of the factors above may result in significant fluctuations in our results of operations. You should not rely on our past results as an indicator of our future performance.
The variability and unpredictability of our quarterly results of operations or other operating metrics could result in our failure to meet our expectations or those of analysts that cover us or investors with respect to revenue or other metrics for a particular period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our Class A common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
Our ability to introduce new products and features is dependent on adequate research and development resources and our ability to successfully complete acquisitions. If we do not adequately fund our research and development efforts or complete acquisitions successfully, we may not be able to compete effectively and our business and results of operations may be harmed.
To remain competitive, we must continue to develop new products, applications and enhancements to our existing platform. This is particularly true as we further expand and diversify our capabilities. Maintaining adequate research and development resources, such as the appropriate personnel and development technology, to meet the demands of the market is essential. If we elect not to or are unable to develop products internally, we may choose to expand into a certain market or strategy via an acquisition for which we could potentially pay too much or fail to successfully integrate into our operations. Further, many of our competitors expend a considerably greater amount of funds on their respective research and development programs, and those that do not may be acquired by larger companies that could allocate greater resources to our competitors’ research and development programs. Our failure to maintain adequate research and development resources or to compete effectively with the research and development programs of our competitors would give an advantage to such competitors and may harm our business, results of operations and financial condition.
Future acquisitions, investments, partnerships or alliances could be difficult to identify and integrate, divert the attention of management personnel, disrupt our business, dilute stockholder value and harm our results of operations and financial condition.
We have in the past acquired, and we may in the future seek to acquire or invest in, businesses, products or technologies that we believe could complement or expand our current platform, enhance our technical capabilities or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. In addition, we have limited experience in acquiring other businesses. If we acquire additional businesses, we may not be able to successfully integrate and retain the acquired personnel, integrate the acquired operations and technologies, and adequately test and assimilate the internal control processes of the acquired business in accordance with the requirements of Section 404 of the Sarbanes-Oxley Act of 2002 (“Sarbanes-Oxley Act”), or effectively manage the combined business following the acquisition. For example, we have experienced aspects of such challenges in connection with our May 2021 acquisition of Auth0.
40


We may not be able to find and identify desirable acquisition targets or we may not be successful in entering into an agreement with any particular target. Acquisitions could also result in dilutive issuances of equity securities, use of our available cash or the incurrence of debt, or in adverse tax consequences or unfavorable accounting treatment, which could harm our results of operations.
In addition, from time to time we invest in private growth stage companies for strategic reasons and to support key business initiatives, 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.
Acquisitions and strategic transactions involve numerous risks, including:
delays or reductions in customer purchases for both us and the acquired business;
disruption of partner and customer relationships;
potential loss of key employees of the acquired company;
claims by and disputes with the acquired company’s employees, customers, stockholders or third parties;
unknown liabilities or risks associated with the acquired business, product or technology, such as contractual obligations, potential security vulnerabilities of the acquired company and its products and services, potential intellectual property infringement, costs arising from the acquired company’s failure to comply with legal or regulatory requirements and litigation matters;
acquired technologies or products may not comply with legal or regulatory requirements and may require us to make additional investments to make them compliant;
acquired technologies or products may not be able to provide the same support service levels that we generally offer with our other products;
acquired businesses, technologies or products could be viewed unfavorably by our partners, our customers, our stockholders or securities analysts;
unforeseen integration or other expenses; and
future impairment of goodwill or other acquired intangible assets.
In addition, if an acquired business fails to meet our expectations, our business, results of operations and financial condition could suffer.
Because our long-term success depends, in part, on our ability to expand the sales of our products to customers located outside of the United States, our business will be susceptible to risks associated with international operations.
We currently have sales personnel outside the United States and maintain offices outside the United States in the Americas, Asia-Pacific and Europe, and we plan to continue to expand our international operations.

Our international revenue was 20% and 22% of our total revenue in fiscal 2022 and fiscal 2023, respectively. Any international expansion efforts that we may undertake may not be successful. In addition, conducting international operations subjects us to new risks, some of which we have not generally faced in the United States. These risks include, among other things:
macroeconomic conditions, including the inflation and interest rate environment;
unexpected costs and errors in the localization of our products, including translation into foreign languages and adaptation for local practices and regulatory requirements;
lack of familiarity and burdens of complying with foreign laws, legal standards, privacy standards, regulatory requirements, tariffs and other barriers;
laws and business practices favoring local competitors or commercial parties;
41


costs and liabilities related to compliance with the numerous and ever-growing landscape of U.S. and international data privacy and cybersecurity regimes, many of which involve disparate standards and enforcement approaches, to address cross-border data flows;
greater risk that our foreign employees or partners will fail to comply with U.S. and foreign laws;
practical difficulties of enforcing intellectual property rights in countries with fluctuating laws and standards and reduced or varied protection for intellectual property rights in some countries;
restrictive governmental actions focusing on cross-border trade, including taxes, trade laws, tariffs, import and export restrictions or quotas, barriers, sanctions, custom duties or other trade restrictions;
unexpected changes in legal and regulatory requirements;
difficulties in managing systems integrators and technology partners;
differing technology standards;
longer accounts receivable payment cycles and difficulties in collecting accounts receivable;
difficulties in managing and staffing international operations and differing employer/employee relationships and local employment laws;
political, economic and social instability, war, terrorist activities or armed conflict, including Russia's invasion of Ukraine;
global economic uncertainty caused by global political events;
health epidemics, such as COVID-19, influenza and other highly communicable diseases or viruses;
fluctuations in exchange rates that may increase the volatility of our foreign-based revenue and expense; and
potentially adverse tax consequences, including the complexities of foreign value added tax (or other tax) systems and restrictions on the repatriation of earnings.
Additionally, operating in international markets also requires significant management attention and financial resources. We cannot be certain that the investment and additional resources required in establishing operations in other countries will produce desired levels of revenue or profitability.
We have not engaged in currency hedging activities to limit risk of exchange rate fluctuations. Changes in exchange rates affect our costs and earnings, and may also affect the book value of our assets located outside the United States and the amount of our stockholders’ equity.
We have limited experience in marketing, selling and supporting our platform abroad. Our limited experience in operating our business internationally increases the risk that any potential future expansion efforts that we may undertake will not be successful. If we invest substantial time and resources to expand our international operations and are unable to do so successfully and in a timely manner, our business and results of operations will suffer.
If we fail to adapt to rapid technological change, our ability to remain competitive could be impaired.
The industry in which we compete is characterized by rapid technological change, frequent introductions of new products and evolving industry standards. Our ability to attract new customers and increase revenue from existing customers will depend in significant part on our ability to anticipate industry standards and trends and continue to enhance existing products or introduce or acquire new products on a timely basis to keep pace with technological developments. The success of any enhancement or new product depends on several factors, including the timely completion and market acceptance of the enhancement or new product. Any new product we develop or acquire might not be introduced in a timely or cost-effective manner and might not achieve the broad market acceptance necessary to generate significant revenue. If any of our competitors implements new technologies before we are able to implement them, those competitors may be able to provide more effective products than ours at lower prices. Any delay or failure in the introduction of new or enhanced products could harm our business, results of operations and financial condition.
42


Our financial results may fluctuate due to increasing variability in our sales cycles.
We plan our expenses based on certain assumptions about the length and variability of our sales cycle. These assumptions are based upon historical trends for sales cycles and conversion rates associated with our existing customers. As we continue to focus on sales to larger organizations and in light of the current macroeconomic environment, our sales cycles are lengthening in certain circumstances and becoming less predictable, which may harm our financial results. Other factors that may influence the length and variability of our sales cycle include, among other things:
the need to raise awareness about the uses and benefits of our platform, including our customer identity products;
the need to allay privacy, regulatory and security concerns;
the discretionary nature of purchasing and budget cycles and decisions;
the competitive nature of evaluation and purchasing processes;
announcements or planned introductions of new products, features or functionality by us or our competitors; and
often lengthy purchasing approval processes.
Our increasing focus on sales to larger organizations may further increase the variability of our financial results. If we are unable to close one or more of such expected significant transactions in a particular period, or if such an expected transaction is delayed until a subsequent period, our results of operations for that period, and for any future periods in which revenue from such transaction would otherwise have been recognized, may be harmed.
Our growth depends, in part, on the success of our strategic relationships with third parties.
To grow our business, we anticipate that we will continue to depend on relationships with third parties, such as channel partners. Identifying partners, and negotiating and documenting relationships with them, requires significant time and resources. Our competitors may be effective in causing third parties to favor their products or services over subscriptions to our platform. In addition, acquisitions of such partners by our competitors could result in a decrease in the number of our current and potential customers, as these partners may no longer facilitate the adoption of our applications by potential customers. Further, some of our partners are or may become competitive with certain of our products and may elect to no longer integrate with our platform. If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our revenue could be impaired, and our results of operations may suffer. Even if we are successful, we cannot ensure that these relationships will result in increased customer usage of our applications or increased revenue.
Failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products.
Our ability to increase our customer base and achieve broader market acceptance of our products will depend to a significant extent on our ability to expand our marketing and sales operations. We plan to continue expanding our direct sales force and engaging additional channel partners, both domestically and internationally. This expansion will require us to invest significant financial and other resources. Our business will be harmed if our efforts do not generate a corresponding increase in revenue. We may not achieve anticipated revenue growth from expanding our direct sales force if we are unable to hire and develop talented direct sales personnel, if our new direct sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if we are unable to retain our existing direct sales personnel. We also may not achieve anticipated revenue growth from our channel partners if we are unable to attract and retain additional motivated channel partners, if any existing or future channel partners fail to successfully market, resell, implement or support our products for their customers, or if they represent multiple providers and devote greater resources to market, resell, implement and support the products and solutions of these other providers. For example, some of our channel partners also sell or provide integration and administration services for our competitors’ products, and if such channel partners devote greater resources to marketing, reselling and supporting competing products, this could harm our business, results of operations and financial condition.
43


Various factors may cause our product implementations to be delayed, inefficient or otherwise unsuccessful.
Our business depends upon the successful implementation of our products by our customers. Increasingly, we, as well as our customers, rely on our network of partners to deliver implementation services, and there may not be enough qualified implementation partners available to meet customer demand. Various factors may cause implementations to be delayed, inefficient or otherwise unsuccessful. For example, changes in the functional requirements of our customers, delays in timeline, or deviation from recommended best practices may occur during the course of an implementation project. As a result of these and other risks, we or our customers may incur significant implementation costs in connection with the purchase, implementation and enablement of our products. Some customer implementations may take longer than planned or fail to meet our customers’ expectations, which may delay our ability to sell additional products or result in customers canceling or failing to renew their subscriptions before our products have been fully implemented. Unsuccessful, lengthy, or costly customer implementation and integration projects could result in claims from customers, harm to our reputation, and opportunities for competitors to displace our products, each of which could have an adverse effect on our business and results of operations.
A portion of our revenues are generated by sales to government entities, which are subject to a number of challenges and risks.
A portion of our sales are to partners that resell our services to government agencies, and we have made, and plan to continue to make, investments to support future sales opportunities in the government sector. The sale of our services to government agencies is tied to budget cycles, and there are government requirements and authorizations that we may be required to meet. Further, we may be subject to audits and investigations regarding our role as a subcontractor in government contracts, and violations could result in penalties and sanctions, including contract termination, refunding or forfeiting payments, fines, and suspension or debarment from future government business. Selling to these entities can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense. Government entities often require contract terms that differ from our standard arrangements and impose additional compliance requirements, require increased attention to pricing practices, or are otherwise time consuming and expensive to satisfy. Government entities may also have statutory, contractual or other legal rights to terminate contracts with our partners for convenience, for lack of funding or due to a default, and any such termination may adversely impact our future results of operations. If we represent that we meet certain standards or requirements and do not meet them, we could be subject to increased liability from our customers, investigation by regulators or termination rights. Even if we do meet them, the additional costs associated with providing our service to government entities could harm our margins. Moreover, changes in underlying regulatory requirements could be an impediment to our ability to efficiently provide our service to government customers and to grow or maintain our customer base. Any of these risks related to contracting with government entities could adversely impact our future sales and results of operations, or make them more difficult to predict.
If we fail to enhance our brand cost-effectively, our ability to expand our customer base will be impaired and our business, results of operations and financial condition may suffer.
We believe that developing and maintaining awareness of our brand in a cost-effective manner is critical to achieving widespread acceptance of our existing and future products and is an important element in attracting new customers. Furthermore, we believe that the importance of brand recognition will increase as competition in our market increases. Successful promotion of our brand will depend largely on the effectiveness of our marketing efforts and on our ability to provide reliable and useful products at competitive prices. In the past, our efforts to build our brand have involved significant expenses. Brand promotion activities may not yield increased revenue, and even if they do, any increased revenue may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, or incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers or retain our existing customers to the extent necessary to realize a sufficient return on our brand-building efforts, and our business, results of operations and financial condition could suffer.
We may not set optimal prices for our products.
In the past, we have at times adjusted our prices either for individual customers in connection with long-term agreements or for a particular product. We expect that we may need to change our pricing in future periods and potentially in response to the inflation and interest rate environment and increased costs. Further, as competitors
44


introduce new products that compete with ours or reduce their prices, we may be unable to attract new customers or retain existing customers based on our historical pricing. As we expand internationally, we also must determine the appropriate price to enable us to compete effectively internationally. In addition, if our mix of products sold changes, then we may need to, or choose to, revise our pricing. As a result, we may be required or choose to reduce our prices or change our pricing model, which could harm our business, results of operations and financial condition.
Our failure to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies in the future could reduce our ability to compete successfully and harm our results of operations.
We may need to raise additional funds, and we may not be able to obtain additional debt or equity financing on favorable terms, if at all. If we raise additional equity or convertible debt financing, our security holders may experience significant dilution of their ownership interests. If we engage in additional debt financing, we may be required to accept terms that restrict our ability to incur additional indebtedness, force us to maintain specified liquidity or other ratios or restrict our ability to pay dividends or make acquisitions. If we need additional capital and cannot raise it on acceptable terms, or at all, we may not be able to, among other things:
develop and enhance our products;
continue to expand our product development, sales and marketing organizations;
hire, train and retain employees;
respond to competitive pressures or unanticipated working capital requirements; or
pursue acquisition opportunities.
Our inability to do any of the foregoing could reduce our ability to compete successfully and harm our business, results of operations and financial condition.
We may be subject to liability claims if we breach our contracts and our insurance may be inadequate to cover our losses.
We are subject to numerous obligations in our contracts with our customers and partners. Despite the procedures, systems and internal controls we have implemented to comply with our contracts, we may breach these commitments, whether through a weakness in these procedures, systems and internal controls, negligence or the willful act of an employee or contractor. Our insurance policies, including our errors and omissions insurance, may be inadequate to compensate us for the potentially significant losses that may result from claims arising from breaches of our contracts, disruptions in our service, including those caused by cybersecurity incidents, failures or disruptions to our infrastructure, catastrophic events and disasters or otherwise. In addition, such insurance may not be available to us in the future on economically reasonable terms, or at all. Further, our insurance may not cover all claims made against us and defending a suit, regardless of its merit, could be costly and divert management’s attention.
Increased and complex scrutiny of environmental, social and governance (“ESG”) matters may require us to incur additional costs or otherwise adversely impact our business.
Increased attention to climate change; diversity, equity and inclusion; and other ESG issues, as well as societal expectations regarding voluntary ESG initiatives and disclosures, may result in increased costs (including but not limited to increased costs related to compliance, stakeholder engagement and contracting), impact our reputation, or otherwise affect our business performance. In addition, organizations that provide information to investors on corporate governance and related matters have developed ratings processes for evaluating companies on ESG matters. Such ratings are used by some investors to inform their investment or voting decisions. Unfavorable ESG ratings could lead to negative investor sentiment toward us and/or our industry, which could have a negative impact on our access to and costs of capital. To the extent ESG matters negatively impact our reputation, we may also not be able to compete as effectively to recruit or retain employees. We may take certain actions, including the establishment of ESG-related goals or targets, to improve our ESG profile and/or respond to stakeholder demand; however, such actions may be costly or be subject to numerous conditions that are outside our control, and we cannot guarantee that such actions will have the desired effect.
45


Moreover, while we may create and publish voluntary disclosures regarding ESG matters from time to time, many of the statements in those voluntary disclosures are based on hypothetical expectations and assumptions that may or may not be representative of current or actual risks or events or forecasts of expected risks or events, including the costs associated therewith. Such expectations and assumptions are necessarily uncertain and may be prone to error or subject to misinterpretation given the long timelines involved and the lack of an established single approach to identifying, measuring and reporting on many ESG matters. Such disclosures may also be at least partially reliant on third-party information that we have not independently verified or cannot be independently verified. In addition, we expect there will likely be increasing levels of regulation, disclosure-related and otherwise, with respect to ESG matters, and increased regulation will likely lead to increased compliance costs as well as scrutiny that could heighten all of the risks identified in this risk factor. Such ESG matters may also impact our customers, which may adversely impact our business, financial condition, or results of operations.
Risks Related to Intellectual Property, Infrastructure Technology, Data Privacy and Security
If there are interruptions or performance problems associated with our technology or infrastructure, our existing customers may experience service outages, and our new customers may experience delays in the deployment of our platform.
Our continued growth depends, in part, on the ability of our existing and potential customers to access our platform 24 hours a day, seven days a week, without interruption or degradation of performance. We may experience disruptions, data loss, outages and other performance problems with our infrastructure due to a variety of factors, including infrastructure and functionality changes, human or software errors, capacity constraints or security-related incidents. In some instances, we may not be able to identify the cause or causes of these performance problems immediately or in short order. We may not be able to maintain the level of service uptime and performance required by our customers, especially during peak usage times and as our products become more complex and our user traffic increases. If our platform is unavailable or if our customers are unable to access our products or deploy them within a reasonable amount of time, or at all, our business would be harmed. Since our customers rely on our service to access and complete their work, any outage on our platform would impair the ability of our customers to perform their work, which would negatively impact our brand, reputation and customer satisfaction. Moreover, we depend on services from various third parties to maintain our infrastructure and distribute our products via the internet. If a service provider fails to provide sufficient capacity to support our platform or otherwise experiences service outages, such failure could interrupt our customers’ access to our service, which could adversely affect their perception of our platform's reliability and our revenues. Any disruptions in these services, including as a result of actions outside of our control, would significantly impact the continued performance of our products. In the future, these services may not be available to us on commercially reasonable terms, or at all. Any loss of the right to use any of these services could result in decreased functionality of our products until equivalent technology is either developed by us or, if available from another provider, is identified, obtained and integrated into our infrastructure. If we do not accurately predict our infrastructure capacity requirements, our customers could experience service shortfalls. We may also be unable to effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology.
Any of the above circumstances or events may harm our reputation, cause customers to terminate their agreements with us, impair our ability to obtain subscription renewals from existing customers, impair our ability to grow our customer base, result in the expenditure of significant financial, technical and engineering resources, subject us to financial penalties and liabilities under our service level agreements, and otherwise harm our business, results of operations and financial condition.
In the past we have experienced and in the future we may experience cybersecurity incidents that may allow unauthorized access to our systems or data or our customers’ data, disable access to our service, harm our reputation, create additional liability and adversely impact our financial results.
Increasingly, companies, including Okta, are subject to a wide variety of attacks on their systems and networks on an ongoing basis. In addition to threats from traditional computer “hackers,” malicious code (such as malware, viruses, worms and ransomware), employee or contractor theft or misuse, password spraying, phishing and denial-of-service attacks, we and our third-party service providers now also face threats from sophisticated nation-state and nation-state-supported actors who engage in attacks (including advanced persistent threat intrusions) that add to the risks to our systems (including those hosted on AWS’ or other cloud services providers’ systems), internal networks, our customers’ systems and the information that they store and process. For example, like other companies, we have experienced numerous cybersecurity attacks and have had to expend increasing
46


amounts of human and financial capital to respond. We expect that these cybersecurity attacks will continue and that the scope and sophistication of these efforts may increase in future periods. Despite significant efforts to create security barriers to such threats, it is virtually impossible for us to entirely mitigate these risks. As a well-known provider of identity and security solutions, we pose an attractive target for such attacks. The security measures we have integrated into our internal systems and platform, which are designed to detect unauthorized activity and prevent or minimize security breaches, may not function as expected or may not be sufficient to protect our internal networks and platform against certain attacks. In addition, techniques used to sabotage or to obtain unauthorized access to networks in which data is stored or through which data is transmitted change frequently, become more complex over time and generally are not recognized until launched against a target. As a result, we and our third-party service providers may be unable to anticipate these techniques or implement adequate preventative measures quickly enough to prevent either an electronic intrusion into our systems or services or a compromise of customer data, employee data or other protected information.
Our customers’ use of Okta to access business systems and store data concerning, among others, their employees, contractors, partners and customers is essential to their use of our platform, which stores, transmits and processes customers’ proprietary information and users’ personal data. Okta has experienced and likely will in the future experience attacks targeting such customer data. When such breaches occur, as a result of third-party action, technology limitations, employee or contractor error, malfeasance or otherwise, and if the confidentiality, integrity or availability of our customers’ data or systems is disrupted, we could incur significant liability to our customers and to individuals or businesses whose information was being stored by our customers, and our platform may be perceived as less desirable, which could negatively affect our business and damage our reputation. Because techniques used to obtain unauthorized access to, or to sabotage, systems change frequently and generally are not recognized until launched against a target, we, our third-party service providers and our customers may be unable to anticipate these techniques or to implement adequate preventive measures. Further, because we do not control our third-party service providers, or the processing of data by our third-party service providers, we cannot ensure the integrity or security of measures they take to protect customer information and prevent data loss.
In addition, security breaches impacting our platform have in certain cases resulted in and could in the future result in a risk of loss or unauthorized disclosure of this information, or the denial of access to this information, which, in turn, could lead to enforcement actions, litigation, regulatory or governmental audits, investigations and possible liability, and increased requests by individuals regarding their personal data. Security breaches could also damage our relationships with and ability to attract customers and partners, and trigger service availability, indemnification and other contractual obligations. Security incidents may also cause us to incur significant investigation, mitigation, remediation, notification and other expenses. Furthermore, as a well-known provider of identity and security solutions, any such breach, including a breach of our customers’ systems, could compromise systems secured by our products, creating system disruptions or slowdowns and exploiting security vulnerabilities of our or our customers’ systems, and the information stored on our or our customers’ systems could be accessed, publicly disclosed, altered, lost or stolen, which could subject us to liability and cause us financial harm. For example, the January 2022 compromise of one of our third-party service providers by a threat actor, even though not material and not a breach of our product or systems, nonetheless was widely publicized and focused attention on the security of our systems and the systems of our third-party service providers. Our disclosures concerning security incidents also may become the subject of litigation, and our disclosures concerning the January 2022 compromise, for example, have become the subject of lawsuits, as discussed in Item 1, “Legal Proceedings” above. While we have taken a number of remediation steps, there is no guarantee that our preventative and mitigation actions with respect to this incident and others like it will fully eliminate the risk of a malicious compromise of our, our third-party service providers’ or our customers’ systems.
While we maintain cybersecurity insurance, our insurance may be insufficient to cover all liabilities incurred in these incidents, and any incidents may result in loss of, or increased costs of, our cybersecurity insurance. These breaches, or any perceived breach, of our systems, our customers’ systems, or other systems or networks secured by our products, whether or not any such breach is due to a vulnerability in our platform, may also undermine confidence in our platform or our industry and result in damage to our reputation and brand, negative publicity, loss of ISVs and other channel partners, customers and sales, increased costs to remedy any problem, costly litigation and other liability. In addition, a breach of the security measures of one of our key ISVs or other channel partners could result in the exfiltration of confidential corporate information or other data that may provide additional avenues of attack, and if a high profile security breach occurs with respect to a comparable cloud technology provider, our customers and potential customers may lose trust in the security of the cloud business model generally, which could adversely impact our ability to retain existing customers or attract new ones, potentially causing a negative impact
47


on our business. Any of these negative outcomes could adversely impact market acceptance of our products and could harm our business, results of operations and financial condition.
Third parties have induced and may continue to fraudulently induce employees, contractors, customers or our customers’ users into disclosing sensitive information such as user names, passwords or other information or otherwise compromise the security of our applications, internal networks, electronic systems and/or physical facilities in order to gain access to our data or our customers’ data, which could result in significant legal and financial exposure, a loss of confidence in the security of our platform, interruptions or malfunctions in our operations, account lockouts, and, ultimately, harm to our future business prospects and revenue. We may be required to expend significant capital and financial resources to protect against such threats or to alleviate problems caused by breaches in security.
Any actual or perceived failure by us to comply with the privacy or security provisions of our privacy policy, our contracts and/or legal or regulatory requirements could result in proceedings, actions or penalties against us.
Our customers’ storage and use of data concerning, among others, their employees, contractors, partners and customers is essential to their use of our platform. We have implemented various features intended to enable our customers to better comply with applicable privacy and security requirements in their collection and use of data within our online service, but these features do not ensure their compliance and may not be effective against all potential privacy or related regulatory concerns.
Many jurisdictions have enacted or are considering enacting or revising privacy and/or data security legislation, including laws and regulations applying to the collection, use, storage, transfer, disclosure and/or processing of personal data. The costs of compliance with, and other burdens imposed by, such laws and regulations that are applicable to the operations of our customers may limit the use and adoption of our service and reduce overall demand for it. These privacy and data security related laws and regulations are evolving and may result in increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. In addition, we are subject to certain contractual obligations regarding the collection, use, storage, transfer, disclosure and/or processing of personal data. Although we are working to comply with those federal, state and foreign laws and regulations, industry standards, contractual obligations and other legal obligations that apply to us, those laws, regulations, standards and obligations are evolving and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another, other requirements or legal obligations, our practices or the features of our platform. In addition, some of our customers rely on our authorization under the Federal Risk and Authorization Management Program (“FedRAMP”) to help satisfy their own legal and regulatory compliance requirements which, in addition to state or international regulations, may require us to undertake additional actions and expense to ensure compliance.
We also expect that there will continue to be new proposed laws, regulations, self-regulatory and industry standards concerning privacy, data protection and information security in the United States, China, the European Union, India and other jurisdictions, and we cannot yet determine the impact such future laws, regulations and standards may have on our business. For example, the California Consumer Privacy Act (“CCPA”), which took effect on January 1, 2020, and the California Privacy Rights Act (“CPRA”), which took effect on January 1, 2023 and significantly modifies the CCPA, broadly define personal information and give California residents expanded privacy rights and protections and provide for civil penalties for violations and a private right of action for data breaches. The CPRA also created a new state agency that is vested with authority to implement and enforce the CCPA and the CPRA. Since the CPRA passed, a number of states have passed their own comprehensive privacy statutes that share similarities with the CCPA and CPRA and, depending on the jurisdiction, will take effect in 2023 or thereafter. Some observers see this influx of state privacy regimes as a trend toward more stringent privacy legislation in the United States, including a potential federal privacy law, all of which could increase our potential liability and adversely affect our business.
Future laws, regulations, standards and other obligations, and changes in the interpretation of existing laws, regulations, standards and other obligations could impair our or our customers’ ability to collect, use or disclose information relating to consumers, which could decrease demand for our applications, restrict our business operations, or increase our costs and impair our ability to maintain and grow our customer base and increase our revenue. Such laws and regulations may require companies to implement privacy and security policies, permit users to exercise various data rights, inform individuals of security breaches that affect their personal data, and, in some cases, obtain individuals’ consent to use personal data for certain purposes. If we, or the third parties on which we
48


rely, fail to comply with federal, state and international data privacy laws and regulations our ability to successfully operate our business and pursue our business goals could be harmed.
With respect to cybersecurity in the United States, we are closely monitoring the development of rules and guidance pursuant to various executive orders that may apply to us, including, for example, pursuant to Executive Order 14028 for “critical software.” While the rules and guidance coming from the Order are still being developed, we could be categorized as a provider of critical software, which may increase our compliance costs and delay or prevent our ability to execute contracts with customers, including in particular with government entities.
Any failure or perceived failure by us to comply with federal, state or foreign laws or regulations, industry standards, contractual obligations or other legal obligations, compliance frameworks that Okta has contractually committed to comply with, or any actual or suspected privacy or security incident, even if unfounded, whether or not resulting in unauthorized access to, or acquisition, release or transfer of personal data or other data, may result in enforcement actions and prosecutions, private litigation, fines, penalties and censure, claims for damages by customers and other affected individuals, or adverse publicity and could cause our customers to lose trust in us, which could have an adverse effect on our reputation and business.
We publicly post our privacy policies and practices concerning our processing, use and disclosure of the personal data provided to us by our website visitors and by our customers, and other individuals with whom we interact. Our publication of our privacy policies and other statements we publish that provide promises and assurances about privacy and security can subject us to potential state and federal action if they are found to be unfair, deceptive or misrepresentative of our practices.
If our platform is perceived to cause, or is otherwise unfavorably associated with, violations of privacy or data security requirements, it may subject us or our customers to public criticism and potential legal liability. Existing and potential privacy laws and regulations concerning privacy and data security and increasing sensitivity of consumers to unauthorized processing of personal data may create negative public reactions to technologies, products and services such as ours. Public concerns regarding personal data processing, privacy and security may cause some of our customers’ end users to be less likely to visit their websites or otherwise interact with them. If enough end users choose not to visit our customers’ websites or otherwise interact with them, our customers could stop using our platform. This, in turn, may reduce the value of our service, and slow or eliminate the growth of our business, or cause our business to contract.
Privacy is a mission-critical issue for Okta and for our customers. We have attained multiple privacy certifications, such as the Asia-Pacific Economic Cooperation Privacy Recognition for Processors, and the European Union Cloud Code of Conduct, Level 2. If we fail to maintain our privacy certifications, or if we fail to seek expansion of their applicability to acquired and/or newly-developed products, we may fail to meet our contractual commitments and we may fail to retain our existing customers or attract new customers, and our business, results of operations and financial condition could suffer.
We may face particular privacy, data security and data protection risks in Europe due to stringent data protection and privacy laws and increased scrutiny over EU-U.S. data transfers.
We are subject to global data protection laws and regulations (“Data Protection Laws”) that may impact how we do business with customers. Data Protection Laws, such as those applicable in the European Union, Canada and certain of its provinces, United Kingdom, Asia, and certain states in the United States, have enhanced data protection obligations for companies that handle personal data. Obligations include, for example, expanded disclosures about how personal data is to be used, individual rights to access and delete personal data, limitations on retention of personal data, mandatory data breach notification requirements and strict obligations on service providers.
In addition, increasing numbers of Data Protection Laws restrict transfers of personal data outside of their country of origin to third countries deemed to lack adequate privacy protections. These types of transfers must be supported by a transfer mechanism that we may be required to implement; for example, data transfers out of the European Economic Area may require certification to the EU-U.S. Data Privacy Framework (“DPF”) or agreeing to the European Commission’s Standard Contractual Clauses (“SCCs”), each of which impose additional compliance obligations.
One Okta subsidiary is a certified participant of the DPF and receives European personal data in the U.S. pursuant to the DPF and the SCCs, and by contrast, the rest of Okta relies on the SCCs for its lawful transfers of European personal data to the U.S. The DPF and the SCCs are subject to further review by European authorities
49


(such as the Court of Justice of the European Union) and could be invalidated in the future, requiring expenditure of additional resources to support lawful transfers of European personal data.
Additional jurisdictions continue to adopt data localization laws, which require personal data, or certain subcategories of personal data, to be stored in the jurisdiction of origin. These regulations may deter customers from using cloud-based services such as ours and may inhibit our ability to expand into those markets or prohibit us from continuing to offer services in those markets without significant additional costs.
This regulatory environment applicable to the handling of personal data, and our actions taken in response, may cause us to assume additional liabilities or incur additional costs and could result in our business, results of operations and financial condition being harmed. We and our customers may face a risk of enforcement actions by an increasing number of global data protection authorities in countries where data protection laws apply to us and with which we may not be able to comply. Any such enforcement actions could result in substantial costs and diversion of resources, distract management and technical personnel and negatively affect our business, results of operations and financial condition.
Non-compliance with these obligations can trigger significant fines. For example, in Europe fines for non-compliance can be a maximum of €20 million or 4% of total worldwide annual revenue, whichever is higher. In some U.S. states, fines can be up to $7,500 per violation, multiplied by the number of impacted individuals. Given the breadth and depth of changes in data protection obligations, complying with these requirements has caused us to expend significant resources, which is likely to continue into the near future as we respond to new interpretations and enforcement actions.
In addition, new laws are continually being passed. For example, in the European Union, a draft ePrivacy Regulation extends strict opt-in marketing rules, alters rules on third-party cookies, web beacons and similar technology and significantly increases penalties for violations. India recently passed a comprehensive data protection law that will apply new privacy rules for the first time in that country. In addition, the number of U.S. states with comprehensive Data Protection Laws significantly increased in 2023. We cannot yet determine the impact that such future laws, regulations and standards may have on our business. Such laws and regulations are often subject to differing interpretations and may be inconsistent among jurisdictions. We may incur substantial expense in complying with any new obligations, we may be required to make significant changes in our business operations and product and services development, and we may not be able to comply with some of these regulatory developments, all of which may adversely affect our revenues and our business overall.
We function as a HIPAA Business Associate for certain of our customers and, as such, are subject to strict privacy and data security requirements. If we fail to comply with any of these requirements, we could be subject to significant liability, all of which can adversely affect our business as well as our ability to attract and retain new customers.
The Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), as amended by the Health Information Technology for Economic and Clinical Health Act (“HITECH”), and their respective implementing regulations under HIPAA, imposes specified requirements relating to the privacy, security and transmission of individually identifiable health information. Among other things, HITECH makes HIPAA’s security standards directly applicable to business associates. We function as a business associate for certain of our customers that are HIPAA covered entities and service providers, and in that context we are regulated as a business associate for the purposes of HIPAA. The HIPAA-covered entities and service providers to which we provide services require us to enter into HIPAA-compliant business associate agreements with them. These agreements impose stringent data security obligations on us. If we are unable to comply with our obligations as a HIPAA business associate or under the terms of the business associate agreements we have executed, we could face substantial civil and even criminal liability as well as contractual liability under the applicable business associate agreement, all of which can have an adverse impact on our business and generate negative publicity, which, in turn, can have an adverse impact on our ability to attract and retain new customers. Modifying the already stringent penalty structure that was present under HIPAA prior to HITECH, HITECH created four new tiers of civil monetary penalties and gave state attorneys general new authority to file civil actions for damages or injunctions in federal courts to enforce the federal HIPAA laws and seek attorneys’ fees and costs associated with pursuing federal civil actions. In addition, many state laws govern the privacy and security of health information in certain circumstances, many of which differ from HIPAA and each other in significant ways and may not have the same effect. Further, certain modifications have been proposed to the HIPAA privacy regulations, and we expect that there will continue to be changes to health information privacy laws in the United States, including HIPAA, and we cannot yet determine the impact such changes to existing laws, regulations and standards may have on our business.
50


If we fail to maintain our security attestations and certifications, our business, results of operations and financial condition may suffer.
Security is a mission-critical issue for Okta and for our customers. We have attained multiple certifications, including SOC 2 Type II certifications, CSA Star Level 2 Attestation, ISO/IEC 27001:2013, ISO/IEC 27018:2019 certifications, and agency FedRAMP Moderate and High Authorities to Operate. We also support FIPS 140-2 encryption requirements. If we fail to maintain our security attestations and certifications, or if we fail to seek expansion of their applicability to acquired and/or newly-developed products, we may fail to meet our contractual commitments and we may fail to retain our existing customers or attract new customers, and our business, results of operations and financial condition could suffer.
We provide service level commitments under our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts related to unused subscriptions, which could harm our business, results of operations and financial condition.
Our customer agreements contain service level commitments, under which we guarantee specified availability of our platform. Any failure of or disruption to our infrastructure could make our platform unavailable to our customers. If we are unable to meet the stated service level commitments to our customers or suffer extended periods of unavailability of our platform, we may be contractually obligated to provide affected customers with service credits for future subscriptions. Our revenue, other results of operations and financial condition could be harmed if we suffer unscheduled downtime that exceeds the service level commitments under our agreements with our customers, and any extended service outages could adversely affect our business and reputation as customers may elect not to renew and we could lose future sales.
If we are unable to ensure that our products integrate or interoperate with a variety of operating systems and software applications that are developed by others, our platform may become less competitive and our results of operations may be harmed.
The number of people who access the internet through mobile devices and access cloud-based software applications through mobile devices, including smartphones and handheld tablets or laptop computers, has increased significantly in the past several years and is expected to continue to increase. While we have created mobile applications and mobile versions of our products, if these mobile applications and products do not perform well, our business may suffer. We are also dependent on third-party application stores that may prevent us from timely updating our current products or uploading new products. In addition, our products interoperate with servers, mobile devices and software applications predominantly through the use of protocols, many of which are created and maintained by third parties. As a result, we depend on the interoperability of our products with such third-party services, mobile devices and mobile operating systems, as well as cloud-enabled hardware, software, networking, browsers, database technologies and protocols that we do not control. Any changes in such technologies that degrade the functionality of our products or give preferential treatment to competitive services could adversely affect adoption and usage of our platform. Also, we may not be successful in developing or maintaining relationships with key participants in the mobile industry or in developing products that operate effectively with a range of operating systems, networks, devices, browsers, protocols and standards. In addition, we may face different fraud, security and regulatory risks from transactions sent from mobile devices than we do from personal computers. If we are unable to effectively anticipate and manage these risks, or if it is difficult for our customers to access and use our platform, our business, results of operations and financial condition may be harmed.
Our success also depends on the willingness of third-party developers and technology providers to build applications and provide integrations that are complementary to our service. Without the development of these applications and integrations, both current and potential customers may not find our service sufficiently attractive, and our business, results of operations and financial condition could suffer.
51


Interruptions or delays in the services provided by third-party data centers or internet service providers could impair the delivery of our platform and our business could suffer.
We rely on a number of third-party service providers to operate our services, any of which, if it encountered interruptions or delays, could negatively affect our platform, damage our reputation, expose us to liability, cause us to lose customers or otherwise harm our business. For example, we host our platform using AWS data centers and other third-party cloud infrastructure services. All of our products use resources operated by us in these locations. Our operations depend on protecting the virtual cloud infrastructure hosted in AWS or other cloud services by maintaining its configuration, architecture and interconnection specifications, as well as the information stored in these virtual data centers and which third-party internet service providers transmit. Although we have disaster recovery plans that use multiple virtual data center locations, any incident affecting their infrastructure that may be caused by fire, flood, severe storm, earthquake, power loss, telecommunications failures, unauthorized intrusion, computer viruses and disabling devices, natural disasters, war, criminal act, military actions, terrorist attacks and other similar events beyond our control could negatively affect our platform. A prolonged third-party service disruption affecting our platform for any of the foregoing reasons could be detrimental to our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the third-party services we use.
Our cloud infrastructure services enable us to order and reserve server capacity in varying amounts and sizes distributed across multiple regions. These cloud infrastructure services provide us with computing and storage capacity pursuant to agreements which may be terminated under specified circumstances.
Our platform is accessed by a large number of customers, often at the same time. As we continue to expand the number of our customers and products available to our customers, we may not be able to scale our technology to accommodate the increased capacity requirements, which may result in interruptions or delays in service. In addition, the failure of third-party virtual data centers, third-party internet service providers, or other third-party service providers whose services are integrated with our platform, to meet our capacity requirements could result in interruptions or delays in access to our platform or impede our ability to scale our operations. In the event that our third-party service agreements are terminated, or there is a lapse of service, interruption of internet service provider connectivity or damage to such facilities, we could experience interruptions in access to our platform as well as delays and additional expense in arranging new facilities and services.
Our success depends, in part, on the integrity and scalability of our systems and infrastructures. System interruption and the lack of integration, redundancy and scalability in these systems and infrastructures may harm our business, results of operations and financial condition.
Our success depends, in part, on our ability to maintain the integrity of our systems and infrastructure, including websites, information and related systems. System interruption and a lack of integration and redundancy in our information systems and infrastructure may adversely affect our ability to operate websites, process and fulfill transactions, respond to customer inquiries and generally maintain cost-efficient operations. We may experience occasional system interruptions that make some or all systems or data unavailable or prevent us from efficiently providing access to our platform. We also rely on third-party information technology systems, broadband and other communications systems and service providers in connection with providing access to our platform generally. Any interruptions, outages or delays in our systems and infrastructure, our business and/or third parties, or deterioration in the performance of these systems and infrastructure, could impair our ability to provide access to our platform. Fire, flood, power loss, telecommunications failure, hurricanes, tornadoes, earthquakes, other natural disasters, acts of war or terrorism and similar events or disruptions may damage or interrupt computer, broadband or other communications systems and infrastructure at any time. Any of these events could cause system interruption, delays and loss of critical data, and could prevent us from providing access to our platform. While we have backup systems for certain aspects of these operations, disaster recovery planning by its nature cannot be sufficient for all eventualities. In addition, we may not have adequate insurance coverage to compensate for losses from a major interruption. If any of these events were to occur, it could harm our business, results of operations and financial condition.
52


We rely on software and services from other parties. Defects in or the loss of access to software or services from third parties could increase our costs and adversely affect the quality of our products.
We rely on technologies from third parties to operate critical functions of our business, including cloud infrastructure services and customer relationship management services. Our business would be disrupted if any of the third-party software or services we use, or functional equivalents, were unavailable due to extended outages or interruptions or because they are no longer available on commercially reasonable terms or prices. In each case, we would be required to either seek licenses to software or services from other parties and redesign our products to function with such software or services or develop substitutes ourselves, which would result in increased costs and could result in delays in our product launches and the release of new product offerings until equivalent technology can be identified, licensed or developed, and integrated into our products. Furthermore, we might be forced to limit the features available in our current or future products. These delays and feature limitations, if they occur, could harm our business, results of operations and financial condition.
Real or perceived errors, failures, vulnerabilities or bugs in our products, including deployment complexity, could harm our business and results of operations.
Errors, failures, vulnerabilities or bugs may occur in our products, especially when updates are deployed or new products are rolled out. Our platform is often used in connection with large-scale computing environments with different operating systems, system management software, equipment and networking configurations, which may cause errors or failures of products, or other aspects of the computing environment into which our products are deployed. In addition, deployment of our products into complicated, large-scale computing environments may expose errors, failures, vulnerabilities or bugs in our products. Any such errors, failures, vulnerabilities or bugs may not be found until after they are deployed to our customers. Real or perceived errors, failures, vulnerabilities or bugs in our products, or delays in or difficulties implementing our product releases, could result in negative publicity, loss of customer data, loss of or delay in market acceptance of our products, a decrease in customer satisfaction or adoption rates, loss of competitive position, or claims by customers for losses sustained by them, all of which could harm our business, results of operations and financial condition.
If we fail to adequately protect our proprietary rights, our competitive position could be impaired and we may lose valuable assets, generate less revenue and incur costly litigation to protect our rights.
Our success is dependent, in part, upon protecting our proprietary information and technology. We rely on a combination of patents, copyrights, trademarks, service marks, trade secret laws and contractual restrictions to establish and protect our proprietary rights. However, the steps we take to protect our intellectual property may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create products that compete with ours. Some contract provisions protecting against unauthorized use, copying, transfer and disclosure of our products may be unenforceable under the laws of certain jurisdictions and foreign countries. Further, the laws of some countries do not protect proprietary rights to the same extent as the laws of the United States, and mechanisms for enforcement of intellectual property rights in some foreign countries may be inadequate. To the extent we expand our international activities, our exposure to unauthorized copying and use of our products and proprietary information may increase. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our technology and intellectual property.
We rely in part on trade secrets, proprietary know-how and other confidential information to maintain our competitive position. Although we enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances, no assurance can be given that these agreements will be effective in controlling access to and distribution of our products and proprietary information. Further, these agreements do not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our products.
To protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Such litigation could be costly, time consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against
53


unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our products, impair the functionality of our products, delay introductions of new products, result in our substituting inferior or more costly technologies into our products, or injure our reputation. In addition, we may be required to license additional technology from third parties to develop and market new products, and we cannot ensure that we can license that technology on commercially reasonable terms or at all, and our inability to license this technology could harm our ability to compete.
Our results of operations may be harmed if we are subject to an infringement claim or a claim that results in a significant damage award.
There is considerable patent and other intellectual property development activity in our industry, and we expect that software companies will increasingly be subject to infringement claims as the number of products and competitors grows and the functionality of products in different industry segments overlaps. In addition, the patent portfolios of many of our competitors are larger than ours, and this disparity may increase the risk that our competitors may sue us for patent infringement and may limit our ability to counterclaim for patent infringement or settle through patent cross-licenses. Other companies have claimed in the past, and may claim in the future, that we infringe upon their intellectual property rights. A claim may also be made relating to technology that we acquire or license from third parties. Further, we may be unaware of the intellectual property rights of others that may cover some or all of our technology.
Any claim of infringement, regardless of its merit or our defenses, could:
require costly litigation to resolve and/or the payment of substantial damages, ongoing royalty payments or other amounts to settle such disputes;
require significant management time and attention;
cause us to enter into unfavorable royalty or license agreements, if such arrangements are available at all;
require us to discontinue the sale of some or all of our products, remove or reduce features or functionality of our products or comply with other unfavorable terms;
require us to indemnify our customers or third-party service providers; and/or
require us to expend additional development resources to redesign our products.
Any one or more of the above could harm our business, results of operations and financial condition.
We use open source software in our products, which could negatively affect our ability to offer our products and subject us to litigation or other actions.
We use open source software in our products and expect to use more open source software in the future. From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products. However, 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 a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. As a result, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software. Litigation could be costly for us to defend, have a negative effect on our results of operations and financial condition or require us to devote additional research and development resources to change our products. In addition, if we were to combine our proprietary software products with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products with less development effort and time. If we inappropriately use open source software, or if the license terms for open source software that we use change, we may be required to re-engineer our products, incur additional costs, discontinue the sale of some or all of our products or take other remedial actions. Some open source software may include generative artificial intelligence (“AI”) software or other software that incorporates or relies on generative AI or other AI technologies. The use of such software may expose us to risks as the intellectual property ownership and license rights, including copyright, of generative AI software and tools, has not been fully interpreted by U.S. courts or been fully addressed by federal or state regulation.
In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or assurance of title or controls on origin of the software. In addition, many of the risks associated with usage of open
54


source software, such as the lack of warranties or assurances of title, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open source software, but we cannot be sure that all of our use of open source software is in a manner that is consistent with our current policies and procedures, or will not subject us to liability.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and other third parties may include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, damages caused by us to property or persons, or other liabilities relating to or arising from the use of our platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. As we continue to grow, the possibility of infringement claims and other intellectual property rights claims against us may increase. For any intellectual property rights indemnification claim against us or our customers, we will incur significant legal expenses and may have to pay damages, settlement fees, license fees and/or stop using technology found to be in violation of the third party’s rights. Large indemnity payments could harm our business, results of operations and financial condition. We may also have to seek a license for the infringing or allegedly infringing technology. Such license 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 products. As a result, 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 negatively affect our business.
From time to time, customers require us to indemnify or otherwise be liable to them for breach of confidentiality, violation of applicable law or failure to implement adequate security measures with respect to their data stored, transmitted, or accessed using our platform. Although we normally contractually limit our liability with respect to such obligations, the existence of such a dispute may have adverse effects on our customer relationship and reputation and we may still incur substantial liability related to them.
Any assertions by a third party, whether or not successful, with respect to such indemnification obligations could subject us to costly and time-consuming litigation, expensive remediation and licenses, divert management attention and financial resources, harm our relationship with that customer and other current and prospective customers, reduce demand for our platform, and harm our brand, business, results of operations and financial condition.
Risks Related to Legal, Accounting and Tax Matters
Because we generally recognize revenue from our subscriptions and support services over the term of the relevant service period, a decrease in sales during a reporting period may not be immediately reflected in our results of operations for that period.
We generally recognize revenue from subscriptions and related support services revenue ratably over the relevant service period. Net new revenue from new subscriptions, upsells and renewals entered into during a period can generally be expected to generate revenue for the duration of the service period. As a result, most of the revenue we report in each period is derived from the recognition of deferred revenue relating to subscriptions and support services contracts entered into during previous periods. Consequently, a decrease in new or renewed subscriptions in any single reporting period will have a limited impact on our revenue for that period. In addition, our ability to adjust our cost structure in the event of a decrease in new or renewed subscriptions may be limited.
Further, a decline in new subscriptions or renewals in a given period may not be fully reflected in our revenue for that period, but will negatively affect our revenue in future periods. Accordingly, the effect of significant downturns in sales and market acceptance of our services, and changes in our rate of renewals, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers is generally recognized over the applicable service period. Additionally, due to the complexity of certain of our customer contracts, the actual revenue recognition treatment required under relevant accounting principles generally accepted in the United States (“GAAP”) will depend on contract-specific terms and may result in greater variability in revenue from period to period.
55


In addition, a decrease in new subscriptions or renewals in a reporting period may not have an immediate impact on billings for that period.
We may face exposure to foreign currency exchange rate fluctuations.
Today, a vast majority of our customer contracts are denominated in U.S. dollars. Over time, however, an increasing portion of our international customer contracts may be denominated in local currencies. In addition, the majority of our international costs are denominated in local currencies. As a result, fluctuations in the value of the U.S. dollar and foreign currencies may affect our results of operations when translated into U.S. dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
We are subject to anti-corruption, anti-bribery and similar laws, and non-compliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to anti-corruption and anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended (“FCPA”), the U.S. domestic bribery statute contained in 18 U.S.C. § 201, U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act 2010 and other anti-corruption, anti-bribery and anti-money laundering laws in countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making or offering improper payments or other benefits to government officials and others in the private sector. As we increase our international sales and business, our risks under these laws may increase.
In addition, we use channel partners to sell our products and conduct business on our behalf abroad. We or such partners may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and under certain circumstances we could be held liable for the corrupt or other illegal activities of such partners, and our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. We have implemented an anti-corruption compliance program but cannot ensure that all our employees and agents, as well as those companies to which we outsource certain of our business operations, will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
Noncompliance with the FCPA, other applicable anti-corruption laws, or anti-money laundering laws could subject us to investigations, whistleblower complaints, sanctions, settlements, prosecution, and other enforcement actions. Any violation of these laws could result in disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, adverse media coverage, loss of export privileges, severe criminal or civil sanctions, suspension or debarment from U.S. government contracts and other consequences, any of which could have a material adverse effect on our reputation, business, results of operations, and financial condition.
We are subject to governmental export controls and economic sanctions laws that could impair our ability to compete in international markets and subject us to liability if we are not in full compliance with applicable laws.
Our business activities are subject to various restrictions under U.S. export controls and trade and economic sanctions laws, including the U.S. Commerce Department’s Export Administration Regulations and economic and trade sanctions regulations maintained by the U.S. Treasury Department’s Office of Foreign Assets Control. The U.S. export control laws and U.S. economic sanctions laws include prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of encryption items. In addition, various countries regulate the import of certain encryption technology, including through import and licensing requirements, and have enacted laws that could limit our ability to distribute our service or could limit our customers’ ability to implement our service in those countries. If we fail to comply with these laws and regulations, we and certain of our employees could be subject to civil or criminal penalties, including the possible loss of export privileges and monetary penalties. 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. Although we take precautions to prevent our products from being provided in violation of such laws, our products may have been in the past, and could in the
56


future be, provided inadvertently in violation of such laws, despite the precautions we take. This could result in negative consequences to us, including government investigations, penalties and harm to our reputation.
Our international operations may give rise to potentially adverse tax consequences.
We are expanding our international operations and staff to better support our growth into certain international markets. Our corporate structure and associated transfer pricing policies anticipate future growth into certain international markets. The amount of taxes we pay in different jurisdictions may depend on the application of the tax laws of the various jurisdictions, including the United States, to our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for pricing intercompany transactions, which are generally required to be computed on an arm’s-length basis pursuant to intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency.
Changes in tax laws or regulations in the various tax jurisdictions we are subject to that are applied adversely to us or our customers could increase the costs of our products and harm our business.
New income, sales, use, value-added or other transaction level taxes, tax laws, statutes, rules, regulations or ordinances could be enacted at any time. Those enactments could adversely impact our domestic and international business operations, and our business and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. These events could require us or our customers to pay additional tax amounts on a prospective or retroactive basis, as well as require us or our customers to pay fines and/or penalties and interest for past amounts deemed to be due. If we raise our prices to offset the costs of these additional taxes, existing and potential future customers may elect not to purchase our products in the future. Additionally, new, changed, modified or newly interpreted or applied tax laws could increase our customers’ and our compliance, operating and other costs, as well as the costs of our products. Further, these events could decrease the capital we have available to operate our business. Any or all of these events could harm our business and financial performance. For example, various legislative and regulatory actions and proposals, such as in the United States, the Organisation for Economic Co-operation and Development and the EU, have increasingly focused on future tax reform and contemplate changes to long-standing tax principles, which could adversely affect our liquidity and results of operations.
As a multinational organization, we may be subject to taxation in certain jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could harm our liquidity and results of operations. In addition, the authorities in these jurisdictions could review our tax returns and impose additional tax, interest and penalties, and the authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which could harm us and our results of operations.
Our business may be subject to additional obligations to collect and remit sales tax and other taxes, and we may be subject to tax liability for past sales. Any successful action by state, foreign or other authorities to collect additional or past sales tax could harm our business.
State, foreign and local taxing jurisdictions have differing rules and regulations governing sales, use and other indirect taxes (including digital services taxes), and these rules and regulations are subject to varying interpretations that may change over time. In particular, the applicability of certain sales, value-added and digital services taxes to our platform in various jurisdictions is unclear. It is possible that we could face tax audits and that our liability for these taxes could exceed our estimates as tax authorities could still assert that we are obligated to collect additional amounts as taxes from our customers and remit those taxes to those authorities. We could also be subject to audits in states and international jurisdictions for which we have not accrued tax liabilities. A successful assertion that we should be collecting additional sales or other taxes on our service in jurisdictions where we have not historically done so and do not accrue for such taxes could result in substantial tax liabilities for past sales, discourage
57


customers from purchasing our products or otherwise harm our business, results of operations and financial condition.
We file sales tax returns in certain states within the United States as required by law and certain customer contracts for a portion of the products that we provide. We do not collect sales or other similar taxes in other states and many of such states do not apply sales or similar taxes to the vast majority of the products that we provide. However, one or more states or foreign authorities could seek to impose additional sales, use or other tax collection and record-keeping obligations on us or may determine that such taxes should have, but have not been, paid by us. Liability for past taxes may also include substantial interest and penalty charges. Any successful action by state, foreign or other authorities to compel us to collect and remit sales tax, use tax or other taxes, either retroactively, prospectively or both, could harm our business, results of operations and financial condition.
Our ability to use our U.S. net operating loss carry-forwards and certain other tax attributes may be limited.
Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” generally defined as a greater than 50% change (by value) in its equity ownership over a three-year period, the corporation’s ability to use its pre-change net operating loss carry-forwards and other pre-change tax attributes, such as research tax credits and distributed interest deduction carryover, to offset its post-change income may be limited. We have experienced ownership changes in the past and any such ownership change in the future could result in increased future tax liability. In addition, we may experience ownership changes in the future as a result of subsequent shifts in our stock ownership. As a result, if we earn net taxable income, our ability to use our pre-change net operating loss carry-forwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us.
Our ability to use our net operating losses is conditioned upon generating future U.S. federal taxable income. Since we do not know whether or when we will generate the U.S. federal taxable income necessary to use our remaining net operating losses, these net operating loss carryforwards generated prior to our fiscal 2018 could expire unused.
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight. If any of these new or improved controls and systems do not perform as expected, we may experience material weaknesses or significant deficiencies in our controls.
Our controls may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to maintain effective controls could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports that are filed with the Securities and Exchange Commission (“SEC”). Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the Nasdaq. We are required to provide an annual management report on the effectiveness of our internal control over financial reporting.
Our independent registered public accounting firm is required to formally attest to the effectiveness of our internal control over financial reporting annually. Our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business and results of operations and could cause a decline in the price of our Class A common stock.
58


Changes in existing financial accounting standards or practices, or taxation rules or practices, may harm our results of operations.
Changes in existing accounting or taxation rules or practices, new accounting pronouncements or taxation rules, or varying interpretations of current accounting pronouncements or taxation practice could harm our results of operations or the manner in which we conduct our business. Further, such changes could potentially affect our reporting of transactions completed before such changes are effective.
GAAP are subject to interpretation by the Financial Accounting Standards Board (“FASB”), the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change. Adoption of such new standards and any difficulties in implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in 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 condensed consolidated financial statements include, but are not limited to those referenced in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.
Risks Related to Ownership of Our Class A Common Stock
The stock price of our Class A common stock may be volatile or may decline.
The trading price of our Class A common stock has been, and in the future, may be, subject to substantial volatility and wide fluctuations. For example, from August 1, 2022 through July 31, 2023, the trading price of our Class A common stock has ranged from $44.12 per share to $110.94 per share. The market price of our Class A common stock may fluctuate significantly in response to numerous factors, many of which are beyond our control, including, but not limited to:
overall performance of the equity markets and/or publicly-listed technology companies;
volatility in the market prices and trading volumes of technology and high-growth companies generally, or those in our industry in particular;
actual or anticipated fluctuations in our revenue or other financial or operating metrics;
our ability to meet or exceed forward-looking guidance we have given, our ability to give forward-looking guidance consistent with past practices, and changes to or withdrawal of previous guidance or long-range targets;
failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates and/or recommendations by any securities analysts who follow our company;
our failure to meet the estimates or the expectations of securities analysts or investors;
actions and investment positions taken by institutional and other stockholders, including activist investors;

recruitment or departure of key personnel;
59


significant security breaches, technical difficulties or interruptions of our service;
the economy as a whole, the inflation and interest rate environment and market and industry conditions;
rumors and market speculation involving us or other companies in our industry;
announcements by us or our competitors of significant innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
lawsuits threatened or filed against us;
other events or factors, including those resulting from war, incidents of terrorism, or responses to these events; and
sales of additional shares of our Class A common stock by us, our directors, our officers or our stockholders.
In addition, stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. Stock prices of many companies, including technology companies and high-growth, unprofitable companies in particular, have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. Our involvement in securities litigation could subject us to substantial costs, divert resources and the attention of management from our business, and harm our business.
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock prior to the completion of our IPO, including our directors, executive officers, and their affiliates, who held in the aggregate 40.9% of the voting power of our capital stock as of July 31, 2023. This will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.
Our Class B common stock has ten votes per share and our Class A common stock has one vote per share. As of July 31, 2023, our directors, executive officers and their affiliates held in the aggregate 40.9% of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively could continue to control nearly a majority of the combined voting power of our common stock and be able to effectively control all matters submitted to our stockholders for approval until April 12, 2027, the date that is the ten-year anniversary of the closing of our IPO. This concentrated control may limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who have retained their shares.
Sales of a substantial number of shares of our Class A common stock in the public markets, or the perception that sales 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, 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, we have options outstanding that, if fully exercised, would result in the issuance of shares of our Class A and Class B common stock. We also have restricted stock units (“RSUs”) outstanding that, if vested and settled, would result in the issuance of shares of Class A common stock. All of the shares of Class A and Class B common stock issuable upon the exercise of stock options and vesting of RSUs and the shares reserved for future
60


issuance under our equity incentive plans, are registered for public resale under the Securities Act of 1933, as amended (“Securities Act”). Accordingly, these shares will be able to be freely sold in the public market upon issuance, subject to applicable vesting requirements.
Furthermore, a substantial number of shares of our Class A common stock is reserved for issuance upon the exercise of the Notes (as defined below) and the Warrants (as defined below). If we elect to satisfy our conversion obligation on the Notes solely in shares of our Class A common stock upon conversion of the Notes, we will be required to deliver the shares of our Class A common stock, together with cash for any fractional share, on the second business day following the relevant conversion date.
If securities or industry analysts do not publish or cease publishing research, or publish inaccurate or unfavorable research, about our business, the price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock will depend in part on the research and reports that securities or industry analysts publish about us or our business. If industry analysts do not publish or cease publishing research on our company, the trading price for our Class A common stock would be negatively affected. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, our Class A common stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us on a regular basis, demand for our Class A common stock could decrease, which might cause our Class A common stock price and trading volume to decline.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the operation of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. 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 our company more difficult, limit attempts by our stockholders to replace or remove our current board of directors, and limit the market price of our Class A common stock.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our amended and 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 the 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 amended and restated certificate of incorporation and amended and restated bylaws;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide that only the Chairperson of our board of directors, our Chief Executive Officer, or a majority of our board of directors are authorized to call a special meeting of stockholders;
provide for a dual class common stock structure in which holders of our Class B common stock have the ability to effectively control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our Class A and Class B common stock, including the election of directors and 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;
61


provide that the board of directors is expressly authorized to make, alter or repeal our bylaws; and
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 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 amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for certain litigation that may be initiated by our stockholders, which could limit stockholders’ ability to obtain a favorable judicial forum for disputes with us.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware 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 Delaware General Corporation Law, our amended and 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.
This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation 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, results of operations and financial condition.
Risks Related to our Outstanding Convertible Notes

Servicing our debt may require a significant amount of cash. We may not have sufficient cash flow from our business to pay our indebtedness.
Since February 2018, we have issued convertible notes due in 2023 (“2023 Notes”), 2025 (“2025 Notes”) and 2026 (“2026 Notes” and together with the 2023 Notes and 2025 Notes, the “Notes”). Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance or raise any future indebtedness will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations. In addition, any of our future debt agreements may contain restrictive covenants that may prohibit us from adopting any of these alternatives. Our failure to comply with these covenants could result in an event of default which, if not cured or waived, could result in the acceleration of our debt.

We may not have the ability to raise the funds necessary for cash settlement upon conversion of the Notes or to repurchase the Notes for cash upon a fundamental change, and our future debt may contain limitations on our ability to pay cash upon conversion of the Notes or to repurchase the Notes.
Holders of the Notes have the right to require us to repurchase their Notes upon the occurrence of a fundamental change (as defined in the indentures governing their respective Notes) at a repurchase price equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, if any. Upon conversion of the Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we will be required to make cash payments in respect of the Notes being converted. We may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered or Notes being converted. In
62


addition, our ability to repurchase the Notes or to pay cash upon conversions of the Notes may be limited by law, by regulatory authority or by agreements governing our future indebtedness. Our failure to repurchase Notes at a time when the repurchase is required by the indenture governing such notes or to pay any cash payable on future conversions of the Notes as required by such indenture would constitute a default under such indenture. A default under the indenture governing the Notes or the fundamental change itself could also lead to a default under agreements governing our future indebtedness. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or make cash payments upon conversions.
In addition, our indebtedness, combined with our other financial obligations and contractual commitments, could have other important consequences. For example, it could:
make us more vulnerable to adverse changes in general U.S. and worldwide economic, industry and competitive conditions and adverse changes in government regulation;
limit our flexibility in planning for, or reacting to, changes in our business and our industry;
place us at a disadvantage compared to our competitors who have less debt;
limit our ability to borrow additional amounts to fund acquisitions, for working capital and for other general corporate purposes; and
make an acquisition of our company less attractive or more difficult.
Any of these factors could harm our business, results of operations and financial condition. In addition, if we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness would increase.
The conversion features of the Notes, if triggered, may adversely affect our financial condition and results of operations.
In the event the conditional conversion features of the 2025 Notes and the 2026 Notes are triggered, holders of the Notes will be entitled to convert the Notes, as applicable, at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. The conditional conversion features of the 2025 Notes were triggered as of January 31, 2021 and the 2025 Notes were convertible at the option of the holders between February 1, 2021 and April 30, 2021; however, as of July 31, 2023, the conditions allowing holders of the 2025 Notes to convert were not met. From the date of issuance through July 31, 2023, the conditions allowing holders of the 2026 Notes to convert were not met.
In addition, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital and could limit our ability to raise future capital.
Transactions relating to our Notes may affect the value of our Class A common stock.
The conversion of some or all of the Notes would dilute the ownership interests of existing stockholders to the extent we satisfy our conversion obligation by delivering shares of our Class A common stock upon any conversion of such Notes. Our 2025 Notes and 2026 Notes may become in the future convertible at the option of their holders under certain circumstances. If holders of our Notes elect to convert their notes, we may settle our conversion obligation by delivering to them a significant number of shares of our Class A common stock, which would cause dilution to our existing stockholders.
In addition, in connection with the issuance of the 2023 Notes, we entered into warrant transactions with certain financial institutions (the “2023 Notes Option Counterparties”) pursuant to which we sold warrants for the purchase of our Class A common stock (“Warrants”). Subject to the terms of the Warrants, we have elected to cash settle the Warrants. Through July 31, 2023, we have terminated or settled Warrants corresponding to approximately 6.8 million shares. As of July 31, 2023, Warrants to acquire up to 0.4 million shares (subject to adjustment) remained outstanding.
63


In addition, in connection with the issuance of the 2025 Notes and 2026 Notes, we entered into capped call transactions (“Capped Calls”) with certain financial institutions (the 2025 Notes and 2026 Notes Capped Call Counterparties and together with the 2023 Notes Option Counterparties, the “Option Counterparties”). The Capped Calls are generally expected to reduce potential dilution to our Class A common stock upon any conversion or settlement of the 2025 Notes and 2026 Notes and/or offset any cash payments we are required to make in excess of the principal amount of converted 2025 Notes and 2026 Notes, as the case may be, with such reduction and/or offset subject to a cap.

From time to time, the Option Counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions prior to the maturity of the Notes. This activity could cause a decrease in the market price of our Class A common stock.

General Risk Factors
We depend on our executive officers and other key employees, and the loss of one or more of these employees or an inability to attract and retain other highly skilled employees could harm our business.
Our success depends largely upon the continued services of our executive officers and other key employees. We rely on our leadership team in the areas of research and development, operations, security, marketing, sales, customer support, general and administrative functions, and on individual contributors in our research and development and operations functions. From time to time, there may be changes in our executive management team resulting from the hiring or departure of executives. For example, our Chief Operating Officer recently notified us that he would not return as Chief Operating Officer following his current sabbatical though he would continue to serve as a director and as Vice Chairman of the Board of Directors. Such changes in our executive management team may be disruptive to our business. We do not have employment agreements with our executive officers or other key personnel that require them to continue to work for us for any specified period and they could terminate their employment with us at any time. The loss of one or more of our executive officers or key employees, and any failure to have in place and execute an effective succession plan for key executives, could harm our business. Changes in our executive management team may also cause disruptions in, and harm to, our business.
In addition, to execute our growth plan, we must attract and retain highly qualified personnel. Competition for these personnel in the San Francisco Bay Area, where our headquarters is located, and in other locations where we maintain offices, is intense, especially for engineers experienced in designing and developing software and SaaS applications and experienced sales professionals. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications, and may not be able to fill positions in the desired regions, or at all. Our efforts to attract new personnel may be compounded by intensified restriction on travel, changes to immigration policy or the availability of work visas. Many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached their legal obligations, resulting in a diversion of our time and resources. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, it may harm our ability to recruit 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 could be harmed.
Catastrophic events may disrupt our business.
Natural disasters or other catastrophic events may cause damage or disruption to our operations, international commerce and the global economy, and thus could harm our business. We have a large employee presence in San Francisco, California and the west coast of the United States contains active earthquake and wildfire zones which have the potential to disrupt our business. For example, in the fall of 2019 and 2020, PG&E shut off power to certain cities in the San Francisco Bay Area in order to reduce the risk of wildfires and this resulted in many of our employees being unable to work remotely. In the event of a major earthquake, hurricane or catastrophic event such as fire, power loss, telecommunications failure, vandalism, cyber-attack, war, terrorist attack or health epidemic (including COVID-19), we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our application development, lengthy interruptions in our products, breaches of data security and loss of critical data, all of which could harm our business, results of operations and financial condition. In addition, the insurance we maintain may be insufficient to cover our losses resulting from disasters, cyber-attacks or other business interruptions, and any incidents may result in loss of, or increased costs of, such insurance.
64


Item 5. Other Information
On July 14, 2023, Larissa Schwartz, Chief Legal Officer, adopted a Rule 10b5-1 trading arrangement (the “10b5-1 Plan”) that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of up to: (i) 3,624 shares of our Class A common stock, plus (ii) 100% of the net shares of our Class A common stock acquired by Ms. Schwartz resulting from the vesting of 5,319 RSUs (net of shares sold to cover her tax liability in connection with vesting), plus (iii) 33% of the net shares of our Class A common stock acquired by Ms. Schwartz resulting from the vesting of 5,320 RSUs (net of shares sold to cover her tax liability in connection with vesting); each at specific market prices, commencing on October 13, 2023 and continuing until all shares are sold or January 19, 2024, whichever comes first.
Item 6. Exhibits
We have filed the exhibits listed on the accompanying Exhibit Index, which is incorporated herein by reference.



EXHIBIT INDEX
Exhibit
Number
Exhibit DescriptionIncorporated by Reference from Form
3.1Exhibit 3.2 to Form S-1 filed on March 13, 2017
3.2Exhibit 3.4 to Form S-1 filed on March 13, 2017
31.1Filed herewith
31.2Filed herewith
32.1*Furnished herewith
101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its IBRL tags are embedded within the Inline XBRL document.Filed herewith
101.SCHInline XBRL Taxonomy Extension Schema DocumentFiled herewith
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentFiled herewith
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentFiled herewith
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentFiled herewith
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentFiled herewith
104Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.*)Filed herewith
_______________________________________
* 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 Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.



66


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Okta, Inc.
August 30, 2023/s/Brett Tighe
Brett Tighe
Chief Financial Officer

67
EX-31.1 2 okta-7312023_ex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

I, Todd McKinnon, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Okta, 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: August 30, 2023


/s/ Todd McKinnon
Todd McKinnon
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 okta-7312023_ex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

I, Brett Tighe, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Okta, 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: August 30, 2023


/s/ Brett Tighe
Brett Tighe
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 okta-7312023_ex321.htm EX-32.1 Document

Exhibit 32.1

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

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Todd McKinnon, Chief Executive Officer of Okta, Inc. (the “Company”), and Brett Tighe, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:

1.    The Company’s Quarterly Report on Form 10-Q for the quarterly period ended July 31, 2023, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and

2.    The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 30, 2023
/s/ Todd McKinnon
Todd McKinnon
Chief Executive Officer
(Principal Executive Officer)
/s/ Brett Tighe
Brett Tighe
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 5 okta-20230731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page 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 - Overview and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Accounting Standards and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Restructuring and Other Charges link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Cash Equivalents and Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Deferred Commissions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Convertible Senior Notes, Net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Employee Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Restructuring and Other Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Cash Equivalents and Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Convertible Senior Notes, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Employee Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Overview and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Restructuring and Other Charges - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Restructuring and Other Charges - Schedule of Restructuring Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Cash Equivalents and Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Cash Equivalents and Investments - Schedule of Contractual Maturities of Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Cash Equivalents and Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Cash Equivalents and Investments - Schedule of Unrealized Loss Position and Fair Value of Debt Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Deferred Revenue and Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Deferred Revenue and Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Convertible Senior Notes, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Convertible Senior Notes, Net - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Convertible Senior Notes, Net - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Employee Incentive Plans - Schedule of Unrecognized Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Employee Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Net Loss Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 okta-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 okta-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 okta-20230731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Proceeds from sales of securities available-for-sale and other Proceeds from Sale of Debt Securities, Available-for-Sale Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Performance obligations expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Professional services and other Technology Services Costs [Member] Technology Services Costs [Member] Convertible Senior Notes, Net Debt Disclosure [Text Block] Common stock and additional paid-in capital Common Stock Including Additional Paid in Capital [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments Cash, Cash Equivalents and Investments [Table Text Block] Effects of changes in foreign currency exchange rates on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Interest and other, net Interest Expense And Other Non-Operating (Income) Expense Interest Expense And Other Non-Operating (Income) Expense MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Corporate debt securities Corporate Debt Securities [Member] Commitments and contingencies (Note 8) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Payments for warrants related to convertible senior notes Payments for repurchase of Warrants Payments for Repurchase of Warrants 2023 convertible senior notes Convertible Senior Notes Due 2023 [Member] Convertible Senior Notes Due 2023 [Member] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Derivative Lawsuit Derivative Lawsuit [Member] Derivative Lawsuit Restricted cash, noncurrent included in other assets Restricted Cash and Cash Equivalents, Noncurrent Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, par value $0.0001 per share; 100,000 shares authorized; no shares issued and outstanding as of July 31, 2023 and January 31, 2023 Preferred Stock, Value, Issued Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Schedule of Investments [Table] Schedule of Investments [Table] PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowances of $7 and $8 Accounts Receivable, after Allowance for Credit Loss, Current Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Estimated Fair Value  Estimated fair value Debt Securities, Available-for-Sale, Excluding Accrued Interest Issuance of common stock upon exercise of stock options and other activity, net Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Letters of credit issued and outstanding Letters of Credit Outstanding, Amount Restructuring Plan [Domain] Restructuring Plan [Domain] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Convertible senior notes Long-Term Debt, Fair Value Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Amortized cost, due between one to five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Liabilities and stockholders' equity Liabilities and Equity [Abstract] Payments for repurchases of convertible senior notes Repayments of Convertible Debt ESPP Shares committed under the ESPP Employee Stock [Member] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Schedule of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Lease impairment charges Lease Impairment Charges Lease Impairment Charges Total cost of revenue Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Class B Common Stock Common Class B [Member] Other Commitments [Table] Other Commitments [Table] Accounting Standards and Significant Accounting Policies Significant Accounting Policies [Text Block] Name Measure Name Name Forgone Recovery, Individual Name Principal Amount Reported Value Measurement [Member] Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Value of shares issuable under warrants granted (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Larissa Schwartz Trading Arrangement, 33% Class A Common Stock, RSUs Vested [Member] Larissa Schwartz Trading Arrangement, 33% Class A Common Stock, RSUs Vested Shares subject to warrants related to the issuance of the 2023 Notes Warrant [Member] Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Schedule of Contractual Maturities of Short-term Investments Investments Classified by Contractual Maturity Date [Table Text Block] Restricted cash, current included in prepaid expenses and other current assets Restricted Cash and Cash Equivalents, Current RSUs Unvested RSUs issued and outstanding 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 Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Sales commissions capitalized as contract costs Capitalized Contract Costs, Additions Capitalized Contract Costs, Additions Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Restructuring and other charges Restructuring, Settlement and Impairment Provisions Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Income Statement Location [Axis] Income Statement Location [Axis] Less: unamortized debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt repurchase, cash portion Repayments of Senior Debt Schedule of Potentially Dilutive Securities Excluded from Diluted Per Share Calculation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Balance as of January 31, 2023 Balance as of July 31, 2023 Restructuring Reserve Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Number of shares granted in period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Cost of revenue: Cost of Goods and Services Sold [Abstract] Document Quarterly Report Document Quarterly Report Cash paid during the period for: Cash Paid During the Period [Abstract] Cash Paid During the Period Interest expense Interest Expense Unrecognized compensation costs, non-stock option Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Gain on early extinguishment of debt Gain on early extinguishment of debt Gain (Loss) on Extinguishment of Debt General and administrative General and Administrative Expense [Member] Operating lease right-of-use assets exchanged for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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 Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred commissions Capitalized Contract Cost, Net, Current Restructuring Plan 2023 Restructuring Plan [Member] 2023 Restructuring Plan Entity Shell Company Entity Shell Company Restatement Determination Date Restatement Determination Date 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 at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Estimated Fair Value, More Than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued (in shares) Common Stock, Shares, Issued Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Net carrying amount Long-Term Debt Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 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 Issued and outstanding stock options Employee Stock Option [Member] Interest receivable Interest Receivable, Current Class A Common Stock Common Class A [Member] Weighted-average remaining period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Employee Incentive Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other, net Other Noncash Income (Expense) Purchases of securities available-for-sale and other Payments to Acquire Debt Securities, Available-for-Sale Larissa Schwartz [Member] Larissa Schwartz Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Convertible senior notes, net, noncurrent Convertible Debt, Noncurrent Allowance for accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Accrued expenses and other current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Schedule of Investments [Line Items] Schedule of Investments [Line Items] Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Schedule of Restructuring Reserve Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Issuance of common stock for conversions of convertible senior notes Debt Conversion, Converted Instrument, Amount Denominator: Earnings Per Share, Diluted [Abstract] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Amortization of contract costs Capitalized Contract Cost, Amortization Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Market-based RSUs Unvested market-based RSUs issued and outstanding Market-Based RSUs [Member] Market-Based RSUs Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Debt repurchased, principal amount Debt Instrument, Repaid, Principal Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Subscription Cost of Services, Licenses and Services [Member] Cost of Services, Licenses and Services [Member] Cash payments included in the measurement of operating lease liabilities Operating Lease, Payments Net change in unrealized gains or losses on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Proceeds from maturities and redemption of securities available-for-sale Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Numerator: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Number of short-term investments in unrealized loss positions (in investments) Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Overview and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive income 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] Estimated Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized software Payments for Software Debt Disclosure [Abstract] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Issued Estimated Fair Value, Less Than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Estimated fair value, due between one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Organization, Consolidation and Presentation of Financial Statements [Abstract] 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] Senior Notes Senior Notes [Member] Total current assets Assets, Current Other comprehensive income (loss): Other Comprehensive Income (Loss), before Tax [Abstract] Revenue: Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplementary cash flow disclosure: Supplemental Cash Flow Information [Abstract] Interest income and other, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name Number of warrants outstanding (in shares) Class of Warrant or Right, Outstanding Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Proceeds from shares issued in connection with employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Entities [Table] Entities [Table] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Accrued compensation Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Information [Line Items] Entity Information [Line Items] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent RSAs Unvested RSAs issued and outstanding 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] Revenue recognized that was included in the contract liability balance Contract with Customer, Liability, Revenue Recognized Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Loss before provision for income taxes Pretax losses Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Strategic investments without a readily determinable fair value Equity Securities without Readily Determinable Fair Value, Amount Purchases of intangible assets Payments to Acquire Intangible Assets Operating lease right-of-use assets Increase (Decrease) In Operating Lease, Right-Of-Use Assets Increase (Decrease) In Operating Lease, Right-Of-Use Assets Restructuring and Other Charges Restructuring and Related Activities Disclosure [Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Estimated Fair Value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Restructuring cost, number of positions eliminated Restructuring and Related Cost, Expected Number of Positions Eliminated Document Fiscal Year Focus Document Fiscal Year Focus Minimum Minimum [Member] Property and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Fiscal Period Fiscal Period, Policy [Policy Text Block] U.S. treasury securities US Treasury Securities [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Depreciation, amortization and accretion Depreciation, Amortization And Accretion, Excluding Amortization of Deferred Sales Commissions Depreciation, Amortization And Accretion, Excluding Amortization Of Deferred Sales Commissions Larissa Schwartz Trading Arrangement, 100% Class A Common Stock, RSUs Vested [Member] Larissa Schwartz Trading Arrangement, 100% Class A Common Stock, RSUs Vested Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated deficit Retained Earnings [Member] Schedule of Stock-based Compensation Expense by Statement of Operations Location Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net loss per share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation costs, stock option Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Warrants settled (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Arrangement Duration Trading Arrangement Duration Schedule of Debt Convertible Debt [Table Text Block] Schedule of Unrealized Loss Position and Fair Value of Debt Securities Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Earn rate, percent of shares granted Share-based Compensation Arrangement by Share-based Payment Award, Earn Rate, Percent of Shares Granted Share-based Compensation Arrangement by Share-based Payment Award, Earn Rate, Percent of Shares Granted Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Principles of Consolidation Consolidation, Policy [Policy Text Block] Restructuring charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Amortization of deferred commissions Amortization of Deferred Sales Commissions Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Short-term investments (Available-for-sale) Short-Term Investments [Member] Larissa Schwartz Trading Arrangement, Class A Common Stock [Member] Larissa Schwartz Trading Arrangement, Class A Common Stock Principal Long-Term Debt, Gross Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Amortized cost, due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Net gain on strategic investments Gain (Loss) on Investments Additional paid-in capital Additional Paid in Capital Shares related to convertible senior notes Convertible Debt Securities [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Proceeds from stock option exercises, net of repurchases Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Professional services and other Technology Service [Member] Performance period three Share-Based Payment Arrangement, Tranche Three [Member] Number of plaintiffs Loss Contingency, Number of Plaintiffs Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Insider Trading Arrangements [Line Items] 2026 Notes Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 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] Schedule of Unrecognized Stock-based Compensation Expense Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Performance period two Share-Based Payment Arrangement, Tranche Two [Member] Severance and termination benefit costs Employee Severance [Member] Cash payments Payments for Restructuring Document Period End Date Document Period End Date Deferred commissions Increase (Decrease) in Deferred Compensation Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Entity Central Index Key Entity Central Index Key Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Provision for income taxes Income Tax Expense (Benefit) Accrued compensation Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Deferred commissions, noncurrent Capitalized Contract Cost, Net, Noncurrent Unrealized Losses, More Than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Unrealized Losses, Less Than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payments for business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other-than-temporary impairment short term investment Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale Estimated fair value, due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility [Domain] Credit Facility [Domain] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used to compute net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Deferred Commissions Deferred Revenue and Performance Obligations Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs Restructuring and Related Activities [Abstract] Benefit from exercise of hedges related to convertible senior notes Stock Redeemed, Value, Exercise of Hedges Related to Convertible Senior Notes Stock Redeemed, Value, Exercise of Hedges Related to Convertible Senior Notes Other liabilities, noncurrent Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Revenue from remaining performance obligations Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Total operating expenses Operating Expenses Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Subscription Subscription and Circulation [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] 2025 Notes Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average shares used to compute net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Operating loss Operating Income (Loss) Cash Equivalents Cash and Cash Equivalents [Member] Cash Equivalents and Investments Cash, Cash Equivalents, and Short-Term Investments [Text Block] Changes in operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Settlement of warrants Adjustments To Additional Paid In Capital, Warrant Settled Adjustments To Additional Paid In Capital, Warrant Settled Statement [Line Items] Statement [Line Items] Settlement of convertible senior notes Stock Issued During Period, Value, Conversion of Convertible Securities Estimated Fair Value  Estimate of Fair Value Measurement [Member] 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] Draws on line of credit Long-Term Line of Credit Type of Restructuring [Domain] Type of Restructuring [Domain] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Performance period one Share-Based Payment Arrangement, Tranche One [Member] Accounting Standards Update 2020-06 [Member] EX-101.PRE 9 okta-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jul. 31, 2023
Aug. 28, 2023
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2023  
Document Transition Report false  
Entity File Number 001-38044  
Entity Registrant Name Okta, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 100 First Street, Suite 600  
Entity Tax Identification Number 26-4175727  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94105  
City Area Code 888  
Local Phone Number 722-7871  
Title of 12(b) Security Class A common stock, par value $0.0001 per share  
Trading Symbol OKTA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Entity Central Index Key 0001660134  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Class A Common Stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   156,752,036
Class B Common Stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   7,299,891
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Current assets:    
Cash and cash equivalents $ 356,000 $ 264,000
Short-term investments 1,750,000 2,316,000
Accounts receivable, net of allowances of $7 and $8 388,000 481,000
Deferred commissions 101,000 92,000
Prepaid expenses and other current assets 91,000 76,000
Total current assets 2,686,000 3,229,000
Property and equipment, net 49,000 59,000
Operating lease right-of-use assets 92,000 122,000
Deferred commissions, noncurrent 218,000 210,000
Intangible assets, net 211,000 241,000
Goodwill 5,406,000 5,400,000
Other assets 51,000 46,000
Total assets 8,713,000 9,307,000
Current liabilities:    
Accounts payable 13,000 12,000
Accrued expenses and other current liabilities 95,000 112,000
Accrued compensation 123,000 99,000
Deferred revenue 1,225,000 1,242,000
Total current liabilities 1,456,000 1,465,000
Convertible senior notes, net, noncurrent 1,451,000 2,193,000
Operating lease liabilities, noncurrent 122,000 142,000
Deferred revenue, noncurrent 17,000 18,000
Other liabilities, noncurrent 27,000 23,000
Total liabilities 3,073,000 3,841,000
Commitments and contingencies (Note 8)
Stockholders’ equity:    
Preferred stock, par value $0.0001 per share; 100,000 shares authorized; no shares issued and outstanding as of July 31, 2023 and January 31, 2023 0 0
Additional paid-in capital 8,359,000 7,974,000
Accumulated other comprehensive loss (14,000) (33,000)
Accumulated deficit (2,705,000) (2,475,000)
Total stockholders’ equity 5,640,000 5,466,000
Total liabilities and stockholders' equity 8,713,000 9,307,000
Class A Common Stock    
Stockholders’ equity:    
Common stock 0 0
Class B Common Stock    
Stockholders’ equity:    
Common stock $ 0 $ 0
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Allowance for accounts receivable $ 7,000 $ 8,000
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 100,000,000 100,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Class A Common Stock    
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 156,740,000 154,009,000
Common stock, shares outstanding (in shares) 156,740,000 154,009,000
Class B Common Stock    
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 120,000,000 120,000,000
Common stock, shares issued (in shares) 7,300,000 7,300,000
Common stock, shares outstanding (in shares) 7,300,000 7,300,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Revenue:        
Total revenue $ 556,000 $ 452,000 $ 1,074,000 $ 867,000
Cost of revenue:        
Total cost of revenue 149,000 138,000 291,000 269,000
Gross profit 407,000 314,000 783,000 598,000
Operating expenses:        
Research and development 172,000 156,000 335,000 318,000
Sales and marketing 261,000 265,000 517,000 517,000
General and administrative 119,000 101,000 229,000 211,000
Restructuring and other charges 17,000 0 24,000 0
Total operating expenses 569,000 522,000 1,105,000 1,046,000
Operating loss (162,000) (208,000) (322,000) (448,000)
Interest expense (2,000) (3,000) (5,000) (6,000)
Interest income and other, net 18,000 5,000 35,000 7,000
Gain on early extinguishment of debt 42,000 0 73,000 0
Interest and other, net 58,000 2,000 103,000 1,000
Loss before provision for income taxes (104,000) (206,000) (219,000) (447,000)
Provision for income taxes 7,000 4,000 11,000 6,000
Net loss $ (111,000) $ (210,000) $ (230,000) $ (453,000)
Net loss per share, basic (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
Net loss per share, diluted (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
Weighted-average shares used to compute net loss per share, basic (in shares) 162,755 157,400 162,051 156,650
Weighted-average shares used to compute net loss per share, diluted (in shares) 162,755 157,400 162,051 156,650
Subscription        
Revenue:        
Total revenue $ 542,000 $ 435,000 $ 1,045,000 $ 833,000
Cost of revenue:        
Total cost of revenue 128,000 117,000 250,000 228,000
Professional services and other        
Revenue:        
Total revenue 14,000 17,000 29,000 34,000
Cost of revenue:        
Total cost of revenue $ 21,000 $ 21,000 $ 41,000 $ 41,000
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (111,000) $ (210,000) $ (230,000) $ (453,000)
Other comprehensive income (loss):        
Net change in unrealized gains or losses on available-for-sale securities 3,000 (2,000) 14,000 (19,000)
Foreign currency translation adjustments 3,000 (3,000) 5,000 (10,000)
Other comprehensive income (loss) 6,000 (5,000) 19,000 (29,000)
Comprehensive loss $ (105,000) $ (215,000) $ (211,000) $ (482,000)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common stock and additional paid-in capital
Common stock and additional paid-in capital
Adjustment
Accumulated deficit
Accumulated deficit
Adjustment
Accumulated other comprehensive income
Beginning balance at Jan. 31, 2022   $ 7,750,000 $ (528,000) $ (1,816,000) $ 156,000 $ (12,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercise of stock options and other activity, net   30,000        
Stock-based compensation   343,000        
Settlement of convertible senior notes   12,000        
Net loss $ (453,000)     (453,000)    
Other comprehensive income (loss)           (29,000)
Ending balance at Jul. 31, 2022 5,453,000 7,607,000   (2,113,000)   (41,000)
Beginning balance at Apr. 30, 2022   7,412,000   (1,903,000)   (36,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercise of stock options and other activity, net   23,000        
Stock-based compensation   172,000        
Net loss (210,000)     (210,000)    
Other comprehensive income (loss)           (5,000)
Ending balance at Jul. 31, 2022 5,453,000 7,607,000   (2,113,000)   (41,000)
Beginning balance at Jan. 31, 2023 5,466,000 7,974,000   (2,475,000)   (33,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercise of stock options and other activity, net   37,000        
Stock-based compensation   352,000        
Settlement of warrants   (4,000)        
Net loss (230,000)     (230,000)    
Other comprehensive income (loss)           19,000
Ending balance at Jul. 31, 2023 5,640,000 8,359,000   (2,705,000)   (14,000)
Beginning balance at Apr. 30, 2023   8,148,000   (2,594,000)   (20,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercise of stock options and other activity, net   29,000        
Stock-based compensation   186,000        
Settlement of warrants   (4,000)        
Net loss (111,000)     (111,000)    
Other comprehensive income (loss)           6,000
Ending balance at Jul. 31, 2023 $ 5,640,000 $ 8,359,000   $ (2,705,000)   $ (14,000)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jan. 31, 2023
Cash flows from operating activities:          
Net loss $ (111,000) $ (210,000) $ (230,000) $ (453,000)  
Adjustments to reconcile net loss to net cash provided by operating activities:          
Stock-based compensation     351,000 341,000  
Depreciation, amortization and accretion     43,000 61,000  
Amortization of debt issuance costs     2,000 2,000  
Amortization of deferred commissions     49,000 39,000  
Deferred income taxes     3,000 2,000  
Lease impairment charges     25,000 0  
Gain on early extinguishment of debt (42,000) 0 (73,000) 0  
Net gain on strategic investments     0 (2,000)  
Other, net     4,000 2,000  
Changes in operating assets and liabilities:          
Accounts receivable     92,000 74,000  
Deferred commissions     (65,000) (50,000)  
Prepaid expenses and other assets     (14,000) (2,000)  
Operating lease right-of-use assets     12,000 14,000  
Accounts payable     1,000 24,000  
Accrued compensation     24,000 (55,000)  
Accrued expenses and other liabilities     (4,000) 1,000  
Operating lease liabilities     (20,000) (13,000)  
Deferred revenue     (18,000) 15,000  
Net cash provided by operating activities     182,000 0  
Cash flows from investing activities:          
Capitalized software     (7,000) (6,000)  
Purchases of property and equipment     (2,000) (7,000)  
Purchases of securities available-for-sale and other     (577,000) (571,000)  
Proceeds from maturities and redemption of securities available-for-sale     1,101,000 521,000  
Proceeds from sales of securities available-for-sale and other     61,000 0  
Purchases of intangible assets     0 (2,000)  
Payments for business acquisitions, net of cash acquired     (22,000) (4,000)  
Net cash provided by (used in) investing activities     554,000 (69,000)  
Cash flows from financing activities:          
Payments for repurchases of convertible senior notes     (671,000) 0  
Payments for warrants related to convertible senior notes (4,000)   (4,000) 0  
Proceeds from stock option exercises, net of repurchases     8,000 9,000  
Proceeds from shares issued in connection with employee stock purchase plan     26,000 19,000  
Net cash provided by (used in) financing activities     (641,000) 28,000  
Effects of changes in foreign currency exchange rates on cash, cash equivalents and restricted cash     2,000 (6,000)  
Net increase (decrease) in cash, cash equivalents and restricted cash     97,000 (47,000)  
Cash, cash equivalents and restricted cash at beginning of period     271,000 273,000 $ 273,000
Cash, cash equivalents and restricted cash at end of period 368,000 226,000 368,000 226,000 271,000
Cash paid during the period for:          
Cash payments included in the measurement of operating lease liabilities     24,000 18,000  
Non-cash activities:          
Issuance of common stock for conversions of convertible senior notes     0 40,000  
Benefit from exercise of hedges related to convertible senior notes     2,000 18,000  
Operating lease right-of-use assets exchanged for lease liabilities     5,000 8,000  
Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:          
Cash and cash equivalents 356,000 216,000 356,000 216,000 264,000
Restricted cash, current included in prepaid expenses and other current assets 5,000 2,000 5,000 2,000  
Restricted cash, noncurrent included in other assets 7,000 8,000 7,000 8,000  
Total cash, cash equivalents and restricted cash $ 368,000 $ 226,000 $ 368,000 $ 226,000 $ 271,000
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Overview and Basis of Presentation
6 Months Ended
Jul. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Overview and Basis of Presentation Overview and Basis of Presentation
Description of Business
Okta, Inc. (the “Company”) is the leading independent identity partner. The Company’s Workforce Identity and Customer Identity Clouds are powered by the Company’s Identity Platform enabling customers to securely connect the right people to the right technologies and services at the right time. Employees and contractors sign into the Workforce Identity Cloud to seamlessly and securely access the applications they need to do their most important work. Developers leverage the Workforce Identity and Customer Identity Clouds to securely and efficiently embed identity into the software they build, allowing them to innovate and focus on their core missions. Organizations use the Company’s Identity Platform to collaborate with their partners, and to provide their customers with more modern and secure experiences in the cloud and via mobile devices. The Company was incorporated in January 2009 as Saasure Inc., a California corporation, and was later reincorporated in April 2010 under the name Okta, Inc. as a Delaware corporation. The Company is headquartered in San Francisco, California.
Basis of Presentation and Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) for interim periods. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements. All intercompany balances and transactions have been eliminated in consolidation. The Company conducts business globally and is managed, operated and organized by major functional departments that operate on a consolidated basis. As a result, the Company operates in one reportable segment.
The condensed consolidated balance sheet as of January 31, 2023, included herein, was derived from the audited financial statements as of that date. In the opinion of the Company’s management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary for a fair statement of the results of operations for the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2024 or any future period.
The Company’s fiscal year ends on January 31. References to fiscal 2024, for example, refer to the fiscal year ending January 31, 2024.
The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 3, 2023.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are based on historical experience and on other assumptions that management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company’s most significant estimates include the valuation of deferred income tax assets, uncertain tax positions, assets and liabilities acquired in business combinations, and loss contingencies related to litigation.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Standards and Significant Accounting Policies
6 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Accounting Standards and Significant Accounting Policies Accounting Standards and Significant Accounting Policies Significant Accounting PoliciesFor a summary of the Company’s significant accounting policies refer to “Note 2. Summary of Significant Accounting Policies” of its Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges
6 Months Ended
Jul. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Other Charges Restructuring and Other Charges
During the third quarter of fiscal 2023, the Company announced a real estate optimization plan which provided for closing duplicative sites and decommissioning underutilized offices and floors. The Company recognized non-cash lease impairment charges of $14 million in the year ended January 31, 2023. In the three and six months ended July 31, 2023, the Company recognized an additional $17 million and $25 million, respectively, of non-cash lease impairment charges as a result of the real estate optimization plan. The non-cash lease impairment charges represent the amount that the carrying value of the asset groups exceeded their estimated fair values. The asset groups primarily include operating lease right-of-use assets, leasehold improvements, and related property and equipment. To estimate the fair value of the asset group, the Company utilized a discounted cash flow approach using market participant assumptions of the expected cash flows and discount rate.
During the fourth quarter of fiscal 2023, the Company approved a restructuring plan (the “Restructuring Plan”) intended to reduce operating expenses and improve profitability. The Restructuring Plan involved a reduction of the Company’s workforce by approximately 300 full-time employees.
The Restructuring Plan was substantially complete by the first quarter of fiscal 2024 and the Company recognized aggregate restructuring costs of $15 million in the fourth quarter of fiscal 2023.
The following table summarizes the Company’s restructuring liability that is included in Accrued expenses and other current liabilities on the condensed consolidated balance sheet:
Severance and termination benefit costs
(dollars in millions)
Balance as of January 31, 2023$15 
Cash payments(15)
Balance as of July 31, 2023$— 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments
6 Months Ended
Jul. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Cash Equivalents and Investments Cash Equivalents and Investments
Cash Equivalents and Short-term Investments
In estimating fair value, the Company uses a three-tier fair value hierarchy as follows:
Level 1 — Valuations based on observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 — Valuations based on other inputs that are directly or indirectly observable in the marketplace.
Level 3 — Valuations based on unobservable inputs that are supported by little or no market activity.
The following tables present the amortized cost, unrealized gain (loss) and estimated fair value of cash equivalents and short-term investments:
 As of July 31, 2023
 
Amortized
Cost
Unrealized
Gain
Unrealized
Loss
Estimated
Fair Value 
(dollars in millions)
Level 1:
Cash equivalents:    
Money market funds$223 $— $— $223 
Total cash equivalents223 — — 223 
Level 2:
Short-term investments (Available-for-sale):
U.S. treasury securities1,730 — (10)1,720 
Corporate debt securities30 — — 30 
Total short-term investments1,760 — (10)1,750 
Total$1,983 $— $(10)$1,973 
 As of January 31, 2023
 
Amortized
Cost
Unrealized
Gain
Unrealized
Loss
Estimated
Fair Value 
(dollars in millions)
Level 1:
Cash equivalents:    
Money market funds$133 $— $— $133 
Total cash equivalents133 — — 133 
Level 2:
Short-term investments (Available-for-sale):
U.S. treasury securities2,207 — (22)2,185 
Corporate debt securities133 — (2)131 
Total short-term investments2,340 — (24)2,316 
Total$2,473 $— $(24)$2,449 

The following table presents the contractual maturities of the Company’s short-term investments:
As of July 31, 2023
 
Amortized
Cost
Estimated
Fair Value
(dollars in millions)
Due within one year$1,564 $1,556 
Due between one to five years196 194 
 Total$1,760 $1,750 
Interest receivable of $15 million and $10 million is included in Prepaid expenses and other current assets on the condensed consolidated balance sheets as of July 31, 2023 and January 31, 2023, respectively.
The following table presents the fair values and unrealized losses related to the Company’s investments in available-for-sale debt securities classified by length of time that the securities have been in a continuous unrealized loss position as of July 31, 2023:

 Less Than 12 MonthsMore Than 12 MonthsTotal
 
Estimated Fair Value
Unrealized
Losses
Estimated Fair Value
Unrealized
Losses
Estimated Fair Value
Unrealized
Losses
(dollars in millions)
U.S. treasury securities$1,248 $(5)$447 $(5)$1,695 $(10)
Corporate debt securities18 — 12 — 30 — 
Total$1,266 $(5)$459 $(5)$1,725 $(10)
The Company had 111 and 159 short-term investments in unrealized loss positions as of July 31, 2023 and January 31, 2023, respectively.
For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments, (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis and (iii) the decline in the fair value of the investment is due to credit or non-credit related factors. There were no material credit or non-credit related impairments for short-term investments as of July 31, 2023 and January 31, 2023.
Strategic Investments
Strategic investments primarily include equity investments in privately-held companies, which do not have a readily determinable fair value. As of July 31, 2023 and January 31, 2023, the balance of strategic investments was $28 million and $25 million, respectively.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Commissions
6 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Deferred Commissions Deferred Commissions
Sales commissions capitalized as contract costs totaled $40 million and $28 million in the three months ended July 31, 2023 and 2022, respectively, and $65 million and $49 million in the six months ended July 31, 2023 and 2022, respectively.
Amortization of contract costs totaled $26 million and $21 million for the three months ended July 31, 2023 and 2022, respectively, and $49 million and $40 million for the six months ended July 31, 2023 and 2022, respectively.
Deferred Revenue and Performance Obligations
Deferred Revenue
Deferred revenue, which is a contract liability, consists primarily of payments received and accounts receivable recorded in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met.
Subscription revenue recognized during the three months ended July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $490 million and $390 million, respectively, and $850 million and $657 million in the six months ended July 31, 2023 and 2022, respectively. Professional services and other revenue recognized during the three months ended July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $4 million and $7 million, respectively, and $6 million and $11 million in the six months ended July 31, 2023 and 2022, respectively.
Transaction Price Allocated to the Remaining Performance Obligations
Transaction price allocated to the remaining performance obligations (“RPO”) represents all future, non-cancelable contracted revenue that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods.
Total remaining non-cancelable performance obligations under subscription contracts with customers was approximately $3,027 million as of July 31, 2023. Of this amount, the Company expects to recognize revenue of approximately $1,772 million, or 59%, over the next 12 months, with the balance to be recognized as revenue thereafter. Remaining performance obligations for professional services and other contracts as of July 31, 2023 were not material.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Revenue and Performance Obligations
6 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Performance Obligations Deferred Commissions
Sales commissions capitalized as contract costs totaled $40 million and $28 million in the three months ended July 31, 2023 and 2022, respectively, and $65 million and $49 million in the six months ended July 31, 2023 and 2022, respectively.
Amortization of contract costs totaled $26 million and $21 million for the three months ended July 31, 2023 and 2022, respectively, and $49 million and $40 million for the six months ended July 31, 2023 and 2022, respectively.
Deferred Revenue and Performance Obligations
Deferred Revenue
Deferred revenue, which is a contract liability, consists primarily of payments received and accounts receivable recorded in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met.
Subscription revenue recognized during the three months ended July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $490 million and $390 million, respectively, and $850 million and $657 million in the six months ended July 31, 2023 and 2022, respectively. Professional services and other revenue recognized during the three months ended July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $4 million and $7 million, respectively, and $6 million and $11 million in the six months ended July 31, 2023 and 2022, respectively.
Transaction Price Allocated to the Remaining Performance Obligations
Transaction price allocated to the remaining performance obligations (“RPO”) represents all future, non-cancelable contracted revenue that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods.
Total remaining non-cancelable performance obligations under subscription contracts with customers was approximately $3,027 million as of July 31, 2023. Of this amount, the Company expects to recognize revenue of approximately $1,772 million, or 59%, over the next 12 months, with the balance to be recognized as revenue thereafter. Remaining performance obligations for professional services and other contracts as of July 31, 2023 were not material.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes, Net
6 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Convertible Senior Notes, Net Convertible Senior Notes, Net
Convertible Senior Notes
The 2025 convertible senior notes (“2025 Notes”) and the 2026 convertible senior notes (“2026 Notes” and together with the 2025 Notes, the “Notes”) are recorded at face value less unamortized debt issuance costs.
During the three months ended July 31, 2023, the Company repurchased $142 million principal amount of the 2025 Notes for $130 million in cash and $242 million principal amount of the 2026 Notes for $209 million in cash, resulting in a gain on early extinguishment of debt of $42 million.
During the six months ended July 31, 2023, the Company repurchased $508 million principal amount of the 2025 Notes for $462 million in cash and $242 million principal amount of the 2026 Notes for $209 million in cash, resulting in a gain on early extinguishment of debt of $73 million.
The net carrying amount of the Notes consisted of the following:
As of July 31, 2023As of January 31, 2023
(dollars in millions)
2025 Notes:
Principal$552 $1,060 
Less: unamortized debt issuance costs(3)(8)
Net carrying amount$549 $1,052 
2026 Notes:
Principal$908 $1,150 
Less: unamortized debt issuance costs(6)(9)
Net carrying amount$902 $1,141 
Fair Value Measurements
The following table presents the principal amounts and estimated fair values of the Notes, which are not recorded at fair value on the condensed consolidated balance sheets:
 As of July 31, 2023
 Principal Amount
Estimated Fair Value 
(dollars in millions)
2025 Notes$552 $502 
2026 Notes$908 $787 
The estimated fair values of the Notes, which are Level 2 financial instruments, were determined based on the quoted bid prices of the Notes in an over-the-counter market on the last trading day of the reporting period.
Warrants
In February 2018, the Company sold net-share-settled (or, at the Company’s election subject to certain conditions, cash-settled) warrants (the “Warrants”) to acquire shares of the Company’s Class A common stock at an initial exercise price of approximately $68.06 per share. The Warrants may be exercised over 80 scheduled trading days beginning on May 15, 2023 and will expire if they are not exercised on their respective exercise dates. The Company has elected to cash settle the Warrants.
During the three months ended July 31, 2023, the Company settled Warrants corresponding to approximately 0.7 million shares for total cash payments of $4 million. As of July 31, 2023, Warrants to acquire up to 0.4 million shares remained outstanding.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jul. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Letters of Credit
In conjunction with the execution of certain office space operating leases, letters of credit in the aggregate amount of $11 million and $6 million were issued and outstanding as of July 31, 2023 and January 31, 2023, respectively. No draws have been made under such letters of credit.
Legal Matters
From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings.
On May 20, 2022, a purported shareholder filed a putative class action lawsuit in the United States District Court for the Northern District of California against the Company and certain of its executive officers, captioned In re Okta, Inc. Securities Litigation, No. 3:22-cv-02990. The lawsuit asserts claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, alleging that the defendants made false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0, Inc. (“Auth0”). The lawsuit seeks an order certifying the lawsuit as a class action and unspecified damages. The defendants moved to dismiss the amended complaint. On March 31, 2023, the court issued an order granting in part and denying in part the motion to dismiss. The court dismissed in full the claims based on the plaintiff’s allegations related to the Company’s cybersecurity controls and vulnerability to data breaches, and dismissed in part and denied in part the claims based on allegations related to the Auth0 integration. Discovery is proceeding with respect to the issues remaining in the case.
Additionally, two purported shareholders filed derivative lawsuits on behalf of the Company in the United States District Court for the Northern District of California against certain of its current and former executive officers and directors, captioned O’Dell v. McKinnon et al., No. 3:22-cv-07480 (filed Nov. 28, 2022), and LR Trust v. McKinnon et al., No. 3:22-cv-08627 (filed Dec. 13, 2022). The lawsuits allege, among other things, that the defendants breached their fiduciary duties by making false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0. The lawsuits seek orders permitting the plaintiffs to maintain the actions derivatively on behalf of the Company, awarding unspecified damages allegedly sustained by the Company, awarding restitution from the individual defendants, and requiring the Company to make certain reforms to its corporate governance and controls. On February 22, 2023, the court entered a stipulated order consolidating the derivative actions, appointing co-lead counsel for plaintiffs, and staying the consolidated derivative actions during the pendency of the motion to dismiss in the securities class action lawsuit. The consolidated derivative action is captioned In re Okta, Inc. Stockholder Derivative Litigation, No. 3:22-cv-07480. On May 9, 2023, the court entered a stipulated order continuing the stay through the close of discovery in the securities class action lawsuit.
On April 14, 2023, another shareholder filed a substantially similar derivative lawsuit in the United States District Court for the District of Delaware against certain of the Company’s current and former executive officers and directors, captioned Buono v. McKinnon et al., No. 1:23-cv-00413. On May 31, 2023, the court entered a stipulated order whereby the defendants agreed to accept service and stay the derivative action through the close of discovery in the securities class action lawsuit.
The Company is defending these lawsuits vigorously. At this time, the Company is unable to predict the outcome or estimate the amount of loss or range of losses that could potentially result from these lawsuits.
Warranties and Indemnification
To date, the Company has not incurred significant costs and has not accrued any material liabilities in the accompanying condensed consolidated financial statements as a result of its warranty and indemnification obligations.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Incentive Plans
6 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Employee Incentive Plans Employee Incentive Plans
The Company’s equity incentive plans provide for granting stock options, restricted stock units (“RSUs”), restricted stock awards (“RSAs”) to employees, consultants, officers and directors and restricted stock units with market-based vesting conditions to certain executives. In addition, the Company offers an Employee Stock Purchase Plan (“ESPP”) to eligible employees.
Stock-based compensation expense was recorded in the following cost and expense categories in the Company’s condensed consolidated statements of operations:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
(dollars in millions)
Cost of revenue    
Subscription$21 $18 $37 $35 
Professional services and other
Research and development74 70 142 140 
Sales and marketing41 39 79 78 
General and administrative45 40 85 81 
Total$185 $170 $351 $341 
The following table presents total unrecognized stock-based compensation expense related to outstanding equity awards as of July 31, 2023:
 Unrecognized Stock-based Compensation Expense
(in millions)
Weighted-average remaining period
(in years)
Unvested RSUs$1,212 2.7 years
Unvested RSAs85 0.8 years
Unvested stock options51 1.4 years
ESPP10 0.5 years
Total$1,358 
Market-based Restricted Stock Units
In March 2023, the Company granted market-based RSUs to certain members of management. The target number of market-based RSUs granted was 192,843. One-third of these market-based RSUs vest over each of a one-, two- and three-year performance period, each starting on February 1, 2023. The number of shares that can be earned ranges from 0% to 200% of the target number of shares based on the relative performance of the per share price of the Company’s common stock as compared to the Nasdaq Composite Index over the respective performance periods and subject to continuous employment through the vesting dates. The $149.78 average grant date fair value per target market-based RSU was determined using a Monte Carlo simulation approach. Compensation expense for awards with market conditions is recognized over the service period using the accelerated attribution method and is not reversed if the market condition is not met.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesFor the three and six months ended July 31, 2023, the Company recorded a tax provision of $7 million and $11 million on pretax losses of $104 million and $219 million, respectively. The effective tax rate for the three and six months ended July 31, 2023 was approximately (6.5)% and (5.0)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of a full valuation allowance against the U.S. deferred tax assets, the tax effect of foreign operations, U.S. federal and state taxes, and shortfalls from stock-based compensation.The Tax Cuts and Jobs Act enacted on December 22, 2017 amended Internal Revenue Code Section 174 to require that specific research and experimental (“R&E”) expenditures be capitalized and amortized over five years (U.S. R&E) or fifteen years (non-U.S. R&E) beginning in the Company's fiscal 2023. As a result, the Company utilized federal and state tax attributes and incurred cash taxes and tax expense.For the three and six months ended July 31, 2022, the Company recorded a tax provision of $4 million and $6 million on pretax losses of $206 million and $447 million, respectively. The effective tax rate for the three and six months ended July 31, 2022 was approximately (2.0)% and (1.4)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of a full valuation allowance against the U.S. deferred tax assets, the tax effect of foreign operations, and U.S. state taxes
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share
6 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The Company computes net loss per share of common stock in conformity with the two-class method required for participating securities. The following table presents the calculation of basic and diluted net loss per share:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
 Class A Class BClass A Class BClass A Class BClass A Class B
(dollars in millions, shares in thousands, except per share data)
Numerator: 
Net loss$(106)$(5)$(201)$(9)$(220)$(10)$(433)$(20)
Denominator:
Weighted-average shares outstanding, basic and diluted155,455 7,300 150,409 6,991 154,751 7,300 149,666 6,984 
Net loss per share, basic and diluted$(0.68)$(0.68)$(1.34)$(1.34)$(1.42)$(1.42)$(2.89)$(2.89)
As the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
As of July 31,
 20232022
(shares in thousands)
Issued and outstanding stock options5,668 7,264 
Unvested RSUs issued and outstanding11,340 8,648 
Unvested market-based RSUs issued and outstanding475 116 
Unvested RSAs issued and outstanding422 859 
Shares committed under the ESPP415 626 
Shares related to the 2023 Notes— 108 
Shares subject to warrants related to the issuance of the 2023 Notes354 1,048 
Shares related to the 2025 Notes2,925 5,617 
Shares related to the 2026 Notes3,806 4,820 
 25,405 29,106 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Pay vs Performance Disclosure        
Net loss $ (111,000) $ (210,000) $ (230,000) $ (453,000)
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jul. 31, 2023
shares
Jul. 31, 2023
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  
Larissa Schwartz [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On July 14, 2023, Larissa Schwartz, Chief Legal Officer, adopted a Rule 10b5-1 trading arrangement (the “10b5-1 Plan”) that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of up to: (i) 3,624 shares of our Class A common stock, plus (ii) 100% of the net shares of our Class A common stock acquired by Ms. Schwartz resulting from the vesting of 5,319 RSUs (net of shares sold to cover her tax liability in connection with vesting), plus (iii) 33% of the net shares of our Class A common stock acquired by Ms. Schwartz resulting from the vesting of 5,320 RSUs (net of shares sold to cover her tax liability in connection with vesting); each at specific market prices, commencing on October 13, 2023 and continuing until all shares are sold or January 19, 2024, whichever comes first.
Name Larissa Schwartz  
Title Chief Legal Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date July 14, 2023  
Arrangement Duration 98 days  
Larissa Schwartz Trading Arrangement, Class A Common Stock [Member] | Larissa Schwartz [Member]    
Trading Arrangements, by Individual    
Aggregate Available 3,624 3,624
Larissa Schwartz Trading Arrangement, 100% Class A Common Stock, RSUs Vested [Member] | Larissa Schwartz [Member]    
Trading Arrangements, by Individual    
Aggregate Available 5,319 5,319
Larissa Schwartz Trading Arrangement, 33% Class A Common Stock, RSUs Vested [Member] | Larissa Schwartz [Member]    
Trading Arrangements, by Individual    
Aggregate Available 5,320 5,320
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Standards and Significant Accounting Policies (Policies)
6 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) for interim periods. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements.
Principles of Consolidation All intercompany balances and transactions have been eliminated in consolidation. The Company conducts business globally and is managed, operated and organized by major functional departments that operate on a consolidated basis. As a result, the Company operates in one reportable segment. The condensed consolidated balance sheet as of January 31, 2023, included herein, was derived from the audited financial statements as of that date. In the opinion of the Company’s management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary for a fair statement of the results of operations for the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2024 or any future period.
Fiscal Period The Company’s fiscal year ends on January 31. References to fiscal 2024, for example, refer to the fiscal year ending January 31, 2024.
Use of Estimates The preparation of condensed consolidated financial statements in conformity with GAAP requires estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are based on historical experience and on other assumptions that management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company’s most significant estimates include the valuation of deferred income tax assets, uncertain tax positions, assets and liabilities acquired in business combinations, and loss contingencies related to litigation.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges (Tables)
6 Months Ended
Jul. 31, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Reserve
The following table summarizes the Company’s restructuring liability that is included in Accrued expenses and other current liabilities on the condensed consolidated balance sheet:
Severance and termination benefit costs
(dollars in millions)
Balance as of January 31, 2023$15 
Cash payments(15)
Balance as of July 31, 2023$— 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments (Tables)
6 Months Ended
Jul. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments
The following tables present the amortized cost, unrealized gain (loss) and estimated fair value of cash equivalents and short-term investments:
 As of July 31, 2023
 
Amortized
Cost
Unrealized
Gain
Unrealized
Loss
Estimated
Fair Value 
(dollars in millions)
Level 1:
Cash equivalents:    
Money market funds$223 $— $— $223 
Total cash equivalents223 — — 223 
Level 2:
Short-term investments (Available-for-sale):
U.S. treasury securities1,730 — (10)1,720 
Corporate debt securities30 — — 30 
Total short-term investments1,760 — (10)1,750 
Total$1,983 $— $(10)$1,973 
 As of January 31, 2023
 
Amortized
Cost
Unrealized
Gain
Unrealized
Loss
Estimated
Fair Value 
(dollars in millions)
Level 1:
Cash equivalents:    
Money market funds$133 $— $— $133 
Total cash equivalents133 — — 133 
Level 2:
Short-term investments (Available-for-sale):
U.S. treasury securities2,207 — (22)2,185 
Corporate debt securities133 — (2)131 
Total short-term investments2,340 — (24)2,316 
Total$2,473 $— $(24)$2,449 
Schedule of Contractual Maturities of Short-term Investments The following table presents the contractual maturities of the Company’s short-term investments:
As of July 31, 2023
 
Amortized
Cost
Estimated
Fair Value
(dollars in millions)
Due within one year$1,564 $1,556 
Due between one to five years196 194 
 Total$1,760 $1,750 
Schedule of Unrealized Loss Position and Fair Value of Debt Securities The following table presents the fair values and unrealized losses related to the Company’s investments in available-for-sale debt securities classified by length of time that the securities have been in a continuous unrealized loss position as of July 31, 2023:

 Less Than 12 MonthsMore Than 12 MonthsTotal
 
Estimated Fair Value
Unrealized
Losses
Estimated Fair Value
Unrealized
Losses
Estimated Fair Value
Unrealized
Losses
(dollars in millions)
U.S. treasury securities$1,248 $(5)$447 $(5)$1,695 $(10)
Corporate debt securities18 — 12 — 30 — 
Total$1,266 $(5)$459 $(5)$1,725 $(10)
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes, Net (Tables)
6 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
The net carrying amount of the Notes consisted of the following:
As of July 31, 2023As of January 31, 2023
(dollars in millions)
2025 Notes:
Principal$552 $1,060 
Less: unamortized debt issuance costs(3)(8)
Net carrying amount$549 $1,052 
2026 Notes:
Principal$908 $1,150 
Less: unamortized debt issuance costs(6)(9)
Net carrying amount$902 $1,141 
Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note
The following table presents the principal amounts and estimated fair values of the Notes, which are not recorded at fair value on the condensed consolidated balance sheets:
 As of July 31, 2023
 Principal Amount
Estimated Fair Value 
(dollars in millions)
2025 Notes$552 $502 
2026 Notes$908 $787 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Incentive Plans (Tables)
6 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense by Statement of Operations Location
Stock-based compensation expense was recorded in the following cost and expense categories in the Company’s condensed consolidated statements of operations:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
(dollars in millions)
Cost of revenue    
Subscription$21 $18 $37 $35 
Professional services and other
Research and development74 70 142 140 
Sales and marketing41 39 79 78 
General and administrative45 40 85 81 
Total$185 $170 $351 $341 
Schedule of Unrecognized Stock-based Compensation Expense The following table presents total unrecognized stock-based compensation expense related to outstanding equity awards as of July 31, 2023:
 Unrecognized Stock-based Compensation Expense
(in millions)
Weighted-average remaining period
(in years)
Unvested RSUs$1,212 2.7 years
Unvested RSAs85 0.8 years
Unvested stock options51 1.4 years
ESPP10 0.5 years
Total$1,358 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Tables)
6 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Loss Per Share The following table presents the calculation of basic and diluted net loss per share:
 Three Months Ended
July 31,
Six Months Ended
July 31,
 2023202220232022
 Class A Class BClass A Class BClass A Class BClass A Class B
(dollars in millions, shares in thousands, except per share data)
Numerator: 
Net loss$(106)$(5)$(201)$(9)$(220)$(10)$(433)$(20)
Denominator:
Weighted-average shares outstanding, basic and diluted155,455 7,300 150,409 6,991 154,751 7,300 149,666 6,984 
Net loss per share, basic and diluted$(0.68)$(0.68)$(1.34)$(1.34)$(1.42)$(1.42)$(2.89)$(2.89)
Schedule of Potentially Dilutive Securities Excluded from Diluted Per Share Calculation Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:
As of July 31,
 20232022
(shares in thousands)
Issued and outstanding stock options5,668 7,264 
Unvested RSUs issued and outstanding11,340 8,648 
Unvested market-based RSUs issued and outstanding475 116 
Unvested RSAs issued and outstanding422 859 
Shares committed under the ESPP415 626 
Shares related to the 2023 Notes— 108 
Shares subject to warrants related to the issuance of the 2023 Notes354 1,048 
Shares related to the 2025 Notes2,925 5,617 
Shares related to the 2026 Notes3,806 4,820 
 25,405 29,106 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Overview and Basis of Presentation (Details)
6 Months Ended
Jul. 31, 2023
tradingDay
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operating segments 1
Number of reportable segments 1
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 31, 2023
USD ($)
Jan. 31, 2023
USD ($)
employee
Jul. 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Jan. 31, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]          
Lease impairment charges     $ 25 $ 0  
Restructuring Plan          
Restructuring Cost and Reserve [Line Items]          
Lease impairment charges $ 17   $ 25   $ 14
Restructuring cost, number of positions eliminated | employee   300      
Restructuring charges   $ 15      
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges - Schedule of Restructuring Reserve (Details) - Severance and termination benefit costs - Restructuring Plan
$ in Millions
6 Months Ended
Jul. 31, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Balance as of January 31, 2023 $ 15
Cash payments (15)
Balance as of July 31, 2023 $ 0
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jan. 31, 2023
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 1,983 $ 2,473
Unrealized Gain 0 0
Unrealized Loss (10) (24)
Estimated Fair Value  1,973 2,449
Cash Equivalents    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 223 133
Unrealized Gain 0 0
Unrealized Loss 0 0
Estimated Fair Value  223 133
Cash Equivalents | Money market funds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 223 133
Unrealized Gain 0 0
Unrealized Loss 0 0
Estimated Fair Value  223 133
Short-term investments (Available-for-sale)    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 1,760 2,340
Unrealized Gain 0 0
Unrealized Loss (10) (24)
Estimated Fair Value  1,750 2,316
Short-term investments (Available-for-sale) | U.S. treasury securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 1,730 2,207
Unrealized Gain 0 0
Unrealized Loss (10) (22)
Estimated Fair Value  1,720 2,185
Short-term investments (Available-for-sale) | Corporate debt securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 30 133
Unrealized Gain 0 0
Unrealized Loss 0 (2)
Estimated Fair Value  $ 30 $ 131
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments - Schedule of Contractual Maturities of Short-term Investments (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jan. 31, 2023
Amortized Cost    
Amortized Cost $ 1,983 $ 2,473
Estimated Fair Value    
Estimated fair value 1,973 2,449
Short-term investments (Available-for-sale)    
Amortized Cost    
Amortized cost, due within one year 1,564  
Amortized cost, due between one to five years 196  
Amortized Cost 1,760 2,340
Estimated Fair Value    
Estimated fair value, due within one year 1,556  
Estimated fair value, due between one to five years 194  
Estimated fair value $ 1,750 $ 2,316
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments - Narrative (Details)
6 Months Ended 12 Months Ended
Jul. 31, 2023
USD ($)
investment
Jan. 31, 2023
USD ($)
investment
Investments, Debt and Equity Securities [Abstract]    
Interest receivable $ 15,000,000 $ 10,000,000
Number of short-term investments in unrealized loss positions (in investments) | investment 111 159
Other-than-temporary impairment short term investment $ 0 $ 0
Strategic investments without a readily determinable fair value $ 28,000,000 $ 25,000,000
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Cash Equivalents and Investments - Schedule of Unrealized Loss Position and Fair Value of Debt Securities (Details)
$ in Millions
Jul. 31, 2023
USD ($)
Schedule of Investments [Line Items]  
Estimated Fair Value, Less Than 12 Months $ 1,266
Unrealized Losses, Less Than 12 Months (5)
Estimated Fair Value, More Than 12 Months 459
Unrealized Losses, More Than 12 Months (5)
Estimated Fair Value 1,725
Unrealized Losses (10)
U.S. treasury securities  
Schedule of Investments [Line Items]  
Estimated Fair Value, Less Than 12 Months 1,248
Unrealized Losses, Less Than 12 Months (5)
Estimated Fair Value, More Than 12 Months 447
Unrealized Losses, More Than 12 Months (5)
Estimated Fair Value 1,695
Unrealized Losses (10)
Corporate debt securities  
Schedule of Investments [Line Items]  
Estimated Fair Value, Less Than 12 Months 18
Unrealized Losses, Less Than 12 Months 0
Estimated Fair Value, More Than 12 Months 12
Unrealized Losses, More Than 12 Months 0
Estimated Fair Value 30
Unrealized Losses $ 0
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Commissions (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Revenue from Contract with Customer [Abstract]        
Sales commissions capitalized as contract costs $ 40 $ 28 $ 65 $ 49
Amortization of contract costs $ 26 $ 21 $ 49 $ 40
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Deferred Revenue and Performance Obligations (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue from remaining performance obligations $ 3,027   $ 3,027  
Subscription        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue recognized that was included in the contract liability balance 490 $ 390 850 $ 657
Professional services and other        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue recognized that was included in the contract liability balance 4 $ 7 6 $ 11
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-08-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue from remaining performance obligations $ 1,772   $ 1,772  
Remaining performance obligation, percentage 59.00%   59.00%  
Performance obligations expected to be satisfied, expected timing 12 months   12 months  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes, Net - Narrative (Details)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
May 15, 2023
tradingDay
Jul. 31, 2023
USD ($)
shares
Jul. 31, 2022
USD ($)
Jul. 31, 2023
USD ($)
shares
Jul. 31, 2022
USD ($)
Feb. 28, 2018
$ / shares
Debt Instrument [Line Items]            
Gain on early extinguishment of debt   $ 42,000 $ 0 $ 73,000 $ 0  
Value of shares issuable under warrants granted (in dollars per share) | $ / shares           $ 68.06
Threshold trading days | tradingDay 80          
Warrants settled (in shares) | shares   0.7   0.7    
Payments for repurchase of Warrants   $ 4,000   $ 4,000 $ 0  
Number of warrants outstanding (in shares) | shares   0.4   0.4    
Senior Notes            
Debt Instrument [Line Items]            
Gain on early extinguishment of debt   $ 42,000   $ 73,000    
Senior Notes | 2025 Notes            
Debt Instrument [Line Items]            
Debt repurchased, principal amount   142,000   508,000    
Debt repurchase, cash portion   130,000   462,000    
Senior Notes | 2026 Notes            
Debt Instrument [Line Items]            
Debt repurchased, principal amount   242,000   242,000    
Debt repurchase, cash portion   $ 209,000   $ 209,000    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes, Net - Schedule of Debt (Details) - Senior Notes - USD ($)
$ in Millions
Jul. 31, 2023
Jan. 31, 2023
2025 Notes    
Debt Instrument [Line Items]    
Principal $ 552 $ 1,060
Less: unamortized debt issuance costs (3) (8)
Net carrying amount 549 1,052
2026 Notes    
Debt Instrument [Line Items]    
Principal 908 1,150
Less: unamortized debt issuance costs (6) (9)
Net carrying amount $ 902 $ 1,141
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes, Net - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details) - Senior Notes
$ in Millions
Jul. 31, 2023
USD ($)
2025 Notes | Principal Amount  
Debt Instrument [Line Items]  
Convertible senior notes $ 552
2025 Notes | Estimated Fair Value   
Debt Instrument [Line Items]  
Convertible senior notes 502
2026 Notes | Principal Amount  
Debt Instrument [Line Items]  
Convertible senior notes 908
2026 Notes | Estimated Fair Value   
Debt Instrument [Line Items]  
Convertible senior notes $ 787
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details)
1 Months Ended
Dec. 13, 2022
plaintiff
Jul. 31, 2023
USD ($)
Jan. 31, 2023
USD ($)
Derivative Lawsuit      
Other Commitments [Line Items]      
Number of plaintiffs | plaintiff 2    
Letter of Credit      
Other Commitments [Line Items]      
Letters of credit issued and outstanding   $ 11,000,000 $ 6,000,000
Draws on line of credit   $ 0 $ 0
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 185,000 $ 170,000 $ 351,000 $ 341,000
Subscription        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 21,000 18,000 37,000 35,000
Professional services and other        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 4,000 3,000 8,000 7,000
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 74,000 70,000 142,000 140,000
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense 41,000 39,000 79,000 78,000
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 45,000 $ 40,000 $ 85,000 $ 81,000
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Incentive Plans - Schedule of Unrecognized Stock-based Compensation Expense (Details)
$ in Millions
6 Months Ended
Jul. 31, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation costs, stock option $ 51
Total 1,358
RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation costs, non-stock option $ 1,212
Weighted-average remaining period (in years) 2 years 8 months 12 days
RSAs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation costs, non-stock option $ 85
Weighted-average remaining period (in years) 9 months 18 days
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted-average remaining period (in years) 1 year 4 months 24 days
ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation costs, non-stock option $ 10
Weighted-average remaining period (in years) 6 months
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Incentive Plans - Narrative (Details) - Market-based RSUs
1 Months Ended
Mar. 31, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares granted in period | shares 192,843
Award vesting period 3 years
Granted (in dollars per share) | $ / shares $ 149.78
Performance period one  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting percentage 33.00%
Performance period two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting percentage 33.00%
Performance period three  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting percentage 33.00%
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Earn rate, percent of shares granted 0.00%
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Earn rate, percent of shares granted 200.00%
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 7,000 $ 4,000 $ 11,000 $ 6,000
Pretax losses $ 104,000 $ 206,000 $ 219,000 $ 447,000
Effective income tax rate (6.50%) (2.00%) (5.00%) (1.40%)
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Numerator:        
Net loss $ (111,000) $ (210,000) $ (230,000) $ (453,000)
Denominator:        
Weighted-average shares used to compute net loss per share, basic (in shares) 162,755 157,400 162,051 156,650
Weighted-average shares used to compute net loss per share, diluted (in shares) 162,755 157,400 162,051 156,650
Net loss per share, basic (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
Net loss per share, diluted (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
Class A Common Stock        
Numerator:        
Net loss $ (106,000) $ (201,000) $ (220,000) $ (433,000)
Denominator:        
Weighted-average shares used to compute net loss per share, basic (in shares) 155,455 150,409 154,751 149,666
Weighted-average shares used to compute net loss per share, diluted (in shares) 155,455 150,409 154,751 149,666
Net loss per share, basic (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
Net loss per share, diluted (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
Class B Common Stock        
Numerator:        
Net loss $ (5,000) $ (9,000) $ (10,000) $ (20,000)
Denominator:        
Weighted-average shares used to compute net loss per share, basic (in shares) 7,300 6,991 7,300 6,984
Weighted-average shares used to compute net loss per share, diluted (in shares) 7,300 6,991 7,300 6,984
Net loss per share, basic (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
Net loss per share, diluted (in dollars per share) $ (0.68) $ (1.34) $ (1.42) $ (2.89)
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details) - shares
shares in Thousands
6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 25,405 29,106
Issued and outstanding stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 5,668 7,264
Unvested RSUs issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 11,340 8,648
Unvested market-based RSUs issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 475 116
Unvested RSAs issued and outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 422 859
Shares committed under the ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 415 626
Shares related to convertible senior notes | 2023 convertible senior notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 0 108
Shares related to convertible senior notes | 2025 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 2,925 5,617
Shares related to convertible senior notes | 2026 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 3,806 4,820
Shares subject to warrants related to the issuance of the 2023 Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 354 1,048
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Narrative (Details)
Feb. 28, 2018
$ / shares
Debt Instrument [Line Items]  
Value of shares issuable under warrants granted (in dollars per share) $ 68.06
XML 56 R9999.htm IDEA: XBRL DOCUMENT v3.23.2
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2020-06 [Member]
XML 57 okta-20230731_htm.xml IDEA: XBRL DOCUMENT 0001660134 2023-02-01 2023-07-31 0001660134 us-gaap:CommonClassAMember 2023-08-28 0001660134 us-gaap:CommonClassBMember 2023-08-28 0001660134 2023-07-31 0001660134 2023-01-31 0001660134 us-gaap:CommonClassAMember 2023-01-31 0001660134 us-gaap:CommonClassAMember 2023-07-31 0001660134 us-gaap:CommonClassBMember 2023-07-31 0001660134 us-gaap:CommonClassBMember 2023-01-31 0001660134 us-gaap:SubscriptionAndCirculationMember 2023-05-01 2023-07-31 0001660134 us-gaap:SubscriptionAndCirculationMember 2022-05-01 2022-07-31 0001660134 us-gaap:SubscriptionAndCirculationMember 2023-02-01 2023-07-31 0001660134 us-gaap:SubscriptionAndCirculationMember 2022-02-01 2022-07-31 0001660134 us-gaap:TechnologyServiceMember 2023-05-01 2023-07-31 0001660134 us-gaap:TechnologyServiceMember 2022-05-01 2022-07-31 0001660134 us-gaap:TechnologyServiceMember 2023-02-01 2023-07-31 0001660134 us-gaap:TechnologyServiceMember 2022-02-01 2022-07-31 0001660134 2023-05-01 2023-07-31 0001660134 2022-05-01 2022-07-31 0001660134 2022-02-01 2022-07-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-04-30 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-04-30 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-31 0001660134 2021-02-01 2022-01-31 0001660134 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-02-01 2023-07-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-02-01 2022-07-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-07-31 0001660134 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-31 0001660134 us-gaap:RetainedEarningsMember 2023-04-30 0001660134 us-gaap:RetainedEarningsMember 2022-04-30 0001660134 us-gaap:RetainedEarningsMember 2023-01-31 0001660134 us-gaap:RetainedEarningsMember 2022-01-31 0001660134 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-01-31 0001660134 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0001660134 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0001660134 us-gaap:RetainedEarningsMember 2023-02-01 2023-07-31 0001660134 us-gaap:RetainedEarningsMember 2022-02-01 2022-07-31 0001660134 us-gaap:RetainedEarningsMember 2023-07-31 0001660134 us-gaap:RetainedEarningsMember 2022-07-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2023-07-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-07-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-07-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001660134 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001660134 2022-07-31 0001660134 2022-01-31 0001660134 okta:A2023RestructuringPlanMember 2022-02-01 2023-01-31 0001660134 okta:A2023RestructuringPlanMember 2023-05-01 2023-07-31 0001660134 okta:A2023RestructuringPlanMember 2023-02-01 2023-07-31 0001660134 okta:A2023RestructuringPlanMember 2022-11-01 2023-01-31 0001660134 us-gaap:EmployeeSeveranceMember okta:A2023RestructuringPlanMember 2023-01-31 0001660134 us-gaap:EmployeeSeveranceMember okta:A2023RestructuringPlanMember 2023-02-01 2023-07-31 0001660134 us-gaap:EmployeeSeveranceMember okta:A2023RestructuringPlanMember 2023-07-31 0001660134 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-07-31 0001660134 us-gaap:CashAndCashEquivalentsMember 2023-07-31 0001660134 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2023-07-31 0001660134 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001660134 us-gaap:ShortTermInvestmentsMember 2023-07-31 0001660134 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-01-31 0001660134 us-gaap:CashAndCashEquivalentsMember 2023-01-31 0001660134 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasurySecuritiesMember 2023-01-31 0001660134 us-gaap:ShortTermInvestmentsMember us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001660134 us-gaap:ShortTermInvestmentsMember 2023-01-31 0001660134 us-gaap:USTreasurySecuritiesMember 2023-07-31 0001660134 us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001660134 2022-02-01 2023-01-31 0001660134 2023-08-01 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2023-05-01 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-05-01 2023-07-31 0001660134 us-gaap:SeniorNotesMember 2023-05-01 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2023-02-01 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-02-01 2023-07-31 0001660134 us-gaap:SeniorNotesMember 2023-02-01 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2025Member us-gaap:SeniorNotesMember 2023-01-31 0001660134 okta:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2026Member us-gaap:SeniorNotesMember 2023-01-31 0001660134 okta:ConvertibleSeniorNotesDue2025Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2025Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2026Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-07-31 0001660134 okta:ConvertibleSeniorNotesDue2026Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SeniorNotesMember 2023-07-31 0001660134 2018-02-28 0001660134 2023-05-15 2023-05-15 0001660134 us-gaap:LetterOfCreditMember 2023-07-31 0001660134 us-gaap:LetterOfCreditMember 2023-01-31 0001660134 okta:DerivativeLawsuitMember 2022-11-28 2022-12-13 0001660134 okta:CostofServicesLicensesandServicesMember 2023-05-01 2023-07-31 0001660134 okta:CostofServicesLicensesandServicesMember 2022-05-01 2022-07-31 0001660134 okta:CostofServicesLicensesandServicesMember 2023-02-01 2023-07-31 0001660134 okta:CostofServicesLicensesandServicesMember 2022-02-01 2022-07-31 0001660134 okta:TechnologyServicesCostsMember 2023-05-01 2023-07-31 0001660134 okta:TechnologyServicesCostsMember 2022-05-01 2022-07-31 0001660134 okta:TechnologyServicesCostsMember 2023-02-01 2023-07-31 0001660134 okta:TechnologyServicesCostsMember 2022-02-01 2022-07-31 0001660134 us-gaap:ResearchAndDevelopmentExpenseMember 2023-05-01 2023-07-31 0001660134 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2022-07-31 0001660134 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-07-31 0001660134 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-07-31 0001660134 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-07-31 0001660134 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2022-07-31 0001660134 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-07-31 0001660134 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-07-31 0001660134 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-07-31 0001660134 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2022-07-31 0001660134 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-07-31 0001660134 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-07-31 0001660134 us-gaap:RestrictedStockUnitsRSUMember 2023-07-31 0001660134 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-07-31 0001660134 us-gaap:RestrictedStockMember 2023-07-31 0001660134 us-gaap:RestrictedStockMember 2023-02-01 2023-07-31 0001660134 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-07-31 0001660134 us-gaap:EmployeeStockMember 2023-07-31 0001660134 us-gaap:EmployeeStockMember 2023-02-01 2023-07-31 0001660134 okta:MarketBasedRSUsMember 2023-03-01 2023-03-31 0001660134 srt:MinimumMember okta:MarketBasedRSUsMember 2023-03-01 2023-03-31 0001660134 srt:MaximumMember okta:MarketBasedRSUsMember 2023-03-01 2023-03-31 0001660134 okta:MarketBasedRSUsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-03-01 2023-03-31 0001660134 okta:MarketBasedRSUsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-03-01 2023-03-31 0001660134 okta:MarketBasedRSUsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-03-01 2023-03-31 0001660134 us-gaap:CommonClassAMember 2023-05-01 2023-07-31 0001660134 us-gaap:CommonClassBMember 2023-05-01 2023-07-31 0001660134 us-gaap:CommonClassAMember 2022-05-01 2022-07-31 0001660134 us-gaap:CommonClassBMember 2022-05-01 2022-07-31 0001660134 us-gaap:CommonClassAMember 2023-02-01 2023-07-31 0001660134 us-gaap:CommonClassBMember 2023-02-01 2023-07-31 0001660134 us-gaap:CommonClassAMember 2022-02-01 2022-07-31 0001660134 us-gaap:CommonClassBMember 2022-02-01 2022-07-31 0001660134 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-07-31 0001660134 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-07-31 0001660134 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-07-31 0001660134 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-07-31 0001660134 okta:MarketBasedRSUsMember 2023-02-01 2023-07-31 0001660134 okta:MarketBasedRSUsMember 2022-02-01 2022-07-31 0001660134 us-gaap:RestrictedStockMember 2023-02-01 2023-07-31 0001660134 us-gaap:RestrictedStockMember 2022-02-01 2022-07-31 0001660134 us-gaap:EmployeeStockMember 2023-02-01 2023-07-31 0001660134 us-gaap:EmployeeStockMember 2022-02-01 2022-07-31 0001660134 us-gaap:ConvertibleDebtSecuritiesMember okta:ConvertibleSeniorNotesDue2023Member 2023-02-01 2023-07-31 0001660134 us-gaap:ConvertibleDebtSecuritiesMember okta:ConvertibleSeniorNotesDue2023Member 2022-02-01 2022-07-31 0001660134 us-gaap:WarrantMember 2023-02-01 2023-07-31 0001660134 us-gaap:WarrantMember 2022-02-01 2022-07-31 0001660134 us-gaap:ConvertibleDebtSecuritiesMember okta:ConvertibleSeniorNotesDue2025Member 2023-02-01 2023-07-31 0001660134 us-gaap:ConvertibleDebtSecuritiesMember okta:ConvertibleSeniorNotesDue2025Member 2022-02-01 2022-07-31 0001660134 us-gaap:ConvertibleDebtSecuritiesMember okta:ConvertibleSeniorNotesDue2026Member 2023-02-01 2023-07-31 0001660134 us-gaap:ConvertibleDebtSecuritiesMember okta:ConvertibleSeniorNotesDue2026Member 2022-02-01 2022-07-31 0001660134 okta:LarissaSchwartzMember 2023-02-01 2023-07-31 0001660134 okta:LarissaSchwartzMember 2023-05-01 2023-07-31 0001660134 okta:LarissaSchwartzMember okta:LarissaSchwartzTradingArrangementClassACommonStockMember 2023-07-31 0001660134 okta:LarissaSchwartzMember okta:LarissaSchwartzTradingArrangement100ClassACommonStockRSUsVestedMember 2023-07-31 0001660134 okta:LarissaSchwartzMember okta:LarissaSchwartzTradingArrangement33ClassACommonStockRSUsVestedMember 2023-07-31 shares iso4217:USD iso4217:USD shares okta:tradingDay okta:employee okta:investment pure okta:plaintiff false 0001660134 --01-31 2024 Q2 http://fasb.org/us-gaap/2023#AccountingStandardsUpdate202006Member 0.33 0.33 0.33 P98D 10-Q true 2023-07-31 false 001-38044 Okta, Inc. DE 100 First Street, Suite 600 26-4175727 San Francisco CA 94105 888 722-7871 Class A common stock, par value $0.0001 per share OKTA NASDAQ Yes Yes Large Accelerated Filer false false false 156752036 7299891 356000000 264000000 1750000000 2316000000 7000000 8000000 388000000 481000000 101000000 92000000 91000000 76000000 2686000000 3229000000 49000000 59000000 92000000 122000000 218000000 210000000 211000000 241000000 5406000000 5400000000 51000000 46000000 8713000000 9307000000 13000000 12000000 95000000 112000000 123000000 99000000 1225000000 1242000000 1456000000 1465000000 1451000000 2193000000 122000000 142000000 17000000 18000000 27000000 23000000 3073000000 3841000000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 1000000000 1000000000 156740000 156740000 154009000 154009000 0 0 0.0001 0.0001 120000000 120000000 7300000 7300000 7300000 7300000 0 0 8359000000 7974000000 -14000000 -33000000 -2705000000 -2475000000 5640000000 5466000000 8713000000 9307000000 542000000 435000000 1045000000 833000000 14000000 17000000 29000000 34000000 556000000 452000000 1074000000 867000000 128000000 117000000 250000000 228000000 21000000 21000000 41000000 41000000 149000000 138000000 291000000 269000000 407000000 314000000 783000000 598000000 172000000 156000000 335000000 318000000 261000000 265000000 517000000 517000000 119000000 101000000 229000000 211000000 17000000 0 24000000 0 569000000 522000000 1105000000 1046000000 -162000000 -208000000 -322000000 -448000000 2000000 3000000 5000000 6000000 18000000 5000000 35000000 7000000 42000000 0 73000000 0 -58000000 -2000000 -103000000 -1000000 -104000000 -206000000 -219000000 -447000000 7000000 4000000 11000000 6000000 -111000000 -210000000 -230000000 -453000000 -0.68 -0.68 -1.34 -1.34 -1.42 -1.42 -2.89 -2.89 162755000 162755000 157400000 157400000 162051000 162051000 156650000 156650000 -111000000 -210000000 -230000000 -453000000 3000000 -2000000 14000000 -19000000 3000000 -3000000 5000000 -10000000 6000000 -5000000 19000000 -29000000 -105000000 -215000000 -211000000 -482000000 8148000000 7412000000 7974000000 7750000000 -528000000 29000000 23000000 37000000 30000000 186000000 172000000 352000000 343000000 12000000 4000000 4000000 8359000000 7607000000 8359000000 7607000000 -2594000000 -1903000000 -2475000000 -1816000000 156000000 -111000000 -210000000 -230000000 -453000000 -2705000000 -2113000000 -2705000000 -2113000000 -20000000 -36000000 -33000000 -12000000 6000000 -5000000 19000000 -29000000 -14000000 -41000000 -14000000 -41000000 5640000000 5453000000 5640000000 5453000000 -230000000 -453000000 351000000 341000000 43000000 61000000 2000000 2000000 49000000 39000000 3000000 2000000 25000000 0 73000000 0 0 2000000 -4000000 -2000000 -92000000 -74000000 -65000000 -50000000 14000000 2000000 -12000000 -14000000 1000000 24000000 24000000 -55000000 -4000000 1000000 -20000000 -13000000 -18000000 15000000 182000000 0 7000000 6000000 2000000 7000000 577000000 571000000 1101000000 521000000 61000000 0 0 2000000 22000000 4000000 554000000 -69000000 671000000 0 4000000 0 8000000 9000000 26000000 19000000 -641000000 28000000 2000000 -6000000 97000000 -47000000 271000000 273000000 368000000 226000000 24000000 18000000 0 40000000 2000000 18000000 5000000 8000000 356000000 216000000 5000000 2000000 7000000 8000000 368000000 226000000 Overview and Basis of Presentation <div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Okta, Inc. (the “Company”) is the leading independent identity partner. The Company’s Workforce Identity and Customer Identity Clouds are powered by the Company’s Identity Platform enabling customers to securely connect the right people to the right technologies and services at the right time. Employees and contractors sign into the Workforce Identity Cloud to seamlessly and securely access the applications they need to do their most important work. Developers leverage the Workforce Identity and Customer Identity Clouds to securely and efficiently embed identity into the software they build, allowing them to innovate and focus on their core missions. Organizations use the Company’s Identity Platform to collaborate with their partners, and to provide their customers with more modern and secure experiences in the cloud and via mobile devices. The Company was incorporated in January 2009 as Saasure Inc., a California corporation, and was later reincorporated in April 2010 under the name Okta, Inc. as a Delaware corporation. The Company is headquartered in San Francisco, California.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) for interim periods. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements. All intercompany balances and transactions have been eliminated in consolidation. The Company conducts business globally and is managed, operated and organized by major functional departments that operate on a consolidated basis. As a result, the Company operates in one reportable segment. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of January 31, 2023, included herein, was derived from the audited financial statements as of that date. In the opinion of the Company’s management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary for a fair statement of the results of operations for the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2024 or any future period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. References to fiscal 2024, for example, refer to the fiscal year ending January 31, 2024. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on March 3, 2023. </span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with GAAP requires estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are based on historical experience and on other assumptions that management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company’s most significant estimates include the valuation of deferred income tax assets, uncertain tax positions, assets and liabilities acquired in business combinations, and loss contingencies related to litigation.</span></div> The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America (“GAAP”) for interim periods. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements. All intercompany balances and transactions have been eliminated in consolidation. The Company conducts business globally and is managed, operated and organized by major functional departments that operate on a consolidated basis. As a result, the Company operates in one reportable segment. The condensed consolidated balance sheet as of January 31, 2023, included herein, was derived from the audited financial statements as of that date. In the opinion of the Company’s management, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary for a fair statement of the results of operations for the interim periods presented but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year ending January 31, 2024 or any future period. 1 1 The Company’s fiscal year ends on January 31. References to fiscal 2024, for example, refer to the fiscal year ending January 31, 2024. The preparation of condensed consolidated financial statements in conformity with GAAP requires estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Estimates are based on historical experience and on other assumptions that management believes are reasonable under the circumstances. Actual results could vary from those estimates. The Company’s most significant estimates include the valuation of deferred income tax assets, uncertain tax positions, assets and liabilities acquired in business combinations, and loss contingencies related to litigation. Accounting Standards and Significant Accounting Policies Significant Accounting PoliciesFor a summary of the Company’s significant accounting policies refer to “Note 2. Summary of Significant Accounting Policies” of its Annual Report on Form 10-K for the fiscal year ended January 31, 2023. Restructuring and Other Charges<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of fiscal 2023, the Company announced a real estate optimization plan which provided for closing duplicative sites and decommissioning underutilized offices and floors. The Company recognized non-cash lease impairment charges of $14 million in the year ended January 31, 2023. In the three and six months ended July 31, 2023, the Company recognized an additional $17 million and $25 million, respectively, of non-cash lease impairment charges as a result of the real estate optimization plan. The non-cash lease impairment charges represent the amount that the carrying value of the asset groups exceeded their estimated fair values. The asset groups primarily include operating lease right-of-use assets, leasehold improvements, and related property and equipment. To estimate the fair value of the asset group, the Company utilized a discounted cash flow approach using market participant assumptions of the expected cash flows and discount rate.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2023, the Company approved a restructuring plan (the “Restructuring Plan”) intended to reduce operating expenses and improve profitability. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Restructuring Plan involved a reduction of the Company’s workforce by approximately 300 full-time employees.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Restructuring Plan was substantially complete by the first quarter of fiscal 2024 and the Company recognized aggregate restructuring costs of $15 million in the fourth quarter of fiscal 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s restructuring liability that is included in Accrued expenses and other current liabilities on the condensed consolidated balance sheet:</span></div><div style="margin-bottom:9pt;margin-top:6pt;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:73.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and termination benefit costs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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> 14000000 17000000 25000000 300 15000000 <div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s restructuring liability that is included in Accrued expenses and other current liabilities on the condensed consolidated balance sheet:</span></div><div style="margin-bottom:9pt;margin-top:6pt;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:73.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and termination benefit costs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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> 15000000 15000000 0 Cash Equivalents and Investments <div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents and Short-term Investments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In estimating fair value, the Company uses a three-tier fair value hierarchy as follows:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Level 1 — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Valuations based on observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Level 2 — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Valuations based on other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Level 3 — </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Valuations based on unobservable inputs that are supported by little or no market activity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the amortized cost, unrealized gain (loss) and estimated fair value of cash equivalents and short-term investments:</span></div><div style="margin-top:5pt;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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments (Available-for-sale):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments (Available-for-sale):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company’s short-term investments:<br/> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one to five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest receivable of $15 million and $10 million is included in Prepaid expenses and other current assets on the condensed consolidated balance sheets as of July 31, 2023 and January 31, 2023, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and unrealized losses related to the Company’s investments in available-for-sale debt securities classified by length of time that the securities have been in a continuous unrealized loss position as of July 31, 2023:<br/><br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">More Than 12 Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Losses</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had 111 and 159 short-term investments in unrealized loss positions as of July 31, 2023 and January 31, 2023, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For available-for-sale debt securities that have unrealized losses, the Company evaluates whether (i) the Company has the intention to sell any of these investments, (ii) it is not more likely than not that the Company will be required to sell any of these available-for-sale debt securities before recovery of the entire amortized cost basis and (iii) the decline in the fair value of the investment is due to credit or non-credit related factors. There were no material credit or non-credit related impairments for short-term investments as of July 31, 2023 and January 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Strategic Investments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic investments primarily include equity investments in privately-held companies, which do not have a readily determinable fair value. As of July 31, 2023 and January 31, 2023, the balance of strategic investments was $28 million and $25 million, respectively.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the amortized cost, unrealized gain (loss) and estimated fair value of cash equivalents and short-term investments:</span></div><div style="margin-top:5pt;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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments (Available-for-sale):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.208%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gain</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Loss</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments (Available-for-sale):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,473 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,449 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 223000000 0 0 223000000 223000000 0 0 223000000 1730000000 0 10000000 1720000000 30000000 0 0 30000000 1760000000 0 10000000 1750000000 1983000000 0 10000000 1973000000 133000000 0 0 133000000 133000000 0 0 133000000 2207000000 0 22000000 2185000000 133000000 0 2000000 131000000 2340000000 0 24000000 2316000000 2473000000 0 24000000 2449000000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company’s short-term investments:<br/> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one to five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 1564000000 1556000000 196000000 194000000 1760000000 1750000000 15000000 10000000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the fair values and unrealized losses related to the Company’s investments in available-for-sale debt securities classified by length of time that the securities have been in a continuous unrealized loss position as of July 31, 2023:<br/><br/></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">More Than 12 Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Losses</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1248000000 5000000 447000000 5000000 1695000000 10000000 18000000 0 12000000 0 30000000 0 1266000000 5000000 459000000 5000000 1725000000 10000000 111 159 0 0 28000000 25000000 Deferred Commissions<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions capitalized as contract costs totaled $40 million and $28 million in the three months ended July 31, 2023 and 2022, respectively, and $65 million and $49 million in the six months ended July 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of contract costs totaled $26 million and $21 million for the three months ended July 31, 2023 and 2022, respectively, and $49 million and $40 million for the six months ended July 31, 2023 and 2022, respectively.</span></div>Deferred Revenue and Performance Obligations<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, which is a contract liability, consists primarily of payments received and accounts receivable recorded in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue recognized during the three months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $490 million and $390 million, respectively, and $850 million and $657 million in the six months ended July 31, 2023 and 2022, respectively. Professional services and other revenue recognized</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the three months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 31, 2023 and 2022 that was included in the deferred revenue balances at the beginning of the respective periods was $4 million and $7 million, respectively, and $6 million and $11 million in the six months ended July 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction price allocated to the remaining performance obligations (“RPO”) represents all future, non-cancelable contracted revenue that has not yet been recognized, inclusive of deferred revenue that has been invoiced and non-cancelable amounts that will be invoiced and recognized as revenue in future periods.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total remaining non-cancelable performance obligations under subscription contracts with customers was approximately $3,027 million as of July 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Of this amount, the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company expects to recognize revenue of approximately $1,772 million, or 59%, over the next 12 months, with the balance to be recognized as revenue thereafter. Remaining performance obligations for professional services and other contracts as of July 31, 2023 were not material.</span> 40000000 28000000 65000000 49000000 26000000 21000000 49000000 40000000 490000000 390000000 850000000 657000000 4000000 7000000 6000000 11000000 3027000000 1772000000 0.59 P12M Convertible Senior Notes, Net <div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 convertible senior notes (“2025 Notes”) and the 2026 convertible senior notes (“2026 Notes” and together with the 2025 Notes, the “Notes”) are recorded at face value less unamortized debt issuance costs.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 31, 2023, the Company repurchased $142 million principal amount of the 2025 Notes for $130 million in cash and $242 million principal amount of the 2026 Notes for $209 million in cash, resulting in a gain on early extinguishment of debt of $42 million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July 31, 2023, the Company repurchased $508 million principal amount of the 2025 Notes for $462 million in cash and $242 million principal amount of the 2026 Notes for $209 million in cash, resulting in a gain on early extinguishment of debt of $73 million.</span></div><div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the Notes consisted of the following:</span></div><div style="margin-top:11pt;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:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025 Notes:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026 Notes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the principal amounts and estimated fair values of the Notes, which are not recorded at fair value on the condensed consolidated balance sheets:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:60.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.787%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair values of the Notes, which are Level 2 financial instruments, were determined based on the quoted bid prices of the Notes in an over-the-counter market on the last trading day of the reporting period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrants</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2018, the Company sold net-share-settled (or, at the Company’s election subject to certain conditions, cash-settled) warrants (the “Warrants”) to acquire shares of the Company’s Class A common stock at an initial exercise price of approximately $68.06 per share. The Warrants may be exercised over 80 scheduled trading days beginning on May 15, 2023 and will expire if they are not exercised on their respective exercise dates. The Company has elected to cash settle the Warrants.</span></div>During the three months ended July 31, 2023, the Company settled Warrants corresponding to approximately 0.7 million shares for total cash payments of $4 million. As of July 31, 2023, Warrants to acquire up to 0.4 million shares remained outstanding. 142000000 130000000 242000000 209000000 42000000 508000000 462000000 242000000 209000000 73000000 <div style="margin-bottom:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the Notes consisted of the following:</span></div><div style="margin-top:11pt;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:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of January 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025 Notes:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026 Notes:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">902 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 552000000 1060000000 3000000 8000000 549000000 1052000000 908000000 1150000000 6000000 9000000 902000000 1141000000 <div style="margin-bottom:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the principal amounts and estimated fair values of the Notes, which are not recorded at fair value on the condensed consolidated balance sheets:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:60.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.787%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.788%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Fair Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Notes</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 552000000 502000000 908000000 787000000 68.06 80 700000 4000000 400000 Commitments and Contingencies <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the execution of certain office space operating leases, letters of credit in the aggregate amount of $11 million and $6 million were issued and outstanding as of July 31, 2023 and January 31, 2023, respectively. No draws have been made under such letters of credit. </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 20, 2022, a purported shareholder filed a putative class action lawsuit in the United States District Court for the Northern District of California against the Company and certain of its executive officers, captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In re Okta, Inc. Securities Litigation, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No. 3:22-cv-02990. The lawsuit asserts claims under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, alleging that the defendants made false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0, Inc. (“Auth0”). The lawsuit seeks an order certifying the lawsuit as a class action and unspecified damages. The defendants moved to dismiss the amended complaint. On March 31, 2023, the court issued an order granting in part and denying in part the motion to dismiss. The court dismissed in full the claims based on the plaintiff’s allegations related to the Company’s cybersecurity controls and vulnerability to data breaches, and dismissed in part and denied in part the claims based on allegations related to the Auth0 integration. Discovery is proceeding with respect to the issues remaining in the case.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, two purported shareholders filed derivative lawsuits on behalf of the Company in the United States District Court for the Northern District of California against certain of its current and former executive officers and directors, captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">O’Dell v. McKinnon et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, No. 3:22-cv-07480 (filed Nov. 28, 2022), and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LR Trust v. McKinnon et al</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">., No. 3:22-cv-08627 (filed Dec. 13, 2022). The lawsuits allege, among other things, that the defendants breached their fiduciary duties by making false or misleading statements or omissions concerning the Company’s cybersecurity controls, vulnerability to data breaches, and the Company’s integration of Auth0. The lawsuits seek orders permitting the plaintiffs to maintain the actions derivatively on behalf of the Company, awarding unspecified damages allegedly sustained by the Company, awarding restitution from the individual defendants, and requiring the Company to make certain reforms to its corporate governance and controls. On February 22, 2023, the court entered a stipulated order consolidating the derivative actions, appointing co-lead counsel for plaintiffs, and staying the consolidated derivative actions during the pendency of the motion to dismiss in the securities class action lawsuit. The consolidated derivative action is captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In re Okta, Inc. Stockholder Derivative Litigation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, No. 3:22-cv-07480. On May 9, 2023, the court entered a stipulated order continuing the stay through the close of discovery in the securities class action lawsuit.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 14, 2023, another shareholder filed a substantially similar derivative lawsuit in the United States District Court for the District of Delaware against certain of the Company’s current and former executive officers and directors, captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Buono v. McKinnon et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, No. 1:23-cv-00413. On May 31, 2023, the court entered a stipulated order whereby the defendants agreed to accept service and stay the derivative action through the close of discovery in the securities class action lawsuit. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is defending these lawsuits vigorously. At this time, the Company is unable to predict the outcome or estimate the amount of loss or range of losses that could potentially result from these lawsuits.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties and Indemnification </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, the Company has not incurred significant costs and has not accrued any material liabilities in the accompanying condensed consolidated financial statements as a result of its warranty and indemnification obligations.</span></div> 11000000 6000000 0 0 2 Employee Incentive Plans<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s equity incentive plans provide for granting stock options, restricted stock units (“RSUs”), restricted stock awards (“RSAs”) to employees, consultants, officers and directors and restricted stock units with market-based vesting conditions to certain executives. In addition, the Company offers an Employee Stock Purchase Plan (“ESPP”) to eligible employees.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was recorded in the following cost and expense categories in the Company’s condensed consolidated statements of operations:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.227%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total unrecognized stock-based compensation expense related to outstanding equity awards as of July 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrecognized Stock-based Compensation Expense<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining period <br/>(in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSAs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-based Restricted Stock Units</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the Company granted market-based RSUs to certain members of management. The target number of market-based RSUs granted was 192,843. One-third of these market-based RSUs vest over each of a one-, two- and three-year performance period, each starting on February 1, 2023. The number of shares that can be earned ranges from 0% to 200% of the target number of shares based on the relative performance of the per share price of the Company’s common stock as compared to the Nasdaq Composite Index over the respective performance periods and subject to continuous employment through the vesting dates. The $149.78 average grant date fair value per target market-based RSU was determined using a Monte Carlo simulation approach. Compensation expense for awards with market conditions is recognized over the service period using the accelerated attribution method and is not reversed if the market condition is not met.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense was recorded in the following cost and expense categories in the Company’s condensed consolidated statements of operations:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.555%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.227%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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> 21000000 18000000 37000000 35000000 4000000 3000000 8000000 7000000 74000000 70000000 142000000 140000000 41000000 39000000 79000000 78000000 45000000 40000000 85000000 81000000 185000000 170000000 351000000 341000000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total unrecognized stock-based compensation expense related to outstanding equity awards as of July 31, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.205%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrecognized Stock-based Compensation Expense<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average remaining period <br/>(in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSAs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 1212000000 P2Y8M12D 85000000 P0Y9M18D 51000000 P1Y4M24D 10000000 P0Y6M 1358000000 192843 P3Y 0 2 149.78 Income TaxesFor the three and six months ended July 31, 2023, the Company recorded a tax provision of $7 million and $11 million on pretax losses of $104 million and $219 million, respectively. The effective tax rate for the three and six months ended July 31, 2023 was approximately (6.5)% and (5.0)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of a full valuation allowance against the U.S. deferred tax assets, the tax effect of foreign operations, U.S. federal and state taxes, and shortfalls from stock-based compensation.The Tax Cuts and Jobs Act enacted on December 22, 2017 amended Internal Revenue Code Section 174 to require that specific research and experimental (“R&amp;E”) expenditures be capitalized and amortized over five years (U.S. R&amp;E) or fifteen years (non-U.S. R&amp;E) beginning in the Company's fiscal 2023. As a result, the Company utilized federal and state tax attributes and incurred cash taxes and tax expense.For the three and six months ended July 31, 2022, the Company recorded a tax provision of $4 million and $6 million on pretax losses of $206 million and $447 million, respectively. The effective tax rate for the three and six months ended July 31, 2022 was approximately (2.0)% and (1.4)%, respectively. The effective tax rate differs from the statutory rate primarily as a result of a full valuation allowance against the U.S. deferred tax assets, the tax effect of foreign operations, and U.S. state taxes 7000000 11000000 -104000000 -219000000 -0.065 -0.050 4000000 6000000 -206000000 -447000000 -0.020 -0.014 Net Loss Per Share<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes net loss per share of common stock in conformity with the two-class method required for participating securities. The following table presents the calculation of basic and diluted net loss per share:</span></div><div style="margin-top:5pt;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:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.973%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended <br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions, shares in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.68)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.68)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.42)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.42)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.89)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.89)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:7pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:</span></div><div style="margin-top:5pt;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:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested market-based RSUs issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSAs issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2023 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to warrants related to the issuance of the 2023 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2026 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,106 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> The following table presents the calculation of basic and diluted net loss per share:<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:21.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.973%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended <br/>July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollars in millions, shares in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares outstanding, 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.68)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.68)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.42)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.42)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.89)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.89)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -106000000 -5000000 -201000000 -9000000 -220000000 -10000000 -433000000 -20000000 155455000 155455000 7300000 7300000 150409000 150409000 6991000 6991000 154751000 154751000 7300000 7300000 149666000 149666000 6984000 6984000 -0.68 -0.68 -0.68 -0.68 -1.34 -1.34 -1.34 -1.34 -1.42 -1.42 -1.42 -1.42 -2.89 -2.89 -2.89 -2.89 Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued and outstanding stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested market-based RSUs issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSAs issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares committed under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2023 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to warrants related to the issuance of the 2023 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to the 2026 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,405 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,106 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 5668000 7264000 11340000 8648000 475000 116000 422000 859000 415000 626000 0 108000 354000 1048000 2925000 5617000 3806000 4820000 25405000 29106000 On July 14, 2023, Larissa Schwartz, Chief Legal Officer, adopted a Rule 10b5-1 trading arrangement (the “10b5-1 Plan”) that is intended to satisfy the affirmative defense of Rule 10b5-1(c) of the Exchange Act. The 10b5-1 Plan allows for the sale of up to: (i) 3,624 shares of our Class A common stock, plus (ii) 100% of the net shares of our Class A common stock acquired by Ms. Schwartz resulting from the vesting of 5,319 RSUs (net of shares sold to cover her tax liability in connection with vesting), plus (iii) 33% of the net shares of our Class A common stock acquired by Ms. Schwartz resulting from the vesting of 5,320 RSUs (net of shares sold to cover her tax liability in connection with vesting); each at specific market prices, commencing on October 13, 2023 and continuing until all shares are sold or January 19, 2024, whichever comes first. July 14, 2023 Larissa Schwartz Chief Legal Officer true false false false 3624 5319 5320 EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )J2'E<'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 " ":DAY7"'A<5>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU@D=#M1?&D(+B@> O)[&ZP24,RTN[;V\;=+J(/X#$S?[[Y M!J8U49DAX7,:(B9RF&\FWX>L3-RR(U%4 -DMI;^$*6&"$R>?O MJ56*I_8DL'V#DY9;>FQG&L1UER\PX-O#T]OI1U*Q97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MFI(>5Q-D\Y91!@ MB, !@ !X;"]W;W)KN.TG6VG'Q20;2: 7"'LY-_W M"#!XLT)FJ/F2<#NO]1Y=>"0TV7'Q'*\9D^@E#*+XLK.6R%U(\ZTTEZ;2ZF$Y[(P(_87* X"4,J M7J]8P'>7'=S97WCP5VNI+O2FDPU=L063OV_F LYZA8KGARR*?1XAP9:7G1E^ MY]@C%9 ^\8?/=O'!,5)6GCA_5B=WWF7'4B5B 7.EDJ#P;\L<%@1*"[]5O4_-@YHG&S.'!G[XGUY>=<0=Y;$F30#[PW:\L-S10>BX/XO0O MVF7/]OL=Y":QY&$>#"4(_2C[3U_R1!P$#*R* )('D#&C]K'-[(K&OO/<+[WV3^O2: MNPET6XD>7S=,Y]0I<\)%9*)X!4]L T74F?/+"5% MHDN*8XQJ:&]8V!O6LS=GPN>>ZI0(Q@9MY9F5BFY8V0^-\0U]C@J?HYHM4U!X MK:3=LKH>S5I+&L3:BC2&-30X+@R.C87*AYU;/V#H8Q(^,:$S9M:P+-RUQU:_ MKS-G#&UH[J(P=U''W -;^;&$"I3H(PVU;=2L\^E9TC,8FMUSG4-C;$.'V"K? MK58=CU X+J!=IF^.,[20T!D1%\CA223%*_SWM,:/J%_?Z!R;@YI:/L )7,?R MS/- /3[;'Z#T=?DITOLT2V++@CX@8@F9$\ YD,'$APP.+4N; *-:TP20,@&D M3@(>Z0NZ\V!T\I>^FR%#=1<^(DF&W3X>#49DI/5K#&[JMT0C;*2/;RK<46?0 MN!_Y+M)Z->:MW:(SSP7?^I&K;^!F36>F M-=H&(N&2D;"9;-X:G?-8T@#]Y6^JQRNSXD4?6P.MTS9H"9>XA,V4D[;8&)ZIIV*F@.;.BR)B=0B)B<10DUF MLAE,6I7P:DFTJS%'%+]HUW <; M62S4S$+K[43(DIMN X#L@X]EI_]:=MK/96W@D%WBD%T+AP[K_ S>J>K3*OJ4 MR%C22$W5M'DX$>CD>+!<#0@ECV<]+8ZDR43V6:$R5KVU?&6 M?2*BR1VUP4=VR4?V\.0M^T3(D_MO Z#L$J!L,__\GY9](D+*\S#ZIF6/R,7% M^ *_:=>]@YT1"M_3#2,Q$^H!N+_D7.Y/U \46W6F_P%02P,$ M% @ FI(>5W RGHW*!@ J2 !@ !X;"]W;W)KLM13S8M$J[;(H&G17(LDZX_/BLUL]/E>Y39-, MWFIB\M5*Z*=2WHVZ45N06'Q=R(?S=8U<53NE?KF;M[/+SJ10R13.;/.A8 _&SF1 M:>H\ 8[OE=-._9MNX?;UL_<_"O) YEX8.5'I/\G<+B\Z<8?,Y4+DJ?VB'M_) MBE#?^9NIU!3_DL?*-NJ066ZL6E6+ <$JRR@%4+V*\NX-4" M7A MD16TKH45XW.M'HEVUN#-712Q*58#FR1SCW%J-7R;P#H[GGS^='WS:7IS M3>!J^OGC^^O+.[BYNOQX^6ER0Z;O;F[NIN2$?)U>D]^/WI CDF3D;JER([*Y M.>]:P. \=6?5[UV5O\=:?N]#GIX23H\)BQA'ED_V+!=9V_(N,*_ILYH^*_SQ M-OJYUC*S1!@CK3G#^)0.>K@#M\O.S%K,Y$4'MI&1>B,[X]>OZ"!ZB[$[D+,= MKKSFRD/>QQ-AE@2>&IFY"_D]3S8B!?+H4RQ=#0I7KA1LQKP_B*+HO+O9YN.; ML4%OVVP'::]&V@LBG2Z5MB=6ZA5DVT8:NVJ#6?KI;_T^'?8C'Z=OQS@=M +M MUT#[0:"7LYG* 1H4M)F$<-ZG\IAD4'S5@H@42J3(9M*XNZ-A$?JC&&/1]]#Q M./9)^&:]F+9R&-0P1CPH8\(P>U;#=OS(ZYQQT'<=\J* M]!<@QGYZ#F)DN_EVG+%1*\Q1#7.T)[S0%FC[5(35%8:UVW!%)F-H1WX>CGRL MOE6_'2F-&KV*@E@_ U)AD^R!I!+DFVBGTR=J<9+#37N$*Z_M>5FICV]&67O^ MTBV9I2_>91!@E57)@6*F?EI0I"Z@=E$[Z$8<:5"/QN\S*[*'!*I:%=G6E*@< M[4) =AEFUVNO8;31-AH6MS^5FC\F:8J"XWXJ]B)D>^&&@4@V@D;#BO:YJ%6! M]/0%JH^%SS?KM5M86:<"\'SIB8>4(P!]PQ&/ANT0&Y6B@U_JU-)$ MW"=I8A.)MVLTJ'8O[=<.Y6V7="-[-*Q[=7^Q%D^NN4 )^\J%/AG$+%#8&H6C M88D#B#J706G>>F0H 5_51GV$@&]&0PP:\:-A]7MF )7941!NO$1Q^HI&&19I MWV[4KGRL43X65KY:0K33-4K'PDJWV_/L>?;,ER[: MPP8-U'#0;\>[-0&&16ZB8,30ME Y([-$:9!E*TNMVR?1S-ZG;J<"C]B%B]@;-Y#\")F<3O< M1B996"9+%7])@'TY9!A>Q"R0&HUFLO!H5V[%?5O0G]A L9&ZAAG&@>:--3+' MPC(W<3UQ.>27!Q0JC#S_QWMDF\$E,7! MQF9JU>S;4J5SJ(X7 T;#^YXXW\ M\[#\0S>5K_)46%FW@=!7:;ET1_\;D"=E\ -'7^!/: ]!CMCQ]F+)FSZ A_N M;>!SN4AF"5K2N2_D)U#3D18+M>P-VWL6OG62&];\LK";ULJ! D>&V^*LUL.- M3<&#]C&3-W+/PW+OZ5&Q!;=I_!8BX*LZ/H0BAL$AE#<- \W ),49F1R29Q@ MJ8P4I1N%&G3STB)]*&^[I)LN@H-H9,=F$U/0,/#]UE'E[MS\.#-@N'\K9+NFD6^.B@>1AL/5[,_4#>=M^' M-6U +]P&[,O#:OD@D(=!DQ)6=^L]LGN)_Y?0#TEF8+!OBU?*]LE:MBLNE%/" G %\OU#0NE&PO=V]R:W-H965T&ULK5=M M;YLZ&/TK%INF5MHMF+QW2:0TR;1-NUVT=/=^=HD3K!K,;)/LWE^_QT )M 1( MNWYH;#C/X1SPXR./#T(^*)]2C7X%/%03R]VBB0EFZ0HX+;K.'T[("RTIN/DVDI.QR+6G(5T)9&*@X#(_VXH%X>)A:W' M"]_9SM?F@CT=1V1'UU3_B%829G;.LF$!#143(9)T.[%F^'J.^Z8@0?S#Z$$5 MQLA8N1?BP4P^;R:68Q113CUM* C\[.F<3!S M3Q2="_XOVVA_8@TMM*%;$G/]71P^TK@]\AUW$Y%^;RAG(2GRFUX$_GK1= AL,8\ M$8=:P7KU*-N3>TZK'*:4_832M,U^.G <9VSOBSZ>@X9%4$EM)U?;J56[@B5/ MI:0;!.O$>WB/(B+1GO"8H@OX+!O!.9$*113ZUH%FE/GW$H"#,N0)E^(G^ M1EC)03=WT#W/0:)3(1)K7TCV/]PP3M*KE?)3_EY!%W:ROR<.VB!+)GJYB=Z+ M3#"EXF8#O6>RG@JO0Y0$]W/!_1<)AFU>:>AC%NZ:5/<;5=I!K>HY M)TJA&9J+(( 6!OI5=)J64PL7JN(>'1B0>XI*O?4FKY[@_O.AZKMYP^1E0P/ M<\/#>L.IT>0;O:BUA^U:NQ%64C_*U8]:JW]!7X].=^O3E=8*6O* G6,\.N>[ M:-?8&7-)5Z\_Z%8XJ(0"<'3:02'@\?D.SNCTC+Z5C2IHO8UC,./Z9$Z[_Z:Q M^^MISFW_/\56-GW,=UP?\*_> 7#+=&_&E1T<\QW7!_PK=P%<$=IN]2[0"EIV M<0QX7)_PK]D%GJ?WH%.IOQE85G],>UP?]Z_> 9Y'^0D+S<#4@ETXL)C3XM]$ M[EBH$*=;J'2N!D ATP-8.M$B2LXP]T+#B2@9^G!HI=( X/Y6"/TX,<>B_!@\ M_0U02P,$% @ FI(>5R"^.5)&!P '2L !@ !X;"]W;W)KYTF:7[=F0BPN MV^U\-&/S*+_@"Y;*7R8\FT="7F;3=K[(6#0NC.9)FUJ6WYY'<=KJ7Q7?/63] M*[X429RRAXSDR_D\RGY^8@E_N6[9K>T7C_%T)M07[?[5(IJR(1/?%@^9O&KO M6,;QG*5YS%.2LC\7LNM5MD3&; M1,M$//*7O]G&H6* (Y[DQ5_RLL%:+3):YH+/-\9R!/,X7?^/7C>!V#.0/-B M;@SHH8%;8^!L#)QC[^!N#-QC[^!M# K7VVO?B\ %D8CZ5QE_(9E"2S;UH8A^ M82WC%:>J4(8BD[_&TD[T!_=W07@W# ,B/PWOO]P&-T_R8O@D_WT-[YZ&Y/XS MN7\('V^>;B6 G)-OPX!\_/ 'R6=1QG(2I^1IQI=YE([S,_*AP?'F%+GSOKN'OWSW2C"<7;$X!9]3P_?(5BQ=LDN4U[6EBRW59 M+Z(1NV[)]2QGV8JU^K__9OO6GRBH39(%39*%#9%5PN_NPN^:V/M/7$2)7)V+ M)* /M5XO; MTVL/P)RN7GLZC/9LO?0 S._5EEYGYW/'Z/-?&<]SLLCX)!;(U8YV5]?JZ*[J M,,?6IT^@PSI=1W=5AWF];JVKW9VK7>,LNU^P+!)Q.B7L56K/G.5PHG6;G&A- MD@5-DH4-D54RT=MEHFO/1\E'> H4'0 )W,)YCH"6JY? MG_92PMIF#5MN.(G<9*'3KG;O<]L'RQL"4@N("01T0'Q"!'1=PR)7BEG;*-+Z MMZE@!F"&I;W4C_8; C**4\)3(C?TY*=,N:KW99S/U'ZN M9/28/>,0 &6)*D"':?X#50E$I9&IZGRI*&VC3"HS?T3*NWHN45U;G*$>0$*'C>:GGF(URA8TRA8VQ59-1"E_:>>7'Q-1HW(^.0E- ML@6-LH5-L5634,IP:I;A;SXLVMA7GA:A;@/@7-!+!0 G52QHN@"PZQBD2"G! M:>_=CXRH4<6?7']-L@6-LH5-L56?%)<-@&-N (Y^<.0 O4Y!%XAPX/@O #CJ M 4F,<+3^K,E1QC_W1RZ37)%C3*%C;%5DU&V58LFQ;O6>;2JV4JUB]S[;[=O/#])_MR8(/O _LR7+^I6=*O7QS]&F73.,U)PB;R5M9%1XXX6[^+N;X0?%&\ M;/C,A>#SXN.,16.6*8#\?<*YV%ZH&^S>B.W_#U!+ P04 " ":DAY7$OS4 MP+4# "7#0 & 'AL+W=O(W($"!F02[T]PT(1.G[8?.?1#V@GVU)2H):._7W\IV?! +FKGR M!23YV4?:9]?KU7C'Q5>9 BCROEIX MR%:IT@OV=+RF*XA ?5S?"YS9#4N2%?LT2E$VM@D026=).K![Y[#[4_/%$;XPF*C%7_ M]'NMPYX!\I@-O-K >V[0/6+@UP;^2W?HU@;=E^[0JPU*U^W*]U*X@"HZ'0N^ M(T*CD4T/2O5+:]0K8SI/(B7P:89V:CJ;WP7A710&!$?1_,--(S-_AH]O[A_ ]XFX^A>3#/(I(AWR, O+ZU1ORBF2,/*9\(RE+Y-A6>"K- M;QO5:"3QGB2Y]DX2_KG)+XCO M_D$\Q_,-YYF]W-PSN?-KNX?_>_<#,?PF/_R2SS_"%RFJ .N"(GQ)9KS 8I3J M*K$%*#-,RJ-'RM)7@S,HG0 M.V<.GI,L."=9>":R@\#TF\#T?YJ#<4K92L>#;!BV+'GV#R1DA:V*)%R4&0HX MPMY@2[.<+G+H8)O3D30'(B'>B$QE8$SB:NO>7C+Y[0QN@SI>.W_;*+?;SEX# MESL\FKR7C4:7)S7"Q@;;%H9?=2& Q3\(5DTF5+)&B# M.FU4T$;UV@H8J [+P8$"@T:!P4D%?OKZFEP?M([2;[O>!G7:7@5MU&%8*]\- M7-[QZ \;WX&S$M>M_:,!U!U[;:7NOTRQ MK,H67V)(-TQ5346SVMPBKLKF^=GZM3N:N8;U &\=U27A/_KJRG)+Q4K7DAR6 MN)5S<8D1$M4UH)HHOB[[W 57V#67PQ1O3B T )\O.5=/$[U!;_@M02P,$ M% @ FI(>5SM/Z8V;!P $4, !@ !X;"]W;W)K20RHZ;5)+T[OYN;F7A!;B;GR MX ).VF]_ KO&6(L:,COIBP9L[6^%=R6T?PL?W:?9UWPI1$&^QU&2'_>61;%Z M.QCD\Z6(@_Q-NA*)?.*@D*?9[2!?92)85$9Q-&"&,1S$09CT)D?5:Y^S MR5&Z+J(P$9\SDJ_C.,A^G(HHO3_NT=[/%R[#VV51OC"8'*V"6S$3Q9?5YTR> M#7:411B+) _3A&3BYKAW0M]RDY4&58L_0W&?[QV3\E*NT_1K>7*V..X998]$ M).9%B0CDGSLQ%5%4DF0_OFVAO9W/TG#_^"?=KRY>7LQUD(MI&OT5+HKE<6_4 M(PMQ$ZRCXC*]?R^V%V27O'D:Y=7_Y'[;UNB1^3HOTGAK+'L0A\GF;_!]^T'L M&5"SQ8!M#=B!@66U&)A; _/ P+9;#*RM@75@P-JNP=X:V <&)FTQ&&X-AH<& MXQ8#9VO@5,':?+I5:-R@""9'67I/LK*UI)4'57PK:QF1,"E3<59D\MU0VA63 MZ<6YZYW//)?(H]G%QS/WY$J>S*[DGT_>^=6,7/CR[&+Z^_N+CZYW.7OQ;,2H M\XYX?WPYN_J;],F7F4M>/G]%GI,P(5?+=)T'R2(_&A2R=Z6/P7S;D]--3UA+ M3Z[2(H@ LZG>;)K&L4QI^4'-OQ+IF02+15AF>1"151 N^K)7\V 5PG 7#4Y. M%O_)<,E16@!^/+V?D_E\':^CH!"+$:'QCLHQS:P804K9^^[B>/8 MAOQW-+C;3Q>U7=]F(Z6=![2C(^G\L*&O-J2VVHQ#/+;?K/'!F[L/WJSLS)8/ M_BR9R]M7+LA+5VR.7I6#>%:F^S*-%B++?R/>MW58_"#_7*911.3T?Q]DBW^A M@)B8 <&$N9@P#Q/F8\(X$JR12M8NE2SM&#[+\W4U=-.;)8ZM39QJLNF7J\E%=7^1-Y>@3 TH [2DKAE@JQE@F6H*8/KT M,&$^)HPCP1HI,-REP%"? J(H(E$N4C:S1W(GLB*\C@3)11*F&4G20H K2BVW M:T(,E81HWF(W^8#ITL.$^9@PC@1KY(.SRP='FP_GL@*/TAR,N*,NA"Q;';93 MK8>NZP=,F.@8_IE"/!&N$<[<(YTH;SHK5V("_+,+^"XJQ%=AW9F# 7 M$^9APGQ,&!^I:)<+8VTN>,GBL,Y;1_HZ;ZQTQ 9'O-K.&1J..H%K M.]@U?JK3/J,4&,V87CG@U:*ML:%&K049W0OQDU4F V2T!T@/[3I6M[1&'"WH M1HSJU@/<]NG8 "*)ZI=#?LUA>RSW=#WZA+7]UAE6C#%I+BK-0Z7YJ#2.16NF M5"W34;U.]P0UOKX'G?.,*8.+ 24>JE,/E>:CTC@6K9E M=Q(M1)4IUI?C^J< M":9:W#G03055*D2E^:@TCD5KID(M%U*]7JBK\:@JSLE5E2K/3?4^.M]'4-6^ MAUZ$C^J68]&:8:W%/*I7\QY5Z^F9G8Y1 MO;KWB)*/JE(<7/,!#>&B3]_'SF%4W;:4?:A^.>175_C5@AO5*VZ__ ;6!,.D M2EFV-52_O9P"#9VQ8P%A0E7: +=]9CDV$"94L0WR:YKM8:J%-#IZRIH.56-# MI;FH- ^5YJ/2.!:MF5*U'D?U@MQ3U'28VM>4JN*7"4WXJ#(?*LU'I7$L6G/K M3JT9,KUFV*6FTZ,Z[]E1I3/3!FHZ5*\>*LU'I7$L6C,5:LF1:?6G@^]QY7TG M"Y("K/#TH,Z)0(%E$9 'J#HA*LU'I7$L6C,/]K;SZ75"76W/5$FNSX"M-U.] MCZ[K"52:]]"+\%'=L?TZMVC:GL]L_-(1]T6B$KS4&D^*HTS0/YL M_S*7U2H>TZMX^MH>+!J9JHO90PN: -2&(],> _,ZJFX'N.TSQP"*1E2_'/)+ MK?88U9(E<2Q:,Z5JZ8_II;\G$ #T/>B<9ZJZQJ"[ M JJ4B$KS46D*LU'I7$L6C,5 M:C&1Z<7$#@( JB;(H UQ0!Z@:H*H-!^5QK%HS:?*:DW0U&N".@' A#;:4:JN M__4^.C\"ABH"/O0B?%2W'(O6#&NM[YEZ?>]1 H">V?FQ0-2=@Z@T#Y7FH]*X MJ4JD[9M,S5KI,_5*WR/J?U-]E!6N_X&&OS_.BV*-*X.ER*0I6+9 M0+Y_DZ;%SY/R%P5VOX(Q^1]02P,$% @ FI(>5_\)V\PR# Q5T !@ M !X;"]W;W)KUTT39!T]GY3,NTS:TL>2@Z:>;7+RDIEAE>TU)[_27QX_*0YA$O>8Y( M73T5_'NYHE0X/]997EX/5D)L+D>C,EW1-2G?%QN:RV\6!5\3(=_RY:C<<$KF M5:%U-O+&X\EH35@^N+FJ/KOG-U?%5F0LI_?<*;?K->'/'VA6/%T/W,'+!U_9 M+Z\&M>YF$H2I01?R7T:=R M[[6C?LJL*+ZK-Q_GUX.Q:A'-:"H4!)'_'NF49IE"DNWXJP$=[.I4!?=?OZ G MU8^7/V9&2CHMLC_97*RN!^<#9TX79)N)K\73[[3Y054#TR(KJ[_.4Q,['CCI MMA3%NBDL6[!F>?V?_&@Z8J^ Q($+>$T![W6!X$ !ORG@=ZTA: H$76L(FP+A MZP*3 P4F38%)U?=U9U4]'1%!;JYX\>1P%2W1U(N*KJJT[&"6JROK07#Y+9/E MQ,WT[DL4?WF((T>^>KC[]#&Z_2;?/'R3_S['7[X].'>),[U]^-U)/MW]^> , MG3\>(N?-;V^=WQR6.]]6Q;8D^;R\&@G9&H4Y2IN:/]0U>P=J]IW/12Y6I1/G M=>S (QD-^[ZTGOIRP^>%?$_V^R]X[OO'&_L^4"#IMV+ M>U!__%KM\:_5GAPI3O)#M6M]Z>^N2[_"\P]=EZ1<.0N9]TIGP8NU(U,I)X+E MRSH7,<%H>0E==#5L ,.J/'U9;DA*KP4/]+!S3__X4[&_X((PP2+,,%B M3+ $"4PC.M@1'=C0;[[(V3,K2C"!U"4G54DU13[>#%W7'8_'5Z/'?9J .$^% MO8J+H#C?C(N!N"#TC;C$^LM^LM_"7;^%U@%R._^?G!WD'"]*1Q1RDD^+/&49 M=?*F0]6GZG6J1M*&%X],9CEG]MQ]*(680PD3+,($BS'!$B0P[9*8["Z)B74H M/8@B_3Y4ZZRYDQ9KN?@LB5J^0=Q:D?IRBPD6U6#AWN#S0W/,QT!88(8E2$W3 M^#C;\7%FY2.B$C1E%0?O'+(NN&!_DWI!G<_EZ$LY/<2/%;DO/YA@T9G1\8&9 M&F,S:@*P@]0PC9WS'3OG5G9N]_DH%E*.S(3#RG)+\I3*\5,*<$ZR@O8E!A,L M.C>ZW#-YZ1*4(#5+H^5B1\M%3UH6E/,ZHZTE/?)CD!,,&B"W/ 7)C$ MF%&^&94@-4QCQAVW6G%\)*$U7+!/3OTAUIE;UFYJLAIYAB0',_X9K.2ADNFPXMA90L=,E2F7H>::-[P)Y$ MU?^H:% NGR& @90GGG%(K=;26[:]?L=V)%^3NE+D$*D&1Q0P$F6M2@:9,Q M,#;,*(B$4\A_M]7_KMT F*Y(+G.]197WJ&@1 M*EJ,BI9@H>FTMQK?M8O\VS0MMLKTD=*2LD4[DBGLOUE[+ :)T."S5G-?D1Y =5V*.B1:ZIVH M7>7O9I@->3XTO=@A^I*!BA9YIG0'_&,@R@.XP&J:SD6K\#V[PI=<\&T'.]\. MTYL/5'7O >H>2%Y V# T)Z$$JW$Z(ZW$]^P2_X418'+96W&#'"')Z88C3+3( M@PP(@",S#'#UL9JF,]3Z!I[=-W@]OQRC!=4Q0$6+O -V@,$+$.<"-ZRQ6J65#= U2TR#-]@:%[#M!AQKE0)CN%@>"U!H)G5:J5 MO]9IM&QZJ M_$=%BU#18E2T! M-Y[LU$SR[F3 E&R9(QOZ6@[$L%N*)<#A)HIH)J&B1!Y@$ M9\#@@SP'($>>PDKP6BO!.V(E;'FZ(FJ95RQ4GI3943Q72S[ZUY9MU&T(D!]4 M,P$5+?(ZF00Q%&;2F&"U3>>G]1(\NY>@\5/2=,NKG.B01\(R)5Z'BX(/2Y+1 M=IT.$H9J+J"B19[I&@S#,VA(@8'0 OT4!H/?&@R^W6"XYT5*Z;R9T]9$[%C+ MU=)P3M>;E]T?5DK![;^HQ@0J6N0#QH0[!KP)(##T !ZQFJ?SV)H3OMV973S?[LEQ9R?')137\E MS9F,R MQ8(BB6BJH:)%O;I483H"5?PP$&L/S%!:(WUH@OMT"T>AZ(IR3>K-+ M1H3,J:+HQQE@,IB9:VIO4F\R.E4: V$&%:

R,+9 +5$4%%BWS3Z@!,?2 *FMQ.X8?XK1_B'_%#=,I6A*L= M@F6YK=8C:NSDS9'^)R96CE3:6?%,:4/N"X/.)B/@;69[[;U91+5)?-/]\$Q# M,0;"7(C'4U@D06N1!':+Y,BR$EJS0'S9:^G+%RI:%)@FQW "'.&+@4#/')\) M5NMTQEHS)+";(?%B(4=6O:IH=^;*28RRI1QX6\YIGJHS ?6WCMK/7JJM[8KF M=S79RE-^)%DU_=5>6"DX2]7$I[X'&49U3%#1H@#8^ '0"^S[ &X$8#5-I[#.G]:NW55+]-0)1O154M"@PC9,+P'<&PH8!<*\ JW$Z MA:W!$M@-EFEGGAPBG!E=LCQ7*5;=^:&<%:#38J^S-WVH3DM@.B@>) K ..AQ M!W7(R#L)DH_9JARD*V9A$Y32NU]4Y5J6SE;55VUC5<:&^3J2]VMZ7 ZJ7$I@NB3$VS9 .$2$U2Z= MO-9)">Q.R@>:TP43M9'R8G:Z:$ MKG5B_-H\S8SM'@/37617SF:S#I(H>RE7QE#MVA%+(?_7:Z^5^?'U+DT&S_50EM=9J^O/9!CTPGQ0U,!3H$XSP649T>\N"-> L5-@H/*,VR] ME=#NK7S5Q^"[QO 4FC+9'#Z7^Q)^> ]2:)H49G:; E'F%!9UPHH[827VCOG9 MR[.U3D*[=6)T?"X3)]#WQXX_AZ8G83IX4R#*G#RB3EAQ)ZS$_O-_MGOW'K)I M/R/SK1 D^T6'MZEBWS8#[2@@#K2C.N+%'?$2* ZRHT9[3YE>4[ZLG@=>.M5A MX?K!OKM/=\\M/WJ\P_NY=0%/H_KBB94ZX"Y/>+0B[(FS>J@MV3VV_^#U!+ M P04 " ":DAY7W*0!:L<' "$$P & 'AL+W=OS6? MA[)1K0PSURF+)[7SK8RX].MYZ+R2%0NU9KY<+%[,6ZGMY/*<[]WZRW/71Z.M MNO4B]&TK_>Y*&;>]F)Q,AAOO];J)=&-^>=[)M;I3\4-WZW$U'[54NE4V:&>% M5_7%9'7RZNJ,SO.!_VJU#0>_!452./>)+MY6%Y,%.:2,*B-ID/BW4=?*&%($ M-SYGG9/1) D>_AZTO^'8$4LA@[IVYA==Q>9B\NU$5*J6O8GOW?8_*L?S#>DK MG0G\5VSSV<5$E'V(KLW"\*#5-OV7]SD/?T9@F066[':LC%RW<;Y3>4/&DK<26##L+5XM:KH&R4E+CS>80= M.CTOL\ZKI'/YA,X7XB=G8Q/$C:U4]5!^#O]&)Y>#DU?+9Q7^T)N9.#V9BN5B M>?J,OM,QZ%/6=_I4T'XMK?Z-PYN*:V>#,[J2"2;(PV'XE(XWVDI;:FG$'6XJ M8#(&\>NJ"-$#5?\[EJ'DP-EQ!ZC37H5.ENIBTI$MOU&3RR^_.'FQ>/U,>&=C M>&?/:?^;-?VG.L7W*I1>=T/2KOH '2&(=Y^BG(JWMIR)KV*CQ)=??+M<+EY? MN[:3=L=7)Z__):"1GAHPB[9KH8$=,$\%]4+37QUWHI,^6N5GXF>Z_,3I3.6O -*_-$"*)3KC.*#NWO154VUAFWUBJPCX0 M7=+%H6@$^\W$3=L9MU/Y) PPZ!P,![VVR%-6?21\#C3Y)UN#6IA=-I?=E65) M%2)QV75&EUQ)OK$35BD6KEB_]J)U ;5H.^>C1%6(;F>H^@;,WE$B#'YZ,/E3 M[CQ;C<,LTD%5U[K4.(-KU19P943!&')P==Q2&=G?HM>FF@II,&BH0KC9DEIM MK=N@;5EM[5 X 82FD$H'Z58'FC%A)@Z)(8@^J#^)"E@!$1M9.$^&MCHVV4!& M;)BR=9SKO-L@DL'^B"*6:=D=5REO#PHEU#WRBUP00C2[+DHN+9W9: F10@-D ME6(4/6@/L94DA$ [=JXB#3](VV,$@T\7WPD\OY,RD"%J4G@JKJ71",Q"]2#( M5$GV2!_B1@F]>JQWU7EMH/5D(7JTKF=7K6S5(0E 7@(V1G+I#O0_]!M\T( + M/L/1R#T*_7?2BC>>N#B4;GK@YNP)3DIL#C/<*V -FER;W>Y M+N3 !\MA\01CKU; '3I>?)4)^=^KU>W(QC!%?883K2#PN0JP6L&D)W8VNVGJ M.7"#=7$,'(:'>/=YTC;MCD,]:NF7K+-5*H9141W--'PP)CF6 MBX:=S$CN#&XP@"/(,O7O/H_*:.Q. TK+0P@\!!T5O2]1GF*87FOCBI1/*ES M[F5!<> 9XCS62 ]<(HX42BL_(HZZM^P'_*^HBC&M#;$!QV=9XB'Y$%X%P1A1 M4H\ R-@MIP_@DR69!YS%I%!,QP6Z/Z@UF4@!/8'>G"R1%G[).!C(8%BPID,Y M*S0@]?B4>Q[MC/T9Y?.N30C/C7*L3EDU!TN69VA]%G*=MGE!.$:M*;ND(H7] MM]J17A9HZVP2TPJ:=FD=5'D&XZB%F-&E/PA#PI:@E.'A4-3J8Z<$ I M_8PNDJ"GC[I$=(E_*-E]Y"6#.F2PI W-KXHG+=#YK 5,BX*F5L0@[%*TV6;= M([(:)(C(=DIZK"6\-#TJY9F@J(":NH]$[\G%X]O3(VT\(_?J9N*]J@$&;C3X ME4^3C2E[I>XEM>V4/L%0? M^0.%U,")D$;@9\Y\G*25A?,&N:"FHPS1FZ$X67S](S0;R(W6[PAO.@X+WLU] MV4B[9HUYW1AY]^[F>J1=W/Y)>HR2T]2+,_$A,$IN K9!;GQ*5YH+X_O)7\G> MD4G"U)NY. @U6)J*CWVUWJ=(!KRY=\."B,:6=3WNNIP1(L-VG'HXK[*HT1(+ M"J=C*BJ PCC>-Y+O-,.HW8X+##MQQ829^N6O!,QCX0D7/396VZ?-D)8LJ 31 M]3ZOCUF&1VQNG7T=J+/I>T!%16LT]CB:IN9@64N3 16"*O__Z=MS';!L-%Q) M2H'JX"Q3^GZ)*K4O^Q9A65[P5F7LF=42;Y3<$1LFLD3/#K 9*WF\XWF=IW<( MC4V;%OKQ_(-%9B--/R*MHNY."PGF+P[(^URV*9PM%481M0[N=BYH#G;Z9%W+ M//TA,8Y;:"UH4F=)$G%\.Z.DU+PW&*XW6(9TK=,@/_;F/#_X,H)U9\W??SA? M-J:/)./=\1/3*GU9V1]/WZ?0EVMMZ2VGANAB]O*;27I/&RZBZ_@[2^$B=GK^ M20NL\G0 SVGO&2[(P/CA[?)W4$L#!!0 ( )J2'E=.*DP#>0( !4& 8 M >&PO=V]R:W-H965T&ULM55-;]LP#/TKA OTM,4?23_0 M) :2;L/6HD/08-MAV$&Q:5NH+'F2W#3_?I3LN!G0II?M8HD2W^.C)-*SK=(/ MID*T\%0+:>9!96US%88FJ[!F9J0:E+13*%TS2Z8N0]-H9+D'U2),HN@\K!F7 M03KS:RN=SE1K!9>XTF#:NF9ZMT2AMO,@#O8+][RLK%L(TUG#2ERC_=:L-%GA MP)+S&J7A2H+&8AXLXJOEQ/E[A^\*W$#Y[;:AYM&,$X?@=)E(R/\(V'HQA[OO';1['/$GXN-L9J>CJ_7DJXXYN\S.?* MZQ.?1](C:R:!V&Z4M4-]PQ0]Q]/X6J 5ZC04W&;GLD&E ]YCAAA%([[K+W3_) MT4NW'!Z4:HVZ] W)@%?55>VP.O2\15?JS^Y=P[QCNN32@,""H-'HXBP W36A MSK"J\86_49;:B)]6U+=1.P?:+Q0=5F^X ,.?(/T#4$L#!!0 ( )J2'E=C MEIN9]P0 L, 9 >&PO=V]R:W-H965TN(8N;TOE:1FS] M8A@:3[+(2K493D:CLV$MM1W,+O/9G9]=NA2-MG3G14AU+?WJAHQ;7@W&@_[@ M7B^JR ?#V64C%_2)XI_-G<=NN+92Z)ILT,X*3^75X'I\?C-E^2SPEZ9EV%@+ MCF3NW -OWA=7@Q$#(D,JL@6)GT>Z)6/8$&!\[FP.UBY9<7/=6_\UQXY8YC+0 MK3-_ZR)65X.W U%0*9.)]V[Y&W7QG+(]Y4S(_\6RE9U"6*407=TI T&M;?LK MGSH>-A3>CGZ@,.D4)AEWZRBC?">CG%UZMQ2>I6&-%SG4K UPVG)2/D6/6PV] M.+NG$'U2,7EM%T+:0OP>*_+BMI)^0>%R&.&$18>J,WC3&IS\P."9^.ALK(+X MQ194;.L/ 6Z-<-(CO)GL-?@AF6-Q,CX4D]'D9(^]DW7$)]G>R4]'?$]&1BK$ M-5>(CIJ"^.=Z#BF4S+^[&&@=3'<[X#8Z#XU4=#5 GP3RCS28O7PQ/AM=[($_ M7<.?[K/^?Q*VU^!NN,]X$>_:"YSA3_M"?$[21PBX4I0Z*&ERN@ZSQ*VK&VE7 M,&-=L@I,2_0S1. $Q O71%WK+S*W:6.D%V@N; M1:VS1TJ&2AA"KPL- >TQA*)07>B(\& \12\:PWBUS3&N2'I!7/+B@[0@8[6N MV6/QWG9,>:(,(N@G4;=MTNDD\U5AF[4-<&!&%H5FGL#>P?C-&@4;/9B<]OM# M:(6&\L0SJT/&_'Q@,N2\!,PS5F ,>[/4K_B ME#U*DZAW+$/ !VGA76I T9,B8I9PHSWCT75NV!*N6KTNH5MJC8>8UR!66V52 MP2&0!WXX:\%Z'ME'KCQ*H=,-A^U5Y4S!L: "B8/!.5/LNTF!+.;2Y=\K'ZNG9M,3]O-F^,BM_ K M%GWYXNUD,KK8GB9WN,X7XXO72$UL.R Z6"F2VLP2P[>A:]PN&\Q]J:.<@ZZX M:M/^O7W8?72F!P>SN6H[5KH &,/XS47([P:,&+B>=U$]Y11R2XY&HDS&'"&I MH+-NC%M17VT[W"[11"'AVX&$:&E@ 7.I,12S[4RP]B'NYG>:X_Q1[R\6GA9< M6-MD*Q=B-Y1.OQU*>Y/9QE Z@ZK(V9=S0]WC#![#3JJV?1O=I:%M9QWZ3BL8 MP;52/F&YE467/R,J><\#H3? GUS78E8.Y0#Q@E?!&5WDCIM+T(L,Y9?.N?A$ MCR@2/LB4D54@/ND96$].>"UN.F,R$_?MO!8' E3>+(SSLQ08 'H3 9 >&PO=V]R:W-H M965T)<@#1MMPXM4#1I M]S#L@99HBRA%NB1EU_OU^PYER;)C&UV[ASTD%LES^3\?=[LNR43.7RSMK.OF5O T,.6J&_=ZHV[.I6[=W82] M#_;NQA1>22T^6.:*/.=V]5(HL[QM1:UJXZ.<99XVNG=*^IM@.VR9<"<>C/I#ICZ[;5VV6"JFO%#^HUG^ M)M;V#$E>8I0+_]FRI!U"8U(X;_(U,]:YU.4O_[;V0X/ALG> (5XSQ %WJ2B@ M?,4]O[NQ9LDL44,:/013 S? 24U!>?06IQ)\_NZ!NXR]_EK(!5=">\>X3ME; MO1#.Y[2^Z7IH(=INLI;XLI08'Y X8N^-]IECKW4JTFW^+M#5$.,*XLOXJ,#? M"]5A_:C-XE[WG M)+*]!(^9L?[<"YMOT;[5#,\2)2/UC$VYM Q@<"M8*BW0J!4IDWJS:H(/7BMUSA52 M:E=O_ZC>0A_P!*EWQ7R.$()RLH*QWH,&2+19ZRLM1EUTV!- E(&@H'H2YUC( M;>T#0IY#DOP;LA+C?!N*,214V)AA.+!399P["WFSS@Z<-$)NIBRA)!,[2>8V M228W239F]XY8T!Q6=7-@]S6&!V!@GS80?B4(C?4[@&&O:QQO",?G@.,TA97< MAH#G4BERYUF53(>>?;,7#JJ M"*M?VEOGU[A9< U?L-/[!9>*0G*.3#YW$'_]QB.-VW+O8.#^.S[ 570Z/ MA+B)[!3T43\Z'N"XW1\T AP/2$<_&M4!CMN#BYT $U$X&%SMZRA50W&AHR2X M1]#\+2 -,:R (BL:"V15@_6#'G$DWV&R[N8<:"OIP^B+6E=ET-.%VY.25*:MS: M&273X(H)5UPGF!%TMW0TAY^YD23O%F@;R-UD%.YGGM"SWP6T@JO&^5P)#T-AHPO**2( M)RD(B2EU80JWBY;-C9/EZ\9S?XU1Y2!YRKAF45Q=D]\;#.*=O3(W]J;E3H,3 M!UK<#Y/M3_N#C8;R-AY<4FT/J;0'@XOZ.6J/KH956S_2>"XWG3!NCI?J<5,I M\6BTT32\:FBZB&M-3XU+9L93%D512*P(# =:F=0' _GCF8^WQN])QI!O(<&> M9?[VA5DLPO4.+,M,A'H^E6=;%!DO2TJBB>B0A2@9O 'C2HO3LF\ZT;2\#1D0 M(CUU$6T\RRD;E?P""PB9#IMU252*ED@,U ,,QFBS96D^U_,=QD_$E!2BV9F% ML!4O(_1V]TI)=UI9]@B 7IN>BH3>9:IK\O9]LO1%92R9F!:A'2? #)O#55>? MKU=5FYEBY!CK0NL"B"7]"S=BI(VDF7Z,6<)!TI9916\5!Q+N>W.JP_"6!L$S MF6R]8FUVFU+Q-H,[BH30]4 (5P^_VLUUT"W KE;GF5#D7(JJI'Q;9C+)6&I" MV$-2DAF*L@,J4,+WSBZLW?"[B\0"D@U5\#B]EJQA'-.XLOM>1?7\V^G MS/:]3G<;WT-R86?AJP_:OBFT+S^-U+OUAZ7[\GO*AKS\*O6>VYE$$U!B"M9> MYV+88K;\TE,NO)F'KRL3X[W)PV,&APE+!#B?&KQHKA>DH/[<=O&PO=V]R:W-H965T8B-=EH\\EF (YM]=V MSOL#OPO8V,:8$9.%UI]H\G,ZC;ID$$A('"%P_%G#/4A)0&C&WQ5F5*LDP>9X MC_ZCYXY<%MS"O99_B-1ET^@J8BDL>2G=H][\!!6?(>$E6EK_GVW"V<$X8DEI MG"0%P)Q-[NH,A;^8$[/IL8O6&&3B,:#3Q5+XW& M"45!>7(&=P7*N=D'6((QD+)[G>?"DJ_MI.,0F?8[285R%U#B"R@C]E$KEUGV M@THA/9;OH$6U6?'>K+OX6OZ;9]WC]"WB/L 95 EL: MG2-5Y0RF [K:9>S>.QD,^_-V8?WZ7^<<$/ 'Y_&I=*YMP1.81E@;%LP:HMG; M-[U1]^89ZP>U]8/GT/]UD%Z.PIZX!,N2QDK""^&X%)_Q)*>MREF)MLXRIW$/ M=[X9=#$=I?25I7 >7]5SH9C+ /\, ,M#8@ E!L.P[NJP>CDG1#LU7/LA:_ L,$HS+M? M*?B/%.M([].^7C!AH<4VF4@R)BSC!P=(P1=""H<&XIH5Y([""&S6 K6BJPJ^ MPWZ,JP820%VIMX GB2X/JWPA@8;:D,$8*YZNN4J "KU?GNEA ]!B<0"6\S+ M@JO=VS=7<6]\JW"[E&J1"6$<_B)$0Z,X(P;C!6X-GLJ%Q97 M"Q^QTM$DC^0AO,'%K 22I%& M]%!@L0\F*]!RG5H/C ES4G/]P\+9#+L:G@B,AN-7JJ*YT4OP'8-+1OU.>$9X M6B.J^5^Y]=A'XV==>M(4>KU7\N>OABO+PTME;M"9[%9*G7"'"$Y[Y$>@1Q81 MFH/QSS&JJH>%%"O?S.P12.%!^"F(J4&*!HAN@'Q']1=W;Q[G#W[4NWF'4OY6 MHR)'1+8L76FPB2BMOD\(0/JBW]=K(R@^?!EZ66G'=OC&7 "H1E*T0EPM!07# M]%50:WDO)]1:(ZO0=DZ4\SPTH9 P&!,4.18X;A=[#1BV0&>?%!@+N@(:GCK1 M=,EQH9'99G.YV,$H\7A1&+W%]NHP ["86]WX4)VXC_XXSITV>Z!,IJ;MR;:: M79/!EM*)+K #TYHE8IVHZ[7&X_B0ZGCA#-]_B[_KJADKV#K6BZM<;@4"OJY" MG9&>!5QP*K4 X$OLN^U&VEYR'-UVQ3_TDX,GSWEF@^I\BA$[[/6R?>[5U6D\ MDS$**_\Q0-<,^C*\F.O5^GOC-CRS#\?#Q\I';K"[6"9AB:+=]G@8,1,^ ,+$ MZ<(_NA?:876KO]A!347V&S+U!+ P04 " ":DAY7]PG% M8+($ #!#0 &0 'AL+W=O'?&43VT"2;=$66,1(>CP4?:"EL44L1:HDY6-_?6=(698=.^VV M>>E#8E[SSG8)(.'_A5P,8VQHP\ M66C]B28_IM.H2P:!A,01 L>?-=R#E 2$9OQ984:U2A)LCO?HWWO?T9<%MW"O MY6\B==DTNHI8"DM>2O>H-S] Y<^0\!(MK?_/-N'L8!RQI+1.YY4P6I +%7[Y MMN*A(7#5O2 05P*QMSLH\E9^X([/)D9OF*'3B$8#[ZJ71N.$HJ \.8.[ N7< M[ ,LP1A(V2.L097 N$K9'(P/MTJ /2RD6'%BT$XZ#C627">IT.\">GP!?<0^ M:N4RR[Y3*:3'\AVTM#8WWIM[%[\(^%,IVZS?:[&X&_=?P.O7[O<]7O\"WM[K MI=$YNT=;#:8)AL!E[-Z3#X;]?KNP?OV/<'Z06W]X"7T_QR\?XA^K_-<6"I#RYZX!,N2QDK""^&X%)_Q)*>M MBL1$6V>9T[B'.V\'74Q?*7TEHI5OXZMZ+A1S&>"? 6!Y2!B@A&$8[ET=;B^' M@[B%W< 6X.M9[EH!;S0\QA^\/\6W8OOEZ&UVFVOCQ&?/(M/+BP[&HQ,'>_4< MX_$*'C8\"O/N,P7_TL5G>50OF+#08IM,)!D3EO$# 5+PA9#"H8&X9@7141B! MS5V@5J2JX#OLW[AJ( '4E7H+>)+H\K#*%Q)HJ T9C+'BZ=HG+P)4ZOWV2@D? M@A(="]YB7A9<[=Z]N8I[XYM#ZME0P$E5P-9K%7:/4B4J(9S#3XQP8 1GW&"L MP+794[FPN%JXI]<"8,"7S=P@F>Q62IUPAPA. M>^1'H$<9.73A2C@"*3P(/P4Q-4C1 -$-D*^I_N+NS>/\P8]Z-]^@E+_MJ,@1 MD2U+5QIL(DJK;Q,"D+[H]_7:"(H/7X8L*^W8#M^D"P#52(I6B*NEH&"8G@6U MEO=R0JTU>A7:SHERGH:+A$7 M&IEM-I>+'8P2CQ>%T5MLKPXS (NYU8T/U8G[R,=Q[K39 V4R-6WO;*O9-1EL M*9WH CMX6GN)6"?J>JWQ.#ZD.EXXP_=?X>^Z:L8*MH[UXBJ76\$!7U>ASDC/ M BZ02BT ^!+[;KN1MI>(H]NN^)M^WX5E^.!X^;CYR@]W%,@E+%.VVQ\.(F?#!$"9.%_Z1 MOM .0^Z'&7YC@:$#N+_4VNTGI*#^:IO]!5!+ P04 " ":DAY7Y,YSK4(% M "G#0 &0 'AL+W=O>]B<'(Y8GDO\%7BRG:>@3V9 M:WW'+Q_2\U[$A##'Q#&"H+\'O,(\9R"B<5]C]EJ3K-A];M#?>]_)E[FP>*7S M;S)UV7EOVH,4%Z+*W6>]^@5K?\:,E^C<^E]8!=EAU(.DLDX7M3(Q**0*_^*Q MCD-'8?J20EPKQ)YW,.197@LG9F=&K\"P-*'Q@W?5:Q,YJ3@I7YRA74EZ;G:E MU0,:)^!&*Y=9>*=23#?U M^T2MY12SNEQ-;B@3/>]00%LT#]F9OWPPFT>DK3$G7LHK^87!Z1X(E8(+ ),? IAL M 1]O43",-07+FO0Q@UW?J_5MTQ3;@TFVE 9@G"PH#3!@\@KA!RMA4J)0A.; MOVD[Y9J0UE9"D5"B+8TYN*Z,5$MOP&4&$8I0V,B%#5263VU9!AI7NBB%>B*K M9662C"9%"CN#44Q=F^<\@$H"3&0I@0!UAI744B7IY MH7,Z)$G\!"XL+VX$LED3JJ+C<[V\FY*:,);IU@3L7B=N)W#;AF,'QN.8?@?[ MT22"C]0))]]K!=@=[L'N=,_/B6U_"&]T'/ (=QW>39O'E&>6&8Q_V.:$;!Z_ M9/,X"CX,1@-X+Z2!K[ZQ;U#P3.?$A,'5QA.Y]]8? MW/;Y=*\C>!$RW*1]'W02U63F:'OE8_9SC'_$!@1G]X."]S@WOG?B M:##=G$N4FI0[]L!FY-^!1>=R(KFKS3XGMB/*1\S@Z)1F77.SM-7\+WJDHPH2 M.N%X7G#:)6]2,'BJ-(![L&KX[';.KH9D>WP1E$CN*VFX1(A0&Z-M$E<4"0L7 M9+ HF(K3R1T3%CS0B %E!A_1)-)BB#8#B;(T^M&GFPIN9S(]C"83T>%0"!'W06M\.7SN6M;O M7)X+-$O_B<##F>HNW*/;U?8KY")'1N _^8T9<4&A:@_86F%JA?V$#[;3;[!U!+ P04 " ":DAY7 MO# Q)O$' !4%0 &0 'AL+W=O=C:!XB$1(Q!@ % *?K[/0V M%.4PKF1G]V%?; H$^G*Z^W2#9UMC[UPIA&=?*J7=^:CTOCZ=3EU>BHJ[B:F% MQIN5L17W^&G74U=;P8MPJ%+3;#8[GE9G%6\[6X%?Y3_=[BU[234LA*:">-9E:LSD>7\].K M(]H?-OQ#BJWK/3/R9&G,'?UX79R/9F204"+W)('CWT9<"Z5($,SXG&2..I5T ML/_<2G\5?(R8'=4%*R\X9Y?G%FS999V0QH] M!%?#:1@G-07EUEN\E3CG+ZY-54D/E+UC7!?LVF@O]5KH7 IW-O5001NG>1)W M%<5EWQ!WS-Y 0.G8+[H0Q>'Y*4SK[,M:^ZZR!P7^UJ@)6\S'+)MEBP?D+3I_ M%T'>XC_QE]U(EROC&BO8/R^7SELDS;^&4(A*CH:54"&=NIKGXGR$2G'";L3H MXN>?YL>SEP^X<-2YC(#'E M6['F'D^5:;2G'8_FBCX^[G5B!BTKE&%.$5V,=Y/) N'L0CCW9= M'H4]OW'=@(:ZQ3$XQM4BL(3:3=A;PPK+MXZ5?"/84@B-NBL$:Y#9Q&IY^;7Y M$^"UYHJ]X?'%*VLJYD%BS)OX/_FGB5$4@&RL$W1^V3C$Q0$3>HV8U%SOH' ' MS5"V_ N&D9 -M](T#JI)3Y7T!&O@J"]!S%YHP& L W$'!'+%9>7"BC6Y$+3H M)NR=AIT[^![\S\:,L[JQM;$>QUW)K2B-(E]74A&N>.LYH4,"G0N$"NP5,&KV MD?ND)9V_Q=984-Y*F'X-3SU#$PF;WD))*:S>OZ?\XDIB@Y8DUDPX35U#?;NSO,QGO,)N\5N*WU(:_Q#>F'C&,: M84ZS[&F^>3K+7KR83=A'Z&W]@JO0ZEH48_AO8U-Q;#Y[O'P2;,MFC_D3LHR, M[JGZY4M>0.]1(B MZ0C56*IX8?#&!2M0D/!>1WD=9#__=)+-G[_$Z]T2V$23=K396[2-,=LT2J,D MEU+1.K*K0 MA2^00>C_>DUM#\J3V8FUY6^R7C2]G">/'M"F;O0QKX7G^\LDA MH$Z(.Z(:N$!04DSE:M?:OH<=&7>0:&1-HZE$Y4HBO@6O,#:X*+R/GMG@+7DC M'2$4"06HH2/!^:I&(+5/^6]1.'L&H)UYR-2.3)*5<#?0(J5YS;&!K"F$WO77 MZ'AE@K%[]=&^*#4M03".K!JEHL:8631LLT)Q'YW\ M_G@'D[\GY =6]IV5O:4APQ\P,>1#/W$FH=DB5*!@Z7K,%#M*XN+V> @'":4Y M,T$>+(#J";LLP+V0"?T[!'%KAHG,)2;#H]Q$)DO9YLCZI2BY6K45W-+._X+6 M[M$8XF11TP%E&K.1;E\S6XJ,!2CFD.?>I;C?8+1EFPE[D_\NM89#&.DYIJ=[ M#/?\Z&3&'D22FG71!$Y=4FN\HSSX/V/) M>[@0%4:"004(BSG,M]9U!.!():5]2)G 9:GW[/,8L\VW$ACV;;D-N R09XI, M 0$.,8<&O .ZPP)0E%[Z..2MPFA#I8DA8X, (3_V$8RH6/&YD?8>WM&=.]%5 M :YA2/K@9J@&0Z5+H]^:V$%S!"TV_Q21P-ROQ-*&\8T&E_ODC=!C(*21!?;6 M322BU&T G%&RX!W0/39(P,+XNC8R\GUNGE)>D62-RV2H]7ULHI\ KNM?>P6' M3-,%K>D H?D,8_:NC=A7K:,E'[>?)H9&K[;#/*28./:ATS?[L_LQ M:8A%NA'RQ8^& ,@V+0H$'@VNIEF7J:N8.!,7^P;QG3C GLO:2L7F1ZU)7$>Z M&1IH,5?3-<%+:AS,25PGN!UH#S_4!/K<#TJFXA%#S#](07^O$UPU1IMOMX#Y M:;8(P9L=S1==\(:FGP>BMP68(C%$C[$Y[FNQV_,\%S5->78C4^6F$ _4VG\K M\!_['=LEPU*&N1[A;N3:0*&C"]XEM1ULIGO9X;5+TIC/ERI6Q1>%> MB0$R]!NBPHI8*DZ7[245+H2N8\/(GQ:$BUT.X*J"U08WM)1S8-1&^8Y,>Z9. MV)_. 64@G0RW4\HTF]2W?\=AMB M9>.82PT5,8=53,G8ZTAQUW'RJ" R(M&6"\-TCW)6DJB:!/3Z;YCBDY-IVME& MM^*%3MYSRBQ5(APW&?I4,NU]Z4)UK,/W/!?(V<>/7MUJ]\GP,GXIVV^/WQLQ M^^,"1C?I%8[.)L^?C9B-W_#B#V_J\-UL:;PW57@LT0F$I0UXOS((9/I!"KH/ MJ1?_!E!+ P04 " ":DAY7,.R17-X% !8#0 &0 'AL+W=OO7TU&23C(T?\H];^CO16M JBE34W.F/"1* EX/.Z7!(:-;TF4PG5W![H M"BAUZ@%U?%.7VCMZ)[8'_:/+V94+M\G1^R>$U5K9K"U]MI4F;XB;). GA3?P M#T'@P2P6.F7K2)499=J"^*9Y>B:>M?8KL,E>L]^?A\:X@:#D \.9#LF(1UCU M&'#$MYS6 H7K D%26939(W\/GX01@Z MVK/@SZ70GNUPO M]3SG^S2[4;^),(4;#$45AAK?RCW36CGDF!H+ZJ%@(9Z%R3%R8S+.!Q@VXJGR MO#16L]L(/ZR]Y"^B68#8Y#I3$3S\"%L:,>NT-0'"4T_$AC_$WH9RZ1>AXD5(:YK&5T!)*,#@@&)@B;\1"2 M4 _D"@<2K 0_A+5O.T7R2HH>IH? ZX-J74I5EZ7^9].Y+W6!Y3Q4"5V$_1>U M0@_#[DX:N=D4) +>F.&AGA#"5] M:!TT*UND]X8'$_K:IO3E/?IQMGN9 B9M&9!P<5< M> XP"U6JN(ET0U&]LDNB0 ?#$"M%#4I&!(E)8F_W0D5ZXN"_ 2#W"R0TSO*G-7M1#=]C0UJCK M9Y[;&D_PV1T !&MKS:U*X9T6%^ '-3+U?! MWF83D9GI(IBOD]''+@;'AC&A_D& %DI;NE%Y'?-M0'M8^- I&7NVF#98JIUX M4&' A%EJ:HJ;-.H7P9M)(7MW,P]:>V![U]-Q0VE&PA:J9K1N M>!ZCD!O@L6"_@J!@").E\6&F6\E*QVH^]+V1@V;WJ<-3 MKW7:+1A@R9E>BEZ7/AY\MZO;SX:S>%J^%X_?'!@ 2XUDZYU^?,T4*;+[9"=+!L:F7'4>5<>YDD-J^P$3;6+2IZ4VK3 M"$=',TML:U 4WJBIDZS7&R:-D"J:C+SLP4Q&NG.U5/A@P'9-(\SJ!FN]&$=I MM!$\REGE6)!,1JV8X1.ZS^V#H5.R12ED@\I*KM[A5\E+NS. M,W F4ZV_\.&^&$<]#@AKS!TC"/J:XRW6-0-1&%_7F-'6)1ON/F_0W_O<*9>I ML'BKZ]]DX:IQ=!%!@:7H:O>H%[_@.I\SQLMU;?U_6 3=?C^"O+-.-VMCBJ"1 M*GR+Y;H..P87O>\89&N#S,<='/DH[X03DY'1"S"L36C\X%/UUA2<5-R4)V?H MK20[-[E7N6X0/HDEVE'B")'E2;ZVO@G6V7>LA_!1*U=9>*<*+/;M$XID&TZV M">Q;P0U?'T$]/(>ME_6?P^MOT^AZO_\/TX$[:O-:V,PB_7T^M,S00?QQ* M.2 .#B,R22YM*W(<1\0"BV:.T>3H53KL73T3[V ;[^ Y]!^VX^76-+/@*J2/ M002A"K!R"4UH%W*[@(J]"I%O*G[J36YUTPJU(L[EVK"B $<%;(V>2T]&7<+K MZ+^0)#,62J,; M'XAUPG5.FU5XWQKR8"1Y8)>,29N!DQ=0=G4-:D50)-#B]YZL)@KP)RY[9SUEA_TU,(U^49%M"%U MRN(..32*HGC$.:J.)ZI >%HOXO1\ $Y3?;YVTG [ MA0,NORQESE5#8?+*>\4EI<<_ 8ZPCH]>7619[^KQ2#3M%7_>>4EZ=>(552$= MD=O"%"$7K20;^2J+NT:"ID',(;K;].PSZ_.R1#BP::!<,[(:>M9+ M1 .OI:CTE;^6!J[,9QZJFB MU7"#4O 2*\UE!0KG5]YU>'$36WDG\"?'E=Z:@[5D)N6S77PMKKS $D*!N;$( MC(87O$4A+!#1^-%A>ILKK>+VO$?_XFPG6V9,XZT4WWEAEE=>YD&!<]8(\R!7 MOV)G3V+Q#@WA MVM-AWF'++2/AK^N9-HIBXN]]]K9P\7XXFR<7NF8Y7GF4"!K5 M"WJ3CQ_"-/ATA&R\(1L?0_^/+W(48S_#GX'ACR7"K2QK5JTAI[$QJ*$B.6'E M:I+33D[.[7%)640!F3\#KVA=V9+ S9HBUBS!$)19R;-<,%(MT2QE05G[H^$* M"R!1J)DR/.S"(YW9;0#SIG(&\%<'A,7 M2D.> ZL**+@@SL4>SA>$JA!W0A,>^>ONA@TP^XFV9K?.@NMNO/G?ZY."3&%* M6R^57 @BK?V6E-LCSS2:R-,FON98FRU'%Y3#IW#?E*B8D>H"[GO#?H&3,$A/ M[9BX;Q2$;ARWJR@X;67<$(]&G= I?,9*4N5H\;Z[,H7%&7NA*Q;8\Z)ZK0V1 MH@?P]_@W3!(_3A(X]T=!0*O CX,QI/YX'-(J]L^3L#^+QWZ:IO8LB]_H;TS< MATY$@T&:G>Y,PL$H?C^)H]U)-,C&6Y/K-EKZB%XQYV_6,9":NP"RLI6 M5FFZ,&>-1BNZ[HC,<)=!BTT&MKFJ+ZS#R3PJU^M-N6YSZ&1/N)_"5ZT;8F"? M?MOLMJ;(NB624/AD%$Q1&L-3]8+:DGYX?"*P_>IAZ(_B #(_C;,W#6HQGM&< MV3_V'A=,>U\^"%&(_BP*(J!@$"41CGTH2[/OG M#; M5WX88,%X @ O@< !D !X;"]W;W)K&ULK55M M;],P$/XK5I@02&S.6PLJ::2U*1I(0]7&X+.77!MKCAULI]W^/;:3AJYDU33V MI?&=G^316SQ#O"3PE;MK9'-Y%:(.VM\ M+::>;P\$#')M%8CY;& .C%DA1R2Q3,!?M%"UU. MO4\>*F!%&J:OQ/8"NGQ&5B\73+E?M&VQHY&'\D9I475D$^+D11AW!I8[;W%WA,J))FDBQ1=*BC9I=N.H[ MMJD7Y?:=7&MI=JGAZ71)'M!&H25(]^9X#BBC*F="-1+0*;JYSM"[D_?H!%&. M?I2B4807*L':Q+8*.._BS-HXX1-Q(G0IN"X56O "B@%^=IP_/L+')N<^\7"7 M^"P\*OBM86\@J&+KN5 MBX?E;&^;J)KD,/5,\U(@-^"E;]\$8__S4*5?4RQ[3;'%*XD]NI.XOY/XF'KZ MW0P)5W#0@W6>!0 81L !D !X;"]W;W)K&ULO5EM;]LV$/XK!QAR02Q7MXS_%(/A?VYD(^JIA2#4\)3]5%*]9Z M>N8X*HQI0M2AF-(4OXR%3(C&5SEQU%12$N5&"7=\U^TZ"6%IJ]_+VVYEORD_UM^FMQ#>G0HE80E/% M1 J2CB]: ^]LZ ?&(._QG=&Y6GH&0V4DQ*-YN8HN6J[QB'(::@-!\,^,#BGG M!@G]^%&"MJHQC>'R\P+]UYP\DAD118>"_\$B'5^T3EH0T3')N+X3\]]H2:AC M\$+!5?X;YF5?MP5AIK1(2F/T(&%I\9<\E8%8,O"]-09^:>"_,%@[0E :Y)%S M"L]R6I^()OV>%'.0IC>BF8<\-KDULF&IF<9[+?$K0SO=O\()B:B$!TDBEDY@ M("5))Q0G2JN>HW$$T\\)2[3+ LU?@Q; M4AUK.!S&M&HP7YHM^]:[!UD5M'S M%_0N?2O@EXP?0N"UP7?] %1,)&VB-?RO*"O.!57L@QPV6 /;%/,VC)[A*HW8 MC$49X4U34( >-8.:97^FIB2D%RUDKM9.VX:\E:S;8D>UR1/;8Z]95(IA2!^S"> M$ZG_AC^O:3*B\J\F?E:HMZ[:'8&ML#ZI6)_L8]8/.J;P_MV)[[OG9;=;3M*\Q3L_ !T3#4P! M2S4UASEH 8IHIL;/8$P)#FED&(HX([M0&%(3RZ5A/X0'IL5T_OP4QF9D&(3Z M$![BRC,S)!".8E0!:MJ\LR(\A\JF..89?& '$+2[_E%Y<)M/(I,PY$0I&$ H MD@3U)"JM\+$-4YXI-$$;SW5_68R?HI[>;(V:]$?&)'+%U7"M#NN- 0U15IH0 MCJ5(X!S45PS_X_ZCX[JZIG ,E80R83VI*0X:IB@I8/B+\5&+: MXNYC7*=IF#N1PDVH!6[#X 6E8B-I9, 1+#-=,GSB)FL6ON&OPC_,H"\DS;"> M >\T-\8%-(\9%D_&:QP&>V/>*GUHV4D\MQ;?KOVX)$G3J7:YP>SE8FX4VE:( M+?=(;ZFL\*PN/C#-FZG9[1IVI49V5I1MV?DU.W\K/6=1K1L0M+5%8AGKQ:6)^]3)HGAVDC3#G-Z M A%Y;JPL[9;;$JP+#\]>)?RD41O$2KLZ H;%$7"?'P$+-0O__*0>K$K7[M%; MAOC-3M[ M@=+)4:[JF9&\7FN4[*@[4/%MG M_DZ+G%VAK4:T+G.\T[UD_D[+G%VAK?[SL-9GOEUHO3+S2Y3EG.Z@I'^1^9MZ MK?I8*RW?KIA>E_FF MA?XMM=?.ND[PIM-:"UN//]?22^OR.E5L9@'[K/KW6? MOT'WO3+Q@X:4]MV7B;^A5^&CLW2)D5 YR>]V%-9<6*X5]QE5:W5_-,AO39RZ M>W'Y=$WDA*4*.!VCJ7MXC$/+XCZG>-%BFE^)C(36(LD?8THB*DT'_#X60B]> MS #5K5K_7U!+ P04 " ":DAY7+)V1?-H% $#P &0 'AL+W=OZ&M-U>CTY&W<)'M2D#+TP75[7\Y-F>-#[9JA>%!I4SZEP]M'@X$7LV>$)BW O/H=S(4O?Q9 M!KFX\;/1&G)V,QG\U/!_2=]EDYC?I._STK?_71R/KL<\/:L]_9L2/OB1GKEA2W$ MBG6;(!GOQYP<5O.I)) DLU4MS8Y#;XQL#'XMMJ;)2*)/I)B<16JU(9_21WV^3C8@SA>5M:;7>";LU4.J;M5>Y MD@Y)'XM2WI-8$QF!Q-7288,R[ 7W(Q5VH$LH.P/L=.U@6=4:%=N0(2=9,[Y3 M'9(L._#9Q+#NV.OHU;(B!ZR+Y\]^>C6?SRY_62Y7\?'D\H6 *0@&[*A$C5^; M^TGDA,MA4>_&K',G+PUCO! MUJ-5+H:F0$.B\':[[:9PN^WO;%?0) P\J66J<\M1A"N]3PFE)# M 7>,E[$7^X.RDE9H:S+TA=U[,!&?#L#"&&PRH&7=>!CVJ*^VZU1>QI%'6S28 M(_E88&2YJ)$_8&!)H_Y*F:WD%Z2U:$ST ^G,&50AYA.EDJ&3%5R@QVA?,\U0 M>(2#:GFT_?$C-+>2GN.PAK"GMB[(M2;A:<,F4D!/D*E-EDBS6,:"O)>FP:A, MG:+K;^,.8KDHR9$RH!RVYT#F/9/2V2JQKB7O,>RT^F/$;'XBWB5FV%H9!N=C MIC(53BXNNQ2SBA3[_VH1/,QY*D>*&.:#QE+6.,<$EOD7C+VTT1#0XY&!R 8I M"JG<7E'G9"I&#"C5($*,)?CK=\P5=6J2G/$&+CB*K.TL*28X-."G:$(#;Y*?0^0^[\E] M/LC'M\F!551XC,[#XI^.U/^[F#S3I T*\W".M?&XDN3;UJZHI%)CY-SW4*/B2N+@EF4 ,J]ACM>U4]:[*=6 M5"NY5EJ%.%)SI%M;SUA+OO/<9#H=%Q RF!QEK!E:04=QN/VQ4:7V M:X&SOI*/!MF^EUH?A#\X9O?['QV>[J5N>J3ES)MT",*0Q0;YT)9M#&S5O?"!OJ+[^)O4$L#!!0 ( )J2'E?G MS(@3UP( #$& 9 >&PO=V]R:W-H965T=?=\QV6KS9 L 9,^E5'8:%(C5. QM6D#)[:6N0-%)KDW)D99F'=K* M ,]\4"G#J->["DLN5!!/_-Z#B2>Z1BD4/!AFZ[+D9C<'J;?3H!_L-Y9B7:#; M".-)Q=>P OQ:/1A:A1U*)DI05FC%#.338-8?SX?.WSM\$["U!S9SE21:/[G% MYVP:]!PAD)"B0^#TV< "I'1 1.-7BQET*5W@H;U'_^AKIUH2;F&AY7>183$- M;@*60 M"8C:@,CS;A)YEN\Y\GAB])89YTUHSO"E^F@B)Y1[E!4:.A44A_$2+)HZQ=H( MM69<9>P+%F#8HN!F#9:]?>2)!'LQ"9&RN9@P;9'G#7+T"O(5N]<*"\L^J RR ME_$AL>RH1GNJ\^@DX%TM+]F@_XY%O6AP F_0E3[P>(/_+GT)DB-D;.9:1:"@ M^G_,$O*BWOEY[ ::!,/C"9R>QK;B*4P#$HP%LX$@/C_K7_5N3] ?=O2'I]#C M%>DSJR4PG;.7I2R;7,<(GX0\3OBQ )9K2>IUV.C:H96P^$T71-W"%KJLN-J= MG]U$_>M;2V(]I",%3X04N"-?CDQ8)E0J:VH*,NBN4U.3"<\T9RP!NH?0O@?3 MVAA0V &X]R ANXRIIJ8B]\Q95DN1^8=+N.0J)7Y.#V.V@@T8O^% $0P)B/MA MD(""7"!%6Z0FSZ@^;APQTIB4Y&$OV+P%X]9=\1U7-4VMK@'9&]8?L06W!:OX MCL:4P^F/_@FKY8L8?T?1+3O6 .&!C$L@^;EA98ECK;!1=+?;S<-9,P;^NC?# M])[4*Y1E$G(*[5U>CP)FF@'5+%!7?B@D&FG$>+.@F0[&.=!YKC7N%RY!]R\1 M_P%02P,$% @ FI(>5Z^)'4?,! EPX !D !X;"]W;W)K&ULS5?=;^(X$/]7K&RU:B5:B F!4D"BM'NWIZU4+>W>P^D> M#!F(52=F;0>6^^MO[)"0TL#U/A[N 6)[QC/SFR_;@XU4+SH&,.1'(E(]]&)C M5OUF4\]C2)B^DBM(D;*0*F$&IVK9U"L%+'*;$M&DK5;83!A/O=' K3VJT4!F M1O 4'A7169(PM;T%(3=#S_>*A:]\&1N[T!P-5FP)4S#/JT>%LV8I)>()I)K+ ME"A8#+VQW[\-+;]C^,9AHRMC8I',I'RQD\_1T&M9@T# W%@)##]KF( 05A": M\7TGTRM5VHW5<2']D\..6&9,PT2*7WEDXJ'7\T@$"Y8)\U5N?H8=GHZ5-Y=" MNW^RV?&V/#+/M)');C-:D/ T_[(?.S^\9P/=;:#.[ER1L_*.&38:*+DARG*C M-#MP4-UN-(ZG-BA3HY#*<9\939B.R?WWC*^9@-1HPM*(?$[7H$WBYN=/;"9 M7PR:!M793$1V2!YF:6)/[-(+H]?XFFEG:2@M;;^E)@;]DXHJT M_0:A+=H^(:]=8F\[>>TC\BHP&^0.9L:!M\XP6S*%>::XX:#);^.9-@KSY_L7F,/2P:#2H-7BCCQ_\L'5S D%0(@A.21]-L4:C3 "1"S). MI#+\#XC(1&J+Z#G%*A5NY2>LSCRT7Z36D _OM>&8UDC^Q+@BWYC(G*#:E)C& M*/W2@$JJV5'GCY,6U_OC*0:RD (;!$^7Q+B$(XZ<&F*0R$IL<\36(-D>VA*A MD7.!L"ZK<^KC> MN^<1HF1*HS8L9B&P+Z'97V -@OC]W/,5&_NV@F"+]:Y>L#\OLC32Y(Q0M.:, M?/S0HSZ]>36RE"=IF'@+UY(*QN)KUW+EM%^-,*_6_WC-N+ AN<0CX%*CN(L^ M>;Z:7A&#B'6FMD3O:\5O=-NM4L&YW[JP2[2%3E,KJ= AV#.QTBI;*OS%%Y=R M&/4!LB+#MUHZQ:XSG%WW7CO),3E"MUW$EZ49'D3_QQ#[[6,AMI0C(;:D0T_: MM?\XQ+1!6]V]\RF]P"6_USD1XJIEY\COM_W3 ::-=E ), VLCK8?E@&FC:![ M$&#+Y C!-3G16SME;^V\N[=.\""S!T"&NA^8*6 AY?U]\:2V=_?%HBUJUQ?G M%;N25W99ZD0F*Y9NG8NZ-_K?=+N_D>IW2-EP$^,B9C;9 E.N[CIAD'\[H>.9 M@=D Y$Q&D@5>SAPS9LMUB+^@4LRVVL]V)7XBM&$9VO#=H3TLZD>I>7Y?3 \/ M1G=%V-\+ZH)\6N]?QG-_9.7G4^6<$_G!K4"X,*#'ZD)9L2["1+$WL$@BOWJB"Y0=P94/,UC9X&#FKP*4@3S.9Z4-KR:ITY=L$ MZV-70I:GF*7$I\5-\4$J.%S+LZ V 0]B!T=:\C]FJT_PHXW19B@->K87=6PK M"H)N.?8;X76G.(9.-,K>OG/3ZG%8#/Q)A'L@L-?F[H5PM7UWC_+&Q9\^?; ],+>W%4L "M[:NNMCC5/X,RB=&KMS3 M8R8-/F3<,,:7(RC+@/2%E*:86 7E6W3T)U!+ P04 " ":DAY7!IG<"TL# M =" &0 'AL+W=O(72<"5!XW(:S7OCB\S=]Q>^+M\4T M2APA%)A;A\#H\8"7*(0#(AH_-YA1<.D,=]^WZ#<^=HIEP0Q>*O&-%[:<1J,( M"ERR1MA/:OT&-_%X@KD2QO_"NKU[ED60-\:J:F-,#"HNVR?[M?D..P:C9(]! MNC%(/>_6D6=YQ2R;3;1:@W:W"&CLFA.X",IXN@SHP-S/(DM^7(6<;[!O6AQTSVX0_B@I"T-7,L"B[_M M8^(8B*9;HA?I0]8?+Z --!8#HXA#Z[HT(L M&LJ/6H)CW<7O($(WO\\E@J0ZD$ MU3%='\/S1TVD@B1RK]340*ESAN3,-DCD306 -'_6,X&AU[S?X; M#^$-SEL\PB6?PRZ?Y\G(W^EES_8Y))_G^WR>)VT,O4$/#F@@"QK(GJV!RZVS MN7=F@,D"KHWEU*.(ZPWC&KXRT:#/Q6Z!N[B[U'/0]W[U!"V =6T"_*DCY(12 MAX_+=FABH+ET-!\"S2"Y$UB7/"^!44U*9:GQYTI3"P%F=VR &KHS(7T6-"'H MV"E5"5YX\ 43/E.^+YINJ3YEO_V.G9_PO\H-83?,OGG;\I^NMX/S ],K+@T(7))I7-PCD(_PAF?P!02P,$% @ FI(>5^?+!I[; P M\0@ !D !X;"]W;W)K&ULE5;O;]LV$/U7#NI0 MM$!B6;(=>ZEM(,G2K4.+&7&R?ACV@9;.%A&*5$DJCO?7]XZ2-6=PW0Y(:/ZX M>WR/?"0UW1K[Z I$#\^ETFX6%=Y7EW'LL@)+X7JF0DTC:V-+X:EI-[&K+(H\ M))4J3OO]B[@44D?S:>A;V/G4U%Y)C0L+KBY+87?7J,QV%B71ON-.;@K/'?%\ M6HD-+M$_5 M+K;A#R66)VDFCP>)Z%ETEE]%C?H[\/VDG+2CB\,>JSS'TQBR81 MY+@6M?)W9OL;MGH"P5.VR<2@E+KY%<_M.OQ(0MHFI(%W M,U%@^8OP8CZU9@N6HPF-*T%JR"9R4O.F++VE44EY?GY;5LKL$.&#SE#S"L%" M">W@S;U8*71OI[&G:3@XSEK(ZP8R_0;D!7PRVA<.;G6.^K!(#F#M)\.3N -.LV#@#?X!MZR$!;/KVDOF4.A&,?OO,=835CF*$;S11PA\5VA#AX*/)0NV8 MOI,,CNL[I)(=4L&6RE8X.L&9L60(D!I\@; VBFX$J3>4XCP(G7?A1 XWQDIT M^V 6*/3N]:M)FHS?.4HA;^EF/NV,DCFEY.#V>AT+-IW@2[@O+)G\T)BPE,\O M.]A>7*0'M394,"K)C,2QYH-R;,PA %,8 QWM*3"9D48R@E=F2KLWW@(XSXD MPY3^^[ 4JDVGF_01/:_B,('!SS"FOPG\BIJDJQ AC!^Y7B_^[W)?X>"7#HFS:5 &Y_TAFW,[7*Q@*1/6:.VIS/+V6 T.6J. M^. 9*M%NPF/+9[76OGF1NM[N/;]JGK%_PYN/@4_";B1Q4KBFU'YO3)MOFP>V M:7A3A4=M93P]D:%:T#<)6@Z@\;4Q?M_@";JOG/E74$L#!!0 ( )J2'E&PO=V]R:W-H965TMYEGGYF=&<]X)^23RA UO!2\5)-.IO5VU.^K),."J9[88DDG:R$+IFDI M-WVUE=F9CNW>0D['HM(\+W$A055%P>3K'+G833I>9[]Q MGV\R;3;ZT_&6;7")^G&[D+3JMRAI7F"I,9KY-P $8T?#6:GO=(H'L_WZ+]:V\F6%5-X M+?CW/-79I!-W(,4UJ[B^%[O?L+''$DP$5_8+NT;6[4!2*2V*1ID8%'E9C^RE M\*!K3BJ[KBOZ0(CUD\:L'D-YG\ %L$W4>I,P6V98OI6OT_$ M6G;^GMW\5[,/ <\%U_< 9OT%H[L'B##_!NF2SS9'[Y0S9H"4;G$.?+BD!TXHCB#7, MFYJ/?S2[YHR 9LTX_]_K MBY1,85)!7E*F<$ZDE5.3LGLZ$Y4B\K2)+PEN]8$TI)0[7;BK"I1,"SFR[K6& M_0(7GAMUS1C:K^]Z=AS6*]_MUC)V" :#1J@+-U@*RM@:[[LM#YA>LF>Z8H-[ M7E0GE292] #."?]Z8>@$80A7SL!U:>4Z@3N$R!D./5H%SE7H[<^"H1-%D3F+ M@P/]UL13Z$34[45Q]\W$ZPV"]Y/ ?SOQ>_'P,#D3ZV$;Z^%/Q_I": K G''^ M6D<[E6U88E+)7.?DLMN7A%9;&9 M:I)5C6"FC*>H/+ZVY;%.HHL3\=Z%KTI5Q,"\_5' ?U=DB<0VYI(2/$34S3Y M40"/Y3,J0_I^^4A@I]4]SQD$+L1.%,0'#?JW/Z&^-+_*\^K!54@0T?%=LX^% MR;8X'-9/K" 119%KHU11/9'6S[?+Q0("+X3(C_9R$LG-)*6%%;%^NJ/75/#Y M4^Q[_A?PW'@OK*K5/]0L&.$=DY*9*O@.P+!C96+C]!W@( S <]P@_OCNL!'U MG2'-R=_>U&PO=V]R:W-H965T#>U&4Y ["-*EY 6N@K_4*[2[L M77)1@3)"*X:PG07SX70Q=O$^X)N O3E:,U?)1NL'M_F8SX+( 8&$C)P#MX\= M+$%*9V0Q?G6>09_2"8_7!_=;7[NM9<,-++7\+G(J9\';@.6PY8VD>[W_ %T] M'C#3TOA?MN]BHX!EC2%==6)+4 G5/OECUXRYVT2>\H833Q/4 M>X8NVKJYA2_5JRV<4.Y/61/:M\+J*/VR ]RYYG&5LP4WPC"]92L$ XJX;]RK M&R NI'F=A&0S.EV8=>Z+UCT^XSYA=UI1:=A[E4/^7!]:TAXW/N NXHN&GQHY M8*/A%8NC>,0(>2Y4<<.?+EB/^DZ,O/7H7">PX$K\]C5?L:561DN1MRUPS7G6 M$]NC6Z&XR@27;&T/P7ZH9-B/^<98JHQ^GFI6"W!]&L"-W]34/(-94+M72CONB_O^I)[^KFI-H .W XTVBI4P0P4'OL4:^LV]FYNLG?I, EW M)P#&/<#X/P$0:HW$-Q(N$HS_21 >??<58.&GV[!,-XK:$>A/^PMDWL[-W_#V M]KGC6 AEF(2ME4:#-S8OMA/=;DC7?HHVFNQ,^F5I+T% %V#?;[6FP\8EZ*_5 M] ]02P,$% @ FI(>5X06D2F' P 3A( !D !X;"]W;W)K&ULM9AA;YLX&,>_BL55TR;M2H"$M%F"M(2@;6JWJM6V%].] M<.%)L&8P9YMFD^[#GPV4"PUER>1[DX#Q__?8S]\VV/,=X]]%"B#1CXSF8F&E M4A8SVQ9Q"AD6YZR 7#W9,)YAJ6[YUA8%!YQ4HHS:[FCDVQDFN17,J[(;'LQ9 M*2G)X88C4689YC^70-EN83G68\$MV:92%]C!O,!;N /YN;CAZLYN*0G)(!>$ MY8C#9F&]=6;1I:Y?5?A"8"?VKI'NR3UCW_7-^V1AC72#@$(L-0&KOP=8 :4: MI)KQ=\.TVI!:N'_]2(^JOJN^W&,!*T:_DD2F"^O"0@EL<$GE+=N]@Z8_$\V+ M&175+]K5=7U5.2Z%9%DC5BW(2%[_XQ]-'O8$KON,P&T$[A.!YSPC\!J!=VR$ M<2,8'RN8-(+)L0*_$?A5[NMD59D.L<3!G+,=XKJVHNF+RJY*K1), 6A.1E+$M.\BW">8(^R10X6J68;T&@/]%'S#G6]J.7(4A,J'B%SA#) MT36A5 T.,;>E:HC&V7$3=%D'=9\)ZJ%KELM4H'6>0-*C#X?U_J_TT;#><0< MMLI@FT;W,8U+=Y#XH:3GR'->(W?D>NCS78A>GKWJ:=CJ%QB<'V(09 5E/P'Z M$F6F6>OC,>X )OJ-W@TDWVO'L%=QO:/&\(H)60UD50Q<#=MO5ZH^>B\A$W_U MC=4:/NZ'ZX5])@H<1+%]5K5Y^T@Z51O3<+"&N97,/WV?PC?5^S#2J8('IW)1!0HC[ML80$_3/TM;<< M#'?J]*IAD[W^>J,G+YC09,"U25AD"-;Q];+U]?(47Y^?,H.84_VZ/!R?3^9# M:#+>VB0L,@2K[;+W]KL9J.3KDPFA)EB9RWK;T):VAQ]OJSW_D_*E,ULY/>6A M,UO79QO_X>N3EFOE-5%3EL)&A1J=3]7\X?7I17TC65'MMN^95'OWZC(%G #7 M%=3S#6/R\48':(^0@G\!4$L#!!0 ( )J2'E>@2-?]C0( !<& 9 M>&PO=V]R:W-H965T&YRA M$ Z(:/SL,(,^I0O<7^_0/WKMI&7%#,Z4^,9S6TZ"=P'D6+!&V(7:?L).S\CA M94H8_X1MYQL%D#7&JJH+)@85E^V;/79UV N(XQ<"XBX@]KS;1)[E#;,L'6NU M!>V\"2X=!]E:36=>,&-9,9>BR+FC@S7_\52BRXA4P9ZW"? M8\T%DW "7,(=%X+\S3BTI,^Q#+-.R[35$K^@)8$[)6UIX(/,,7\>'U)=^N+$ MN^),XZ. MXVX@.'@#<11/(3[Y0VDQ@_3UJT$2O3_"^;+G?'D,/9TRT7Y6XR[" M+9,-]7!?G$-L6[S$X[G9L$D'HW&X.4P8Z:$FCW14+ '[T<;/MI+ M>?Y2SJ3/F?R/[D8<%YW\)3KZ(W^XUZP54I.YD62H+1IIV[[M=_NI=]TV^V_W M=F3>48]R:4!@0:'1Q5M2KMLQU!I6U;[U5\K2(/'+DB8W:N= YX52=F>X!/V_ M(/T%4$L#!!0 ( )J2'E 9 >&PO=V]R:W-H965T MN$-";8,:2$ES8)]YZ<>VW?<^T,-HR_B 6E$OR,PE@, MO864RZMF4TP7-"+BDBUIK'Z9,QX1J6[YDIN[V=#S$T8TI%.9 M0!#U;TW'- P3),7C1P;JY>],''>OW]"_I,&K8)Z(H&,6_A7,Y&+H]3PPHW.R M"N4WMOF#9@&U$[PI"T7Z%VPR6]\#TY60+,J<%8,HB+?_R<\L$3L.L%7B@#(' M=*P#SAQP&NB661K6+9%D-.!L WABK="2BS0WJ;>*)HB389Q(KGX-E)\R<+A=Z0E$<%"A]O MJ21!*"X4FX M+3MN4@.NQ)),Z=!3BUQ0OJ;>Z-=?8,?_S19T36"%%. \!=B%/BK.+%NH6_]. MZI]4I_4(]GLJ^^O=$$PCU.IJHP*U5DZMY:2V-\=MW+8 [9W7^GO$7!8%5NV< M5?M85LEZL[%J&^]LP'U>%AO4LC/KY,PZU2>*K1"4SL2;CL$*]KO[8VT:H5:K M;^?>S;EWG5G=7X V6GHR!"X!]QB5#[B6@*A6P.-9?@?N&J5GCHE/BC:I,I MST8%<)D4F6G]AFX!/Z8V=0\S\0LHJUJ7?,B)M&Y2.N=1*ZA7)G M;Q;L[LVNUVIK1IY"VI@SWA!JI5Y8F3O1*R_-FM"*FS6MS,@_UW;-*?F5]VLU MH173H-L Y&X##E^]F,RK;O"&MO^@=PE:M3B%SMPN[;8.^:84P[)3PU\*)W,)9 MH5*I!NOQ*O0-#IB@.*&)F+P"[V)C,IA5"?K=D,NNF 3F;AJ.*F*GW!CF729&9 M;@B0NR$XIHB9^V)+$;,8(61GA[5$XW=H7[4BALV=,^RB??H6*P1[[1+^6ENQ M6UNK%;$QXTO&561@1I_D@2KF?G/5Y5L76C%/6N3QN4[.<:U'YW6A%=.PT'&.N&D#,=PCW]SYO)A\V[TG_#GYU!?2N?+R+[LJ=+[]7+J]D6R9 M?G%\8E*R*+U<4#*C/#%0O\\9DV\WR4?,_*/UZ']02P,$% @ FI(>5U(B MNL!P P >0X !D !X;"]W;W)K&ULK9=M;]HP M$,>_BI5-4RNMS2,!.D#JZ*IM4J5J:-MK0X[&JA,SVX%NGW[G) T$0D:[O($X M\?USOW/N?!YMA'Q4,8 F3PE/U=B*M5Y=V;9:Q)!0=2E6D.*3I9 )U3B4#[9: M2:!1;I1PVW.#C=JY)@9E M+L2C&7R)QI9C/ (."VTD*/ZM80J<&R7TXUWM.WA*6DCO&.:ZC&MD: M,8PS]J)T^6/ALG?$Y:\9OR2^^YYXCNY.G5VI%%S"V,!$5R#58DW=OW-#YT 37D5@-U:]0 M_3;U$U +^S"W-Q5D/7&' XSR>A?A<)(7]+>3:JX%E6M!ZRI\4IIA4J-KMY1) M\H/R#)H<#+I9/?K>(O7:B.Q&IQZ%=QZ/]G?>AW MB=J16 UU4*$.3JP/"T1]3Z(,<#O3,99[D0+Y#50V\0\./]%>&.Q]HJUO?B77 ML.(:OIAK#GH#4(!I09;8C.2 C1O:L"$)PSW 5A=>">@ZVS; ^<_27@K4(/JA MLT?1,,OS Z>YE+@[78K;27DO93K*I:[4ZM#;QL)MWP=I M=CC+\]UP+\WLG7.!.93=4?G 4D4X+-',N>QCQ&1QSBD&6JSRH\)<:#QXY)ACW0TMDB2I$J>;*;83^^1\K19%?1-F!^L$CJ[KOO MXYWO/-\;^\D5B 1?2J7=(BJ(JNLX=EF!I7"7ID+-;S;&EH)X:[>QJRR*/#B5 M*DZ39!J70NIH.0]G]W8Y-S4IJ?'>@JO+4MC'6U1FOXA&T=/!![DMR!_$RWDE MMOB ]+&ZM[R+6Y1AZ-?/VP>!7B7O768-7LC;FD]^\R1=1 MX@FAPHP\@N#'#E>HE =B&I\/F%$;TCMVUT_HKX-VUK(6#E=&_29S*A;1RPAR MW(A:T0>S_QD/>B8>+S/*A6_8'VR3"++:D2D/SLR@E+IYBB^'>^@XC,?/.*0' MA_3?.HP/#N,@M&$69-T)$LNY-7NPWIK1_"+<3?!F-5+[+#Z0Y;>2_6BY$JZ M5Y]KN1,*-3D0.HH>.RK"_@'?"6N$O&\[ND(14[GP>$\?V"'%VB'/;Q$F? MB3.%MT93X>"5SC'O\5\-^X_2 8"81;?*TR?EM^D@XB^UNH3QZ 6D23J&CP]W MA_'?T 4^C\@'I$>M^D:AQ#C9T)T,O,"[G!-(5\^?_0(#YC55I)$ M![_?K!U9_HW\T9>J)L95?PS?-ZY=)3)<1-P8'-H=1LL?OAM-DY_Z[N1_ CNZ MCJOV.JZ&T/DZ"!F5N)]DR"6\5MBGMP&9!A#?UG;+T20)GWF\ZVKI,4Q.#(]X M3EJ>DT&>[^IRC1;,!EQA+%TPZ[)3&([74&ONPDK^B3DHXQQ4QDG?Z1R<\=N. M\3G\-5RFMPV925?&:'0BM<=F\F._RFFKN0) MX?E+[4L--JP,N''6O54W^X9C^K*WZGH,3\NST11W^GR)=AO&GX/,U)J:EM^> MMA/V)@R6^&_S9CR_%78KN;84;M@UN9QQ)=AFY#4;,E68&FM#/(/"LN [0.L- M^/W&&'K:^ #M_X[E5U!+ P04 " ":DAY7Y[MS Z # !?$ &0 'AL M+W=ONJS81Q%2-Q X29B=/!!541>O\]97O* M(=$*T21$5\D>E(ZS]CNT-C,A3#D@L45WB7GTG/T+(;H62J%;H5A>71/V@3*) M/E.>9ETOX5ZC-6Q2:7J 0J\O05/&U1OT"K$$W3#.3:!:NMH,PYIQ-X7E\]PR M:;'\5\I':(S?(N*1,;I;7Z+7K]X\E7%-%P8^/[2W3<8FI2&)IV&?ID@ MH'J[R76G-3?OILU>IJ67Z0G%N1$2>MB9'MF93!?-?OS2CS^T-CW-^+UK,RN] MS ;7IBGS["@SGI&6W/,R]WQ8'9H2SX^'C+WFO(LR[Z([[V@]0MKD5JG\B52) MIJ;TG4HG+FKL55#V7@1%A>S_;+OV+L$O1Z-"^\E4(Y-Y\R/'%=1Q)W^? :1" MN,^JPQ6O\2G [HF!0OL)E":S%DL5L?%@9/?UTY_9N((V'D[MQN3'A,;^HBU] MQ6@\$-*-N1N W$8G7"$9=S/Y0LB=D&;HYK/2?#MU ZI;Z]2E7B$!ZA%LM]0^< 2A3AL38PWFAG;,M_-Y@TM=MD.\EYHLQ_-3B.@(4C;P=S?"J$?&W93 M6OZG$/P'4$L#!!0 ( )J2'E=N'U6GS0( ,\( 9 >&PO=V]R:W-H M965T2!1M_0+V^9[G_)Q]',,UXT\B Y#H.:>%&%F9 ME.7 MD6<08[%-2NA4"LIXSF6:LJ7MB@YX,2 "#+3&J#'0Y+O(0YR,?RGJN9W;(D)(="$%8@ M#NG(&KN#6:#]C<,W FNQ-49:R8*Q)SWYDHPL1V\(*,12,V#U6L$4*-5$:AN_ M&DZK#:F!V^,-^ZW1KK0LL( IH]])(K.1=6.A!%)<4?G UI^AT6,V&#,JS!.M M:]\@L%!<"PQMJ6)K!CMNXDSJ.-Z1.#ZZ M8X7,!)H5"20=^.@TOG\";RO-K7!O(WSBG23\6M%KY+OOD.=X?L=^IN?#O2XY M_Q=]]L_1=Y+AM[? -WS^$;X'6$%1 4HYR]5-*"17!:QNHLS0U-Q!X.C'>"&, M_6?7Z=?\O6Y^_;$;B!+',++4UTP 7X$5OGWC]IU/7:E_3;+H-[6= M^T,7[V;7)3ITZ0>[+K..0!];EQWU0:L^.*E^G#,NR0LV[86E9X@-#I7T]\1V MN+A[8@]=MI348CMLR;:UM]QV;IK-GG[B#J=MA MCU2WKIOK7_JZU=]AOB3JLE!(52CG^H/:+J_;9SV1K#3]8<&DJG0SS-0?!W#M MH-93QN1FH@.T_S#A'U!+ P04 " ":DAY7"FG7YW($ !I&0 &0 'AL M+W=O+!E/L52W?.6*#0><&*.4NH'G M#=P4D\R9CLW8C$_';"LIR6#&D=BF*>;?;X&R_<3QGR8.R;OOF03!Q/ M1P048JDAL/JW@SN@5".I./XJ0)W2IS:L7A_0WYO%J\4LL( [1O\DB5Q/G"L' M);#$6RH?V/Y7*!9D HP9%>8OVA=S/0?%6R%96ABK"%*2Y?_Q8T%$Q4#A-!L$ MA4%P:M![QJ!;&'3/]= K#'KG>N@7!F;I;KYV0UR()9Z..=LCKF$F4GIR$L@7-(T /L(-L"PEF"9L!-"F8QH$\+2E98BRK0VQ D M)E2\0Q?H\SQ$;]^\0V\0R= ]H53/&+M2Q:21W;CP?YO[#Y[QWT7W+)-K@:(L M@:3!/FRW'[38NXJ+DI#@0,AMT KXVY9>HJ[?08$7=!OBN3O?/&A:SH]YC_ZS M]QH9W3([N@:O^PQ>D10=E1VZZ)!L]4QN=%#TN%&_?95(OY-4SV-+-%>/Q!+G M%>'+1X6-/DA(Q=>F-,D#Z34'HLOEM=C@&":.JH<"^ Z2OXY'B-+'FND]DM2^ZVDSK<+$7.RT9PU4=9J_=*\M@D6V@2++('5 M)!B4$@Q>2Y4:V%33)EAH$RRR!%93;WGD&M L7KW'XC=:VQO33UK:*%5M$B6VAUE8.CRL%KJ69%)+8TM8D66D6+ M;*'5-3WV\'YK4VFA[2L,"E9:B[7@!/@>H)ZOF1,'FZT@_+KRO0?4$L#!!0 ( M )J2'E?>]SJ;Q04 /DJ 9 >&PO=V]R:W-H965TZ$0ZQO#X,N0))A? MT35)Y2^OE"58R$NV,OB:$1SD1DELV*8Y,A(]\3E:A4+=,&;3-5Z19R)>UD],7AD5)8@2DO*(IHB1U]O> M)^O&MTUED+?X&I$-;YPC]2@+2K^KB_O@MF>J'I&8+(5"8'EX(W,2QXHD^_&C MA/8JG\JP>;ZE>_G#RX=98$[F-/X6!2*\[4UZ*""O.(O%9[KYC90/-%2\)8UY M_A=MRK9F#RTS+FA2&LL>)%%:'/%[^2(:!O;@@(%=&MB[!M<'#/JE07_7P#Y@ M,"@-!L=Z&)8&PV,]C$J#T:[!\(#!N#08YV(5;S>7QL$"SZ:,;A!3K25-G>3Z MYM92D2A5H?@LF/PUDG9B-J?I&V$B6L0$/9,TH@P]4D'X)7J4W\$OZ!$SAE6T MH'.'"!S%_ *=(0/Q$#/"492BES02LOF9.O\2THSC-)#7=8.'*(YEU/&I(62' ME5MC679N7G3./M"Y/GJ@J0@Y9F]I7:\+ MM%,>3*=\/<8CBRMD3Q3&FC1"3Z-FOXK]?H[N'T [9"'0?$EN>S(I<,+>2&_V\T_6R/RU*SX@80XDS(6$ M>9 P'PC6"I9!%2P#'7WFR[2.9.XDF,4?B+P+^>EG$0_SR*&O,OTM1%?0:*FG M!DT!&^4P-&+384P>& F:9S;'V:KPSKD-Z=(_QZ$%Z](%@+94G ME+*?O/=S-Z1']QB/ MWGZCW2P/U*>6<->5<-=:X1ZS9"&3M=2I2N@T$US(1:8:M8_]6+5.3A7RNNO3 M&>P(">G1/<:C!^G1!X*U-+?,NBAA:E5O5B*ZY-2;GZHG*,T!I;F@- ^4YD/1 MVD'2J%Q9H,OW$@<5-) T!Y3F@M(\4)H/16L'C5T'C?V_+./UV).#QSYJ(0_J MU.UPVK7J!W7J0]':B MM2.F+O-9 ]BL EK@ Z4YH#07E.:!TGPH6CMHZE*DI:]%YD%3+RN#2[1F4;J, MUCA&.*%9VIU30&N+):U9G+(ZDPIHW;##Z]"<=&05T)H@%*TM=UT\M/35PQVY M+]$2\Q"M*5/_7>]4&K)<-K?VRY"62N1[2H.6#SN\#D;[\>6!>O6A:&VEZ^*@ MI:\.[L\?1IKY VA)$)3F@-)<4)H'2O.A:.V(J0N-U@1V_@!:8P2E.: T%Y3F M@=)\*%H[:.HBIZ6O?Z@YYVJ=$EK%@)L\WI?:5"O[I%>/5"O/A2M4-IH;+1+"%OE>R@Y6JHO MM-AW5-VM]FE^RG.U7'?M6Z\8A=FC2\VA3Y@MHI2CF+R*EV95V/Y MR;!BGV5Q(>@ZW^:WH$+0)#\-"0X(4PWD[Z]4SEO*"^6@VNTZ^P=02P,$% M @ FI(>5P\3GZ ) P &PL !D !X;"]W;W)K&ULM59=;]HP%/TK5E9-G=0V7R0%!D@K:%JGMD)%W1ZF/9AP :N.G=D.M/OU MLTV:!0ATF[(78L?WG)QS[6MN;\W%HUP"*/244B;[SE*IK.NZ,EE"BN4%SX#I ME3D7*59Z*A:NS 3@F06EU T\+W933)@SZ-EW8S'H\5Q1PF LD,S3%(OG*Z!\ MW7=\Y^7%/5DLE7GA#GH97L $U$,V%GKFEBPSD@*3A#,D8-YW/OC=H6\!-N(+ M@;6LC)&Q,N7\T4RN9WW',XJ 0J(,!=:/%0R!4L.D=?PH2)WRFP98';^P?[3F MM9DIEC#D]"N9J67?:3MH!G.<4W7/UY^@,!09OH13:7_1NHCU')3D4O&T &L% M*6&;)WXJ$E$!^*T#@* !'\*" M :(UNE%E;(ZSPH"?X&@D3K=G,P.;&HK4; MPLPV3I30JT3CU&#(V0J$(E,*: *,<('NN )YAN[T&3I'$WUN9KE>Y',T@JE" MIR-0F%#YSBQ6 'KZ,!FATY-WZ 01AFX)I7J?9,]56J;YF)L4DJXVDH(#DC[G M] *%_AD*O""L@0]?@6-V".[JY)09"LH,!9:O=8!/TT0;BW56CF)-#79EAA/H M.[K()(@5.(.W;_S8>U]GK"&R+9MA:3.T[.$!FW9SKYE4(M=5JM"W&QV KA6D M\GN=\;!)XPV1;1EOE<9;1_=W+ A+2(9IG"5L@+3EGJDY;O/?AJ-79$;$-F6\4YIO//O%=S9.U =K[US MZ/9C?#\Z4,&^]_N?U?L_-5SP;E5HO".Y+J9S0'&E%_";J..")=[*Z>ZM6!/D M^RU_1Z);Z5Q,VWB+Q8(PB2C,-F-MZ.Z0( $+ 9 M>&PO=V]R:W-H965TLFEJI:UXH 3J( MU,*J=5HK5-3NP[0/AAQ@U;$SVX%6VH^?G:1IN@%5$7Q)[-CWW'/W^.+K+H5\ M4'-$#8\)XZKGS+5.SUQ73>:8$'4B4N1F92ID0K29RIFK4HDDSHT2Y@:>%[H) MH=R)NOFWH8RZ(M.,X[O/'^XI;.YMA_Y566DI5FEQDY'?<$7*#4=,X01;L"PY=U*&<%&$$*P)X5O&3J#A M'T/@!0VX&PW@\.#H-8QKLE*E)JA2$^2XIVMP#5RS9/@'AI+R"4T)*X-?17,C MG"VO,Y62"?8<4S\*Y0*=Z.,'/_0^;R#;J,@VKHQL?63H8J#P&V:5_$LD,(%7U!<0MO;Z8RK&()=RI[N >NK8IK:V>R%TC-NNS>&MG; ME?OV6^4^#J>R]WB+4*&$Z-E7?2,L='%OU6,=$BS7N5XODNEL6 P @PP !D !X;"]W;W)K&ULK9==;YLP%(;_BL6FJ9.F$#Z2-%V"U(1-Z]1N5:MN M%],N'#@$JX"9;9).VH^?;0@-+:&-1"X2&\[[V.?%QB>S+67W/ 80Z"%-,CXW M8B'R,]/D00PIY@.:0R;O1)2E6,@N6YL\9X!#+4H3TQX.QV:*269X,WWMFGDS M6HB$9'#-$"_2%+._"TCH=FY8QN["#5G'0ETPO5F.UW +XBZ_9K)GUI20I)!Q M0C/$()H;Y]:9/U7Q.N '@2W?:R.5R8K2>]6Y".?&4$T($@B$(F#YLX$E)(D" MR6G\J9A&/:02[K=W],\Z=YG+"G-8TN0G"44\-TX-%$*$BT36(0<$%32NQ[*]GII"#*8D95.!%";8/@"UT)5$Q1Y^R$,*FWI23 MK&=J[V:ZL#N!/@0#9#D?D#VT;90G,^X^A?YZ9;E,21)JK#9N/9,W.S M;T_GF,?:TQ.L8<^XMF?<:<\E"%':LV00MF_03L*Q"ZM/F-\3K.'V98"6^OREZ. %IDH*[CZ:EUAG^O"TGP,+\OS*\S6).,H@4A* MAX.)?#VRLN0M.X+FN@A<42%+2MV,Y;\$8"I WH\H%;N.&J#^W^']!U!+ P04 M " ":DAY7*B08R:P$ 9'@ &0 'AL+W=O4%%E:T6J<$O!-K,,_'SF" M&O68TK!Y_$+_I7!>./. &2Q)\F<<\FAN3 P4P@;O$GY/#K]!Y=!0\@*2L.(O M.E1:RT#!CG&25L9B!FF>O_N WJ'X@S]'I$=PUG( M9B87/LF9F4$U_]MR_LZ)^;OH"\EXQ)"?A1 J[+U^^U&/O2G6LEY0YV5!;YU> MX*==:.RIW_-[K_YM%;B^'6V>46//<$;QUA"JJTN:$4 M9]LR6V3J-'0K_%Q.)=KK/_;*KLB?=(M)5N>-N#5&HAB=+R*1V?=+K^HJ2#3#Y;HT3)-3IBO"=8*HFT= M&QA+>UVID,W'?-"M*PJ5VZTK"E6W^O@*U?AD7;$;W9O=Z_R]6%!,@Z@H)B'L M1>.?RP15.MV+.C<=M=(\K31?%ZT=%.<8%.?"A:6:@*Y0ZJ1Y6FF^+EH[E,?^ MU>[MK-Y67-SNHZZJ+@J9HO=1R.R!HR@P*IUUNL0QW;4'EZZNFAM:;72/*TT7Q>M'.NS%?))J=KR[$EM/M[PE\A RIZ(EE=<)C&6"SL[+W72/*TT7Q>M'99CNVI/+EUBM/:W6FF>5IJOB]8.Y;''M7N[ MK[>5F&GG0^I \?%6)5.]P'1EBD_!ODJF^'AK-K:Z4J#;8H^1"==V&2_W)>JK M]3[F3;%[]]WU6_MZ:2NN>W+?L]A:.^++3=,OF&[CC*$$-F(HZVHLRB$M]R'+ M$T[R8J/M@7!.TN(P AP"E0)Q?T,(?SF1 ]2[P8M_ 5!+ P04 " ":DAY7 MDV0'S:D# @$ &0 'AL+W=O,2#\7@KY)-:(6IXSE*N)MY*Z_S"]U6TPHRI4Y$C-V\6 M0F9,FZE<^BJ7R.+"*$M]&@1#/V,)]\)QL3:3X5BL=9IPG$E0ZRQC)J=A. M/.*]+-PGRY6V"WXXSMD2YZ@?\IDT,[_V$B<9.(%%A&F&&GK@IG'!J\P3:TG@^._RJE7Q[2&[?&+]]^+ MY$TRCTSAE4B_)K%>3;R1!S$NV#K5]V+[!U8)#:R_2*2J^(5MM3?P(%HK+;+* MV"#($EX^V7-5B)8!';QB0"L#6N N Q4HKYEFX5B*+4B[VWBS@R+5PMJ 2[@] ME;F6YFUB['1XD^6IV"'"+8^0VPK!+&5Z_XG:^8Q*Z23*5D?(F&QQH>=]#>-V.[8GFZ93*&?[X8EW"K M,5/_=A6JC-_OCF^_W0N5LP@GGODX%N&OOY!A\)LCNWZ=7=_E/?SN]*-V M>I%06GT&91D!(K=K7>!+]\/"O;TG-N& C/U-!Z1!#6G@A/27T"SM"E6:#5JA M2&\PZ@XVK(,-G<'NYP^=Y'5:'7@F9S6FLP]FW-D[9#>JLQN]C7%<\)-]K!O] MP#I"">VFPGD-[-P)[&MQS6-\PC8HC6P99;+:E_ EY"@3$<.1N?%VR*0Z[L+D M]DY+2QA!5MY[A$+,=LI141(T-WVPA\73[BO8:7;@09.6 )$/)G(%X"+17A8W4D3<6C1O%:J;SD[[0T^[ MT24R^&@Z.Y7QT 0;+21N,7PS:=SN26$*_1?NT/Y>[C2229R:%=[,9[-.2.\A M=:31.C+Z:,HXU?;0!!O-)&Y9^SDWX/F/^87":F9TMQ84R#TS-S0\BR M'2TG6N1%"_@HM&DHB^'*M/ H[0;S?B&$?IG8 /6? N$W4$L#!!0 ( )J2 M'E<@-AE#JP, %(0 9 >&PO=V]R:W-H965T-C?SV;;+EXD F 0H]YQN342Y0JSGU?+A+(J>SQ IC^ MLN0BITH/QS<3$03OE99RF FD%SG.16[2\CX M=NIA;S]QEZX292;\:%+0%=R#^EC,A![Y-4JD[=,8MM_WZ&]M M\#J8.95PQ;//::R2J3?R4 Q+NL[4'=^^ARJ@@<%;\$S:OVA;KAV./;182\7S MRE@SR%-6/NECE8B604@.&)#*@%C>I2/+\@U5-)H(OD7"K-9HYL6&:JTUN929 M7;E70G]-M9V*KO,BXSL =,,6P$R&T"RC3*+7Z ,5@MJ9%V] T323+_7L+14/ MH%Z;3,3H[OZCG/A*\S!H_J+R>5GZ) =\8G3+F4HDNF8QQ#_:^YI_'039!W%) MG(":4P^%^!4B 0G1<^0CF5 !LGHX/(1UFD+K(3S@X=X 54%?\5R?"4EM55WH M'+$5Z#I5:+Y#[74SNK/3%ULJ8O3E/PV);A3D\FM7RDK__6[_YFR>RX(N8.KI MPR=!;,"+_GF&SX)_'='UZ^CZ+O3HPSJ?@T!\N<_;2@>E= @I0P6(E,?H>VW2@AV@$5KA(X MJ_F<.9'>53EYH9,2\RS3J(95F9>7.D%-W771+,%'[23UQ[WAJ#M)PYK4T$EJ M!L+>S/KP[G>*,^CR[\0YLKY&-L" #M"0 &0 'AL+W=O#5DIDGC:YJP M ]WH) YS%(3')Q@=ZAA[L8 MG9]=H#-$*+K/6"DP3<70EBJHIMI)'6!=X?L=Z)L^G>UUV_B_Z])^C/TJ&WY3?-WK^ MR?*CF(@D9Z+D@+Y?S87D:@__Z*IWI1AT*^IS;2!6.(&1I0XN 7P-5O3FE1LZ M'[N2_9)B\4N*35]([%%9@J8LP3'U:,;9FIBC6-T$:@.:(DF]1[L*4FF%1DO? M"^OHTG&3W0;%+1 <1ODNBW4M(T*]T&/'/<;Q_T3CM71LT7J#RBZ3?;; M2W/:#B9MF.>$;:,=,/=#VVD;%@27![V&C=?PJ-?I8@'F?MRK+.)80I?OXU+G M8:_OO+[HVEDGB%[/Z2;&)XC]0\3I":+;"UK$*G_VWOU5 %^:QD&@A)545F=9 M,]OT)E?F2GXR/W8'$[=C/E:]3-5Z_)6O&J$;S)>$"I3#0H5R>I>JY+QJ+JJ! M9"MS>\Z95'>Q>5QE( MI!E=!0 'R( !D !X;"]W;W)K&ULO5IK.43Z51\:>\I/?P]G S$=$8[H2.44@_SW3.QK'.9,#TCL5?HU!L9X/Q (5T'>QC\86]_$:K"14#7+&8%W_12X4U M!VBUYX(E5; <01*EY?_@6R5$*T#RP &D"B"' ?:1 *L*L,[MP:X"['-[<*J M8NI&.?="."\0P7R:L1>4Y6C)EA\4ZA?14J\HS1-E*3)Y-9)Q8OZ7S,4_&>?H MGF9HN0TRBJ[14J9CN(\I8FNT"'BT0D$:(B^*]X*&" BY]*@(HIA_DL$/2P]= M7GQ"%\A /+_*492BAS02_*K5\/>6[;FDE8T7G?.I(>2\\M$9JVH.BW(.Y,@< M+/29I6++D9^&- 3B/76\JX@WI)ZUJ.15U 51$OZQCX?(PE>(F,0"QG-W?CB! MIO.^WOWO[KTCAE5GF%7P6<\IS_-K MC+%IFE/CN:TL@",Y[ #G03BKC_,!G.U8;5QGJDX]54>9:QY-F7Q('LTV1V>V MZ23S=)+YFL@Z2^#62^ JL^UKL373\#IXEK?]AKX^\O=<;AV"H15+=G(;06F5 ME6@G=Y$"=(NHYJK48?IE58[<8GU!J=IQ8 @]0"V?IJ06S'U1K7:HW/>H[!&1.R M. ZRUD50CK*'P%)-:BLF;I6@G MQ'EB3,X2 T !8H"HGA@ ZK@8V&P\K*F4XRX.I!:WZ(XEB2P^EH*MGD ;J:1Y MZ_-?*YNGE ML!K!:P MNJ#0XPNK3DY* L @24!87Q( II"D*1JPNFHHO>'BM#=4TKQY:]#)YFEE\W6Q M=1>D*5WPY#W>4%GXO'D9=+)Y6ME\76S=7ZB;FHFH:R:5-ZQ".P;-Z3M#"#;I M^T((!OQVZ$.XKGWL3K6I1HBZ&CGE"HG6>D0KFZ>5S=?%UEV(IAXAZGKDPUUA MU7_;:8RL?M[V4>YD@@_3]APN'^0:VT=2MBEDB-*?_P@W6(W@E%9]%*35.5P^ MR'54JZ;6(.>]WWB/"ZRZ.&5Y(!A@>6!8S_) L..6AS2E!%&7$GI<8-7)24D M&"0)".M+ L 28S6"V_I)C;%EP9OV1R8$2XK#+0U" MFN4 >7W-F'@]R3NHOPF9_P]02P,$% @ FI(>5["/+@4Z!0 WR( !D M !X;"]W;W)K&ULS5I=CZ,V%/TK%I6JKM0=L/E( M,DTBS62FVJEV5]&DTSY4?? 0)Z$#.+7-9%;JCZ\-#,0)6!O)BO*2\.%[N/>8 M \?&XQUE+WQ#B !O69KSB;,18GOMNCS>D SS*[HEN3RSHBS#0NZRM%O.,.9G1 M],]D*3839^B )5GA(A6/=/>)U 6%"B^F*2]_P:YNZSD@+KB@61TL,\B2O/K' M;S41>P$2ISL U0'H,"#H"?#K +\LM,JL+.L."SP=,[H#3+66:&JCY*:,EM4D MN>K&A6#R;"+CQ/2KO%,^4\[!G#"PV&!&P$>PD#?+LD@)H"LPIX+D(L%I^@W< M)6FA6 <+$A'O?TD.?M_0@N-\R<>ND+6I#-VXKN.VJ@/UU!&!+S07&YE/+I/1XUW) M24,,>B?F%AD!?RO2*^##GP'RD-^1S^S[PY$A';_I)[_$\WOP;F0?+$^E_QZS M/,G7^YW[UV<)#!X$R?C?72Q7603=6:AGRC7?XIA,'/G0X(2]$F?ZXP\P\G[I MHL@2F$98T! 6F-!UPGA+&-$(BW7"R#MA6TD8KVY8>5]6=^B'+KZJ),(R"?7( M?)VB,/#"L?NZ3T1'JQ'THJ:55F'85!@:*WS@O)!U2+T ^7SF0F[(W(%\9,0O M@&Y539U",J*>VL66P#0"HH: Z"(T$=DDS!*81MB@(6QP"9H8'-WM810-#R1Q MW&B HJ!;$<.FOJ&QOJ?\E7#UOGE10FP&Q(>!^,9]W M9FM$/+F'+:'I];?F$@XO0Q96[:@M-)VTUI!"HWT[FRQ&Q[* 1Z^,XT81ZGEE MH-9 (K.!K&7!2(J5* 25U[ZK,//%3[T9 M;*'I5+4V%,&+4!"RZE1MH>FDM4X5&4W=N1149[$OCL/!24<3Z/6,35!K*I'9 M5)ZJGQ!\[16+U=E+6V@Z+ZT51<%EB,6J=;6%II/66E=DGA,]EUC"C@E==/B^ MZ6@51G#0(YC6:2*STSQ5,)%!,%:G-FVAZ;RT_A0-+D,P5DVM+32=M-;4(O.4 MZ;D$,SR2@C_<^P!2:B-0X M1@WX<1Z7'S[5?FG7^M5C=1K4%IK^>;&UL;YW$>KQK1I:6V@Z::VA]&PO=V]R:W-H965TCA ML=:&%DGE?3,7@C85UI)&MD'#-UOK:NDY=#M!C4-91E"M19:F4U%+99(BCV=+ M5^2V]5H97#J@MJZE>SI';;M%,DZ>#^[4KO+A0!1Y(W>X0O^S63J.Q(&E5#4: M4M: P^TB^3:>GT]"?DRX5]C1T1Y")VMK'T)P72Z2- A"C1L?&"0O>[Q K0,1 MR_@[<":'D@%XO']FOXJ]]L]QV'?DX#W\9J MBK_0];EG7''3DK?U .:X5J9?Y>,PAR- =OH*(!L 6=3=%XHJ+Z671>YL!RYD M,UO8Q%8CFL4I$S[*RCN^58SSQ2U_]QM+!$MTL*JD0_@,M](Y&:8%)Y?HI=+T M,1>>JP6,V S,YSUS]@KS%:Y'D,T^09:.9_ >!%"@I_^9!.L]B,X.HK-(/7F% M^A+7'JX->=>R/SS\ON$$N/98TY^7A/9L7UYF"[:?4R,WN$C8UX1NCTGQX=UX MFGY]0^ODH'7R%GMQ+W6+8+=#]Z"(6KG6"*TI>>1=&+7Q!+NP8 DGRD!IM9:. MH.&$"'MQ_'W=6:P;WMZ^F,Y&Z307^V.YXL@;X9G]D&ZG#('&+>/2T1G[S/76 M[0-OFVB7M?5LOKBM^+6C"PE\O[76/P?!@8?_C^(?4$L#!!0 ( )J2'E>? M4@&)Z $ %H$ 9 >&PO=V]R:W-H965TP6E*&4)I).B*F 12105[0&ARDIO$PA^9?;-T_WZVDX9N:GG82^QK MWW/./?9UTEZ;=]L (-E)H>PR:A#;:TIMT8!D]ERWH-Q.I8UDZ$)34]L:8&4 M24&3.+ZDDG$596E8VY@LU1T*KF!CB.VD9.;W+0C=+Z-9M%]XXG6#?H%F:SZU7B\T/""X?>'LR)=Y)K_>Z#;^4RBGU! M(*! S\#<\ M6((0GW& :X^UWMAHH._8=25/-6=3'4G@>?B!,]-4>A. M(5M#Z8';H\?Q_S:2.(G/XDOR^@@R!_-V[-3HP??W%= M9(9.'@+4;;C57*-KK3!MW.,'XQ/%CXV&*0, $@2 - >&PO]%266$X$L>;+2)?OUTY4O#ULXAM72/SKE' MTG5E,JK-1K";)6,F6I="UF.R-*;Z$,?U?,E*6G=4Q:1%"J5+:FQ7+^*ZTHSF M-9!*$?>[W30N*9=D,I*K\JHT=317*VG&9-"&(G_[G(])+WU/(B\W53D;D[NS MMS]6RER^B?S]Y-W)2??N_/(X?N: 1V?+VZV9#(JE-SM3$)\P"K3DD7W5(S)E H^TQQ8 M!2VYV/AP'P)S)92.C"T)FZH'D?J7AWN^!]72Z)1<*NUR^PS^[ZP9?@1L>V"0 M"]$:[!,?F(PJ:@S3\LIVW& 7? !%3?MV4UF'"TTWO?Z [ CN9I/,E,Z9;M/T MR#8T&0E6@!W-%TNX&U7% !JC2MO(.5TH29V'+:-I6-DY$^(&'J7OQ8'VNMC; MLR[LF&R;UE#3]#*^ _K[:EY[7_9YNE'%[Y7YM++3D:X/QOP63Z&DR^BIHPE3=T9E^3#_3M^)P5="7,;0N.R:[]E>5\56;MJ&M8B&;4KOT%IM=+ MVWC%SS<@V;-;F L(Q?ZG M^0S1^7@,\S8,(D.4,T0YGA5"INZ#Y0ES,GN%9YIE29*FV(I.IT$'4VS=TA2^ M837,&S"P/)#IS]8:WVV\0AZO VQ/'ZL0;*9X)6(SQ=<:D/"Z 2/+PKN-Y0$& MM@M8[4#^7 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G5_R^:9\I! T!\ \ !X;"]W;W)K8F]O:RYX;6S%F5V/VC@4 M0/^*E:>IU%G R=!V5"I1H+M(LX F;%\K3W(!:Q*;M1VFTU^_U\FR==3IU;ZX M/(4XP3FYL>_QQ_LG;1X?M'YD7^M*V4ER<.YX.QC8X@"UL+_I(RB\LM.F%@Y/ MS7Y@CP9$:0\ KJX&?#@<#VHA5?+A_;FNC1F$)]I!X:166.@+/DMXLM^O^U-V MDE8^R$JZYTG2_JX@8;54LI;?H)PDPX39@W[Z0QOY32LGJKPPNJHFR:B[\!F, MD\4/Q;F'W(H'VY8X\7 O$&22C(=8X4X:Z]H[VOH%,IX ;^[.&J<_R],V6846S?^\[8MKVN)".W[.:A"]OL,99M19-TLZF.E MGP&PGQ1X)XX;V:82_09)B684V32(I6M@6_&U'S/**Z/(8L$VQNZTM;YCL!QS M8&\X2\ED%-DF&_',3C;HL,#FTA:5MDT?DI+)*+)-ELK*$B.W-:+T/ID:([!; MM!TE'')3*N&154)JN3=4Y)1*>&25D&+N8Y(SF-A3&$K,?4S**OR25F%7(2;E M%1[9*S]+V>P*I_Q5V,TY918>V2P_9LE_ >VK$)&2"X\L%W*&T&^7E&]X9-_0 MO3R<$G)*/CRR?&C,<%+(*?WPR/JADU$8S90R4'K)R4POFBEEH#3V$AJ)>1-B M4@9*+VJ@<8A)KJ)%-M!+4T-V-0V.XE))0&EE"/QW#7;,< MJP_7RRD)99$E1&+VVF9&22B++"$">\W MH]'G2P>U[S3ZT8EK/N1A5L\H^62M? ;G'>02=E)!N<)'6"PO1%5L#/.';H$[ MN_$+4+NFJF98ME9W6I3G#>GS9OJ'?P!02P,$% @ FI(>5[DCVC>R 0 M5!P !H !X;"]?28*[#X("CA6BC1H3F7-6+[^JT_6^.TS[NJ\ M;0YILVW3X+C?'=*TVN3]CD&' MPW'H[F=4[V_W,P?S4QO_,[%9K;:+^-$LOO?QD/\8''Z:[BMM8LS58%YWZYBG M53CN;MLI7"[R=)Y<#6;+:=7-EE*%TD$*05H^R"#(R@RP>]0-!+^: )!$W*!\D091P2)/6P)M!:D&LA\%H0;"$06Y!L(3!; M$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%M[']L$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z M6^^PA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U M;T>]G4!O1[V=0&_O'783Z.VHMQ/H[:BW$^CMJ+<_4N^43[N8;CW7-;[_D53G M\[/Q]OK+\KK98^>"5:'W MO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L M9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3> M.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1" M>?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T M<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>1 M5:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$ MD56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BRJO^4]=V8Y5__^&KO M::W+YI#/NK^+TT]02P$"% ,4 " ":DAY7!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( )J2'E<( M>%Q5[0 "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ FI(>5Q-D\Y91!@ MMB, !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FI(>5R"^.5)&!P '2L !@ M ("!4AD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ FI(>5_\)V\PR# Q5T !@ ("!BBP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ FI(>5V.6FYGW! M"PP !D ("!GD, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FI(>5_<)Q6"R! P0T !D M ("!J50 'AL+W=O&PO=V]R:W-H M965T\,#$F\0< %05 9 M " @0M? !X;"]W;W)K&UL4$L! M A0#% @ FI(>5S#LD5S>!0 6 T !D ("!,V< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FI(> M5WX88,%X @ O@< !D ("!;78 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ FI(>5^?,B!/7 @ ,08 M !D ("! H4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FI(>5^?+!I[; P \0@ !D M ("!E9 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ FI(>5X06D2F' P 3A( !D ("!P)L 'AL+W=O M&PO=V]R:W-H965T 9 " @4*B M !X;"]W;W)K&UL4$L! A0#% @ FI(>5U(B MNL!P P >0X !D ("!HJ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FI(>5VX?5:?- @ SP@ !D M ("!<;( 'AL+W=O&PO M=V]R:W-H965T]SJ;Q04 M /DJ 9 " @1ZZ !X;"]W;W)K&UL4$L! A0#% @ FI(>5P\3GZ ) P &PL !D ("! M&L 'AL+W=OCND" !"P &0 @(%:PP >&PO=V]R:W-H965T+Y+I;%@, (,, 9 M " @7K& !X;"]W;W)K&UL4$L! A0#% M @ FI(>5RHD&,FL! &1X !D ("!Q\D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ FI(>5^B5OJ7K M @ [0D !D ("!;-8 'AL+W=O&PO=V]R:W-H965TPCRX%.@4 -\B 9 " @2+? !X;"]W;W)K&UL4$L! A0#% @ FI(>5WTUD78A @ 2P0 !D M ("!D^0 'AL+W=O@! !:! &0 @('KY@ >&PO=V]R M:W-H965T%CXV&*0, $@2 M - " 0KI !X;"]S='EL97,N>&UL4$L! A0#% @ MFI(>5Y>*NQS $P( L ( !7NP %]R96QS+RYR96QS M4$L! A0#% @ FI(>5_R^:9\I! T!\ \ ( !1^T M 'AL+W=OY(]HWL@$ %0< : M " 9WQ !X;"]?7!E&UL4$L%!@ W #< ^ X &_U $! end XML 59 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 60 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 159 228 1 false 50 0 false 8 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.okta.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.okta.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.okta.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.okta.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.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Overview and Basis of Presentation Sheet http://www.okta.com/role/OverviewandBasisofPresentation Overview and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Accounting Standards and Significant Accounting Policies Sheet http://www.okta.com/role/AccountingStandardsandSignificantAccountingPolicies Accounting Standards and Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Restructuring and Other Charges Sheet http://www.okta.com/role/RestructuringandOtherCharges Restructuring and Other Charges Notes 10 false false R11.htm 0000011 - Disclosure - Cash Equivalents and Investments Sheet http://www.okta.com/role/CashEquivalentsandInvestments Cash Equivalents and Investments Notes 11 false false R12.htm 0000012 - Disclosure - Deferred Commissions Sheet http://www.okta.com/role/DeferredCommissions Deferred Commissions Notes 12 false false R13.htm 0000013 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.okta.com/role/DeferredRevenueandPerformanceObligations Deferred Revenue and Performance Obligations Notes 13 false false R14.htm 0000014 - Disclosure - Convertible Senior Notes, Net Notes http://www.okta.com/role/ConvertibleSeniorNotesNet Convertible Senior Notes, Net Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.okta.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Employee Incentive Plans Sheet http://www.okta.com/role/EmployeeIncentivePlans Employee Incentive Plans Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.okta.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Net Loss Per Share Sheet http://www.okta.com/role/NetLossPerShare Net Loss Per Share 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 9954701 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) Sheet http://www.okta.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies Accounting Standards and Significant Accounting Policies (Policies) Policies http://www.okta.com/role/AccountingStandardsandSignificantAccountingPolicies 21 false false R22.htm 9954702 - Disclosure - Restructuring and Other Charges (Tables) Sheet http://www.okta.com/role/RestructuringandOtherChargesTables Restructuring and Other Charges (Tables) Tables http://www.okta.com/role/RestructuringandOtherCharges 22 false false R23.htm 9954703 - Disclosure - Cash Equivalents and Investments (Tables) Sheet http://www.okta.com/role/CashEquivalentsandInvestmentsTables Cash Equivalents and Investments (Tables) Tables http://www.okta.com/role/CashEquivalentsandInvestments 23 false false R24.htm 9954704 - Disclosure - Convertible Senior Notes, Net (Tables) Notes http://www.okta.com/role/ConvertibleSeniorNotesNetTables Convertible Senior Notes, Net (Tables) Tables http://www.okta.com/role/ConvertibleSeniorNotesNet 24 false false R25.htm 9954705 - Disclosure - Employee Incentive Plans (Tables) Sheet http://www.okta.com/role/EmployeeIncentivePlansTables Employee Incentive Plans (Tables) Tables http://www.okta.com/role/EmployeeIncentivePlans 25 false false R26.htm 9954706 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.okta.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.okta.com/role/NetLossPerShare 26 false false R27.htm 9954707 - Disclosure - Overview and Basis of Presentation (Details) Sheet http://www.okta.com/role/OverviewandBasisofPresentationDetails Overview and Basis of Presentation (Details) Details http://www.okta.com/role/OverviewandBasisofPresentation 27 false false R28.htm 9954708 - Disclosure - Restructuring and Other Charges - Narrative (Details) Sheet http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails Restructuring and Other Charges - Narrative (Details) Details 28 false false R29.htm 9954709 - Disclosure - Restructuring and Other Charges - Schedule of Restructuring Reserve (Details) Sheet http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails Restructuring and Other Charges - Schedule of Restructuring Reserve (Details) Details 29 false false R30.htm 9954710 - Disclosure - Cash Equivalents and Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) Sheet http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails Cash Equivalents and Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) Details 30 false false R31.htm 9954711 - Disclosure - Cash Equivalents and Investments - Schedule of Contractual Maturities of Short-term Investments (Details) Sheet http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails Cash Equivalents and Investments - Schedule of Contractual Maturities of Short-term Investments (Details) Details 31 false false R32.htm 9954712 - Disclosure - Cash Equivalents and Investments - Narrative (Details) Sheet http://www.okta.com/role/CashEquivalentsandInvestmentsNarrativeDetails Cash Equivalents and Investments - Narrative (Details) Details 32 false false R33.htm 9954713 - Disclosure - Cash Equivalents and Investments - Schedule of Unrealized Loss Position and Fair Value of Debt Securities (Details) Sheet http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails Cash Equivalents and Investments - Schedule of Unrealized Loss Position and Fair Value of Debt Securities (Details) Details 33 false false R34.htm 9954714 - Disclosure - Deferred Commissions (Details) Sheet http://www.okta.com/role/DeferredCommissionsDetails Deferred Commissions (Details) Details http://www.okta.com/role/DeferredCommissions 34 false false R35.htm 9954715 - Disclosure - Deferred Revenue and Performance Obligations (Details) Sheet http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails Deferred Revenue and Performance Obligations (Details) Details http://www.okta.com/role/DeferredRevenueandPerformanceObligations 35 false false R36.htm 9954716 - Disclosure - Convertible Senior Notes, Net - Narrative (Details) Notes http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails Convertible Senior Notes, Net - Narrative (Details) Details 36 false false R37.htm 9954717 - Disclosure - Convertible Senior Notes, Net - Schedule of Debt (Details) Notes http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails Convertible Senior Notes, Net - Schedule of Debt (Details) Details 37 false false R38.htm 9954718 - Disclosure - Convertible Senior Notes, Net - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details) Notes http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails Convertible Senior Notes, Net - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details) Details 38 false false R39.htm 9954719 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.okta.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.okta.com/role/CommitmentsandContingencies 39 false false R40.htm 9954720 - Disclosure - Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details) Sheet http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details) Details 40 false false R41.htm 9954721 - Disclosure - Employee Incentive Plans - Schedule of Unrecognized Stock-based Compensation Expense (Details) Sheet http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails Employee Incentive Plans - Schedule of Unrecognized Stock-based Compensation Expense (Details) Details 41 false false R42.htm 9954722 - Disclosure - Employee Incentive Plans - Narrative (Details) Sheet http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails Employee Incentive Plans - Narrative (Details) Details 42 false false R43.htm 9954723 - Disclosure - Income Taxes (Details) Sheet http://www.okta.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.okta.com/role/IncomeTaxes 43 false false R44.htm 9954724 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) Details 44 false false R45.htm 9954725 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details) Sheet http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details) Details 45 false false R46.htm 9954726 - Disclosure - Net Loss Per Share - Narrative (Details) Sheet http://www.okta.com/role/NetLossPerShareNarrativeDetails Net Loss Per Share - Narrative (Details) Details 46 false false R9999.htm Uncategorized Items - okta-20230731.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - okta-20230731.htm Cover 47 false false All Reports Book All Reports okta-20230731.htm okta-20230731.xsd okta-20230731_cal.xml okta-20230731_def.xml okta-20230731_lab.xml okta-20230731_pre.xml okta-7312023_ex311.htm okta-7312023_ex312.htm okta-7312023_ex321.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "okta-20230731.htm": { "axisCustom": 0, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 606, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 12 }, "contextCount": 159, "dts": { "calculationLink": { "local": [ "okta-20230731_cal.xml" ] }, "definitionLink": { "local": [ "okta-20230731_def.xml" ] }, "inline": { "local": [ "okta-20230731.htm" ] }, "labelLink": { "local": [ "okta-20230731_lab.xml" ] }, "presentationLink": { "local": [ "okta-20230731_pre.xml" ] }, "schema": { "local": [ "okta-20230731.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 450, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1, "total": 10 }, "keyCustom": 8, "keyStandard": 220, "memberCustom": 12, "memberStandard": 33, "nsprefix": "okta", "nsuri": "http://www.okta.com/20230731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.okta.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Restructuring and Other Charges", "menuCat": "Notes", "order": "10", "role": "http://www.okta.com/role/RestructuringandOtherCharges", "shortName": "Restructuring and Other Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Cash Equivalents and Investments", "menuCat": "Notes", "order": "11", "role": "http://www.okta.com/role/CashEquivalentsandInvestments", "shortName": "Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Deferred Commissions", "menuCat": "Notes", "order": "12", "role": "http://www.okta.com/role/DeferredCommissions", "shortName": "Deferred Commissions", "subGroupType": "", "uniqueAnchor": null }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Deferred Revenue and Performance Obligations", "menuCat": "Notes", "order": "13", "role": "http://www.okta.com/role/DeferredRevenueandPerformanceObligations", "shortName": "Deferred Revenue and Performance Obligations", "subGroupType": "", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Convertible Senior Notes, Net", "menuCat": "Notes", "order": "14", "role": "http://www.okta.com/role/ConvertibleSeniorNotesNet", "shortName": "Convertible Senior Notes, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://www.okta.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Employee Incentive Plans", "menuCat": "Notes", "order": "16", "role": "http://www.okta.com/role/EmployeeIncentivePlans", "shortName": "Employee Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://www.okta.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "18", "role": "http://www.okta.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "19", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "20", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:MtrlTermsOfTrdArrTextBlock", "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.okta.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies", "shortName": "Accounting Standards and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Restructuring and Other Charges (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.okta.com/role/RestructuringandOtherChargesTables", "shortName": "Restructuring and Other Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Cash Equivalents and Investments (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.okta.com/role/CashEquivalentsandInvestmentsTables", "shortName": "Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Convertible Senior Notes, Net (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.okta.com/role/ConvertibleSeniorNotesNetTables", "shortName": "Convertible Senior Notes, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Employee Incentive Plans (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.okta.com/role/EmployeeIncentivePlansTables", "shortName": "Employee Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.okta.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:ConsolidationPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "tradingday", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Overview and Basis of Presentation (Details)", "menuCat": "Details", "order": "27", "role": "http://www.okta.com/role/OverviewandBasisofPresentationDetails", "shortName": "Overview and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:ConsolidationPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "tradingday", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": "-6", "first": true, "lang": "en-US", "name": "okta:LeaseImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Restructuring and Other Charges - Narrative (Details)", "menuCat": "Details", "order": "28", "role": "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails", "shortName": "Restructuring and Other Charges - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-57", "decimals": "-6", "lang": "en-US", "name": "okta:LeaseImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-60", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Restructuring and Other Charges - Schedule of Restructuring Reserve (Details)", "menuCat": "Details", "order": "29", "role": "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails", "shortName": "Restructuring and Other Charges - Schedule of Restructuring Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-60", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Cash Equivalents and Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details)", "menuCat": "Details", "order": "30", "role": "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "shortName": "Cash Equivalents and Investments - Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Cash Equivalents and Investments - Schedule of Contractual Maturities of Short-term Investments (Details)", "menuCat": "Details", "order": "31", "role": "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails", "shortName": "Cash Equivalents and Investments - Schedule of Contractual Maturities of Short-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-67", "decimals": "-6", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Cash Equivalents and Investments - Narrative (Details)", "menuCat": "Details", "order": "32", "role": "http://www.okta.com/role/CashEquivalentsandInvestmentsNarrativeDetails", "shortName": "Cash Equivalents and Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:InterestReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Cash Equivalents and Investments - Schedule of Unrealized Loss Position and Fair Value of Debt Securities (Details)", "menuCat": "Details", "order": "33", "role": "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails", "shortName": "Cash Equivalents and Investments - Schedule of Unrealized Loss Position and Fair Value of Debt Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "okta:CapitalizedContractCostsAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Deferred Commissions (Details)", "menuCat": "Details", "order": "34", "role": "http://www.okta.com/role/DeferredCommissionsDetails", "shortName": "Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "okta:CapitalizedContractCostsAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Deferred Revenue and Performance Obligations (Details)", "menuCat": "Details", "order": "35", "role": "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails", "shortName": "Deferred Revenue and Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-10", "decimals": "-6", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Convertible Senior Notes, Net - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "shortName": "Convertible Senior Notes, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-92", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "tradingday", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-83", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Convertible Senior Notes, Net - Schedule of Debt (Details)", "menuCat": "Details", "order": "37", "role": "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails", "shortName": "Convertible Senior Notes, Net - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-83", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-87", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Convertible Senior Notes, Net - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details)", "menuCat": "Details", "order": "38", "role": "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "shortName": "Convertible Senior Notes, Net - Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-87", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-95", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfPlaintiffs", "reportCount": 1, "unique": true, "unitRef": "plaintiff", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "39", "role": "http://www.okta.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-95", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfPlaintiffs", "reportCount": 1, "unique": true, "unitRef": "plaintiff", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details)", "menuCat": "Details", "order": "40", "role": "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails", "shortName": "Employee Incentive Plans - Schedule of Stock-based Compensation Expense by Statement of Operations Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Employee Incentive Plans - Schedule of Unrecognized Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "41", "role": "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails", "shortName": "Employee Incentive Plans - Schedule of Unrecognized Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-4", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-123", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Employee Incentive Plans - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails", "shortName": "Employee Incentive Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-123", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "43", "role": "http://www.okta.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "44", "role": "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-129", "decimals": "-6", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details)", "menuCat": "Details", "order": "45", "role": "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded from Computation of Diluted Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-91", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Net Loss Per Share - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.okta.com/role/NetLossPerShareNarrativeDetails", "shortName": "Net Loss Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "5", "role": "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-24", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-24", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-18", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": "-6", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Overview and Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.okta.com/role/OverviewandBasisofPresentation", "shortName": "Overview and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Accounting Standards and Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.okta.com/role/AccountingStandardsandSignificantAccountingPolicies", "shortName": "Accounting Standards and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "okta-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - okta-20230731.htm", "menuCat": "Cover", "order": "47", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - okta-20230731.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 50, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r791" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.okta.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r792" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r763", "r774", "r784", "r809" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r766", "r777", "r787", "r812" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r770", "r778", "r788", "r805", "r813", "r817", "r825" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r763", "r774", "r784", "r809" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r760", "r771", "r781", "r806" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r767", "r778", "r788", "r813" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r767", "r778", "r788", "r813" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r767", "r778", "r788", "r813" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r767", "r778", "r788", "r813" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r767", "r778", "r788", "r813" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r770", "r778", "r788", "r805", "r813", "r817", "r825" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r759", "r829" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r759", "r829" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r759", "r829" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r767", "r778", "r788", "r805", "r813" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r765", "r776", "r786", "r811" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r768", "r779", "r789", "r814" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r768", "r779", "r789", "r814" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r760", "r771", "r781", "r806" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r761", "r772", "r782", "r807" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r762", "r773", "r783", "r808" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r769", "r780", "r790", "r815" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r764", "r775", "r785", "r810" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "okta_A2023RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Restructuring Plan", "label": "2023 Restructuring Plan [Member]", "terseLabel": "Restructuring Plan" } } }, "localname": "A2023RestructuringPlanMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails", "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "domainItemType" }, "okta_AdjustmentsToAdditionalPaidInCapitalWarrantSettled": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Warrant Settled", "label": "Adjustments To Additional Paid In Capital, Warrant Settled", "negatedTerseLabel": "Settlement of warrants" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantSettled", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "okta_CapitalizedContractCostsAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Costs, Additions", "label": "Capitalized Contract Costs, Additions", "terseLabel": "Sales commissions capitalized as contract costs" } } }, "localname": "CapitalizedContractCostsAdditions", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "okta_CashPaidDuringThePeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Paid During the Period", "label": "Cash Paid During the Period [Abstract]", "terseLabel": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringThePeriodAbstract", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "okta_ConvertibleSeniorNotesDue2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2023 [Member]", "label": "Convertible Senior Notes Due 2023 [Member]", "terseLabel": "2023 convertible senior notes" } } }, "localname": "ConvertibleSeniorNotesDue2023Member", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/NetLossPerShareNarrativeDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "domainItemType" }, "okta_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2025 [Member]", "label": "Convertible Senior Notes Due 2025 [Member]", "terseLabel": "2025 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "domainItemType" }, "okta_ConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "terseLabel": "2026 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "domainItemType" }, "okta_CostofServicesLicensesandServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost of Services, Licenses and Services [Member]", "label": "Cost of Services, Licenses and Services [Member]", "terseLabel": "Subscription" } } }, "localname": "CostofServicesLicensesandServicesMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "domainItemType" }, "okta_DepreciationAmortizationAndAccretionExcludingAmortizationOfDeferredSalesCommissions": { "auth_ref": [], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Depreciation, Amortization And Accretion, Excluding Amortization Of Deferred Sales Commissions", "label": "Depreciation, Amortization And Accretion, Excluding Amortization of Deferred Sales Commissions", "terseLabel": "Depreciation, amortization and accretion" } } }, "localname": "DepreciationAmortizationAndAccretionExcludingAmortizationOfDeferredSalesCommissions", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "okta_DerivativeLawsuitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Lawsuit", "label": "Derivative Lawsuit [Member]", "terseLabel": "Derivative Lawsuit" } } }, "localname": "DerivativeLawsuitMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "okta_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Right-Of-Use Assets", "label": "Increase (Decrease) In Operating Lease, Right-Of-Use Assets", "negatedTerseLabel": "Operating lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "okta_InterestExpenseAndOtherNonOperatingIncomeExpense": { "auth_ref": [], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest Expense And Other Non-Operating (Income) Expense", "label": "Interest Expense And Other Non-Operating (Income) Expense", "negatedTotalLabel": "Interest and other, net" } } }, "localname": "InterestExpenseAndOtherNonOperatingIncomeExpense", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "okta_LarissaSchwartzMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Larissa Schwartz", "label": "Larissa Schwartz [Member]" } } }, "localname": "LarissaSchwartzMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "okta_LarissaSchwartzTradingArrangement100ClassACommonStockRSUsVestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Larissa Schwartz Trading Arrangement, 100% Class A Common Stock, RSUs Vested", "label": "Larissa Schwartz Trading Arrangement, 100% Class A Common Stock, RSUs Vested [Member]" } } }, "localname": "LarissaSchwartzTradingArrangement100ClassACommonStockRSUsVestedMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "okta_LarissaSchwartzTradingArrangement33ClassACommonStockRSUsVestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Larissa Schwartz Trading Arrangement, 33% Class A Common Stock, RSUs Vested", "label": "Larissa Schwartz Trading Arrangement, 33% Class A Common Stock, RSUs Vested [Member]" } } }, "localname": "LarissaSchwartzTradingArrangement33ClassACommonStockRSUsVestedMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "okta_LarissaSchwartzTradingArrangementClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Larissa Schwartz Trading Arrangement, Class A Common Stock", "label": "Larissa Schwartz Trading Arrangement, Class A Common Stock [Member]" } } }, "localname": "LarissaSchwartzTradingArrangementClassACommonStockMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "okta_LeaseImpairmentCharges": { "auth_ref": [], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease Impairment Charges", "label": "Lease Impairment Charges", "terseLabel": "Lease impairment charges" } } }, "localname": "LeaseImpairmentCharges", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "okta_MarketBasedRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market-Based RSUs", "label": "Market-Based RSUs [Member]", "terseLabel": "Market-based RSUs", "verboseLabel": "Unvested market-based RSUs issued and outstanding" } } }, "localname": "MarketBasedRSUsMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "okta_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Earn Rate, Percent of Shares Granted", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Earn Rate, Percent of Shares Granted", "terseLabel": "Earn rate, percent of shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "okta_StockRedeemedValueExerciseOfHedgesRelatedToConvertibleSeniorNotes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Redeemed, Value, Exercise of Hedges Related to Convertible Senior Notes", "label": "Stock Redeemed, Value, Exercise of Hedges Related to Convertible Senior Notes", "terseLabel": "Benefit from exercise of hedges related to convertible senior notes" } } }, "localname": "StockRedeemedValueExerciseOfHedgesRelatedToConvertibleSeniorNotes", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "okta_TechnologyServicesCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology Services Costs [Member]", "label": "Technology Services Costs [Member]", "terseLabel": "Professional services and other" } } }, "localname": "TechnologyServicesCostsMember", "nsuri": "http://www.okta.com/20230731", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r133", "r176", "r182", "r188", "r263", "r269", "r410", "r411", "r412", "r421", "r422", "r438", "r439", "r440", "r442", "r443", "r444", "r449", "r452", "r454", "r455", "r490" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r133", "r176", "r182", "r188", "r263", "r269", "r410", "r411", "r412", "r421", "r422", "r438", "r439", "r440", "r442", "r443", "r444", "r449", "r452", "r454", "r455", "r490" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r133", "r176", "r182", "r188", "r263", "r269", "r410", "r411", "r412", "r421", "r422", "r438", "r439", "r440", "r442", "r443", "r444", "r449", "r452", "r454", "r455", "r490" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r304", "r305", "r306", "r307", "r373", "r523", "r555", "r589", "r590", "r645", "r664", "r668", "r669", "r698", "r717", "r718", "r727", "r735", "r739", "r744", "r884", "r918", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r304", "r305", "r306", "r307", "r373", "r523", "r555", "r589", "r590", "r645", "r664", "r668", "r669", "r698", "r717", "r718", "r727", "r735", "r739", "r744", "r884", "r918", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r218", "r525", "r549", "r550", "r551", "r552", "r553", "r554", "r719", "r736", "r743", "r835", "r880", "r881", "r885", "r927" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r218", "r525", "r549", "r550", "r551", "r552", "r553", "r554", "r719", "r736", "r743", "r835", "r880", "r881", "r885", "r927" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r304", "r305", "r306", "r307", "r372", "r373", "r401", "r402", "r403", "r499", "r523", "r555", "r589", "r590", "r645", "r664", "r668", "r669", "r698", "r717", "r718", "r727", "r735", "r739", "r744", "r747", "r875", "r884", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r304", "r305", "r306", "r307", "r372", "r373", "r401", "r402", "r403", "r499", "r523", "r555", "r589", "r590", "r645", "r664", "r668", "r669", "r698", "r717", "r718", "r727", "r735", "r739", "r744", "r747", "r875", "r884", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r131", "r132", "r133", "r134", "r135", "r177", "r178", "r179", "r224", "r225", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r287", "r410", "r411", "r412", "r421", "r422", "r428", "r429", "r430", "r435", "r436", "r437", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r463", "r464", "r465", "r466", "r475", "r476", "r480", "r481", "r482", "r488", "r489", "r490", "r491", "r492", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r858" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible Enumeration]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r742" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r221", "r222" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $7 and $8" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r25", "r80", "r146", "r538", "r563", "r567" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r10", "r25", "r439", "r442", "r492", "r558", "r559", "r846", "r847", "r848", "r855", "r856", "r857" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r75", "r742", "r929" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r54", "r55", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r405", "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r147", "r223", "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r7", "r87" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Amortization of deferred commissions" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r84", "r340", "r478", "r851" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r142", "r170", "r205", "r212", "r216", "r259", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r431", "r433", "r462", "r534", "r611", "r742", "r754", "r882", "r883", "r916" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r137", "r148", "r170", "r259", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r431", "r433", "r462", "r742", "r882", "r883", "r916" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r231" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gain" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r232" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r865" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Amortized cost, due between one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r236", "r532" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Estimated fair value, due between one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r864" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized cost, due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r235", "r531" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Estimated fair value, due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails", "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r58", "r59" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r283" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r283" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r61", "r62" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Principal Amount" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r32", "r139", "r721" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r862" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]", "terseLabel": "Cash Equivalents and Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r32", "r92", "r167" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash within the condensed consolidated balance sheets to the amounts shown in the condensed consolidated statements of cash flows above:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r92" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r130", "r143", "r144", "r145", "r170", "r192", "r193", "r195", "r197", "r203", "r204", "r259", "r309", "r311", "r312", "r313", "r316", "r317", "r348", "r349", "r351", "r352", "r354", "r462", "r571", "r572", "r573", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r599", "r620", "r639", "r711", "r712", "r713", "r714", "r715", "r832", "r852", "r859" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.okta.com/role/CoverPage", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r143", "r144", "r145", "r203", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r571", "r572", "r573", "r574", "r735", "r832", "r852" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Value of shares issuable under warrants granted (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/NetLossPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants settled (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Number of warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r67", "r535", "r598" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r97", "r301", "r302", "r716", "r877" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.okta.com/role/CoverPage", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.okta.com/role/CoverPage", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common stock and additional paid-in capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r74", "r599" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r74", "r599", "r617", "r931", "r932" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r74", "r537", "r742" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r26", "r154", "r156", "r162", "r528", "r546" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r57", "r722" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r357", "r358", "r369" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r357", "r358", "r369" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r370" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in the contract liability balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net, noncurrent" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Shares related to convertible senior notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r737", "r738", "r928" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r86", "r525" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r33", "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Issuance of common stock for conversions of convertible senior notes" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r98", "r169", "r318", "r324", "r325", "r326", "r327", "r328", "r329", "r334", "r341", "r342", "r344" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes, Net" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r71", "r72", "r106", "r107", "r172", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r479", "r730", "r731", "r732", "r733", "r734", "r853" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails", "http://www.okta.com/role/NetLossPerShareNarrativeDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r107", "r345" ], "calculation": { "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r172", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r479", "r730", "r731", "r732", "r733", "r734", "r853" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails", "http://www.okta.com/role/NetLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r20", "r172", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r479", "r730", "r731", "r732", "r733", "r734", "r853" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails", "http://www.okta.com/role/NetLossPerShareNarrativeDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRepaidPrincipal": { "auth_ref": [ "r574" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of principal of debt repaid.", "label": "Debt Instrument, Repaid, Principal", "terseLabel": "Debt repurchased, principal amount" } } }, "localname": "DebtInstrumentRepaidPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r20", "r49", "r52", "r63", "r64", "r66", "r68", "r99", "r100", "r172", "r319", "r320", "r321", "r322", "r323", "r325", "r330", "r331", "r332", "r333", "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r479", "r730", "r731", "r732", "r733", "r734", "r853" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails", "http://www.okta.com/role/NetLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r65", "r330", "r346", "r731", "r732" ], "calculation": { "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r871" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "totalLabel": "Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r119", "r280", "r728" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Estimated Fair Value, More Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r119", "r280" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Unrealized Losses, More Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r119", "r280", "r728" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Estimated Fair Value, Less Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r119", "r280" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Unrealized Losses, Less Than 12 Months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r871" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 }, "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Estimated Fair Value", "totalLabel": "Estimated fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r116", "r277", "r728" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "totalLabel": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r117", "r278" ], "calculation": { "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r115", "r728", "r872" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Unrealized Loss Position and Fair Value of Debt Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "auth_ref": [ "r118", "r279" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions", "terseLabel": "Number of short-term investments in unrealized loss positions (in investments)" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r94" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r374", "r378", "r406", "r407", "r409", "r740" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Employee Incentive Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r163", "r180", "r181", "r182", "r183", "r184", "r190", "r192", "r195", "r196", "r197", "r201", "r455", "r456", "r529", "r547", "r724" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r163", "r180", "r181", "r182", "r183", "r184", "r192", "r195", "r196", "r197", "r201", "r455", "r456", "r529", "r547", "r724" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r189", "r198", "r199", "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r467" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effects of changes in foreign currency exchange rates on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r408" ], "calculation": { "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "totalLabel": "Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average remaining period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r914" ], "calculation": { "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs, non-stock option" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r914" ], "calculation": { "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs, stock option" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Severance and termination benefit costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Shares committed under the ESPP", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Issued and outstanding stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r133", "r157", "r158", "r159", "r173", "r174", "r175", "r178", "r185", "r187", "r202", "r263", "r269", "r356", "r410", "r411", "r412", "r421", "r422", "r438", "r439", "r440", "r441", "r442", "r444", "r454", "r468", "r470", "r471", "r472", "r473", "r474", "r492", "r558", "r559", "r560", "r577", "r639" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Strategic investments without a readily determinable fair value" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r332", "r461", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimated Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r13", "r60", "r332", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r332", "r731", "r732" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r271", "r272", "r273", "r274", "r275", "r276", "r281", "r282", "r343", "r353", "r445", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r545", "r728", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r866", "r867", "r868", "r869" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Period" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r89", "r831" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedTerseLabel": "Net gain on strategic investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r7", "r44", "r45" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "okta_InterestExpenseAndOtherNonOperatingIncomeExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on early extinguishment of debt", "terseLabel": "Gain on early extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r88", "r622" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r140", "r285", "r526", "r729", "r742", "r873", "r874" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r85", "r170", "r205", "r211", "r215", "r217", "r259", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r462", "r726", "r882" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r81", "r111", "r205", "r211", "r215", "r217", "r530", "r542", "r726" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "negatedTerseLabel": "Pretax losses", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r286", "r292", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r292", "r623" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r171", "r415", "r418", "r419", "r420", "r423", "r425", "r426", "r427", "r576" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r128", "r186", "r187", "r209", "r416", "r424", "r548" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r6" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r850" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r524", "r850" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r6" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r834", "r850" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r39", "r40" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r113", "r160", "r208", "r477", "r624", "r753", "r930" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "okta_InterestExpenseAndOtherNonOperatingIncomeExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivableCurrent": { "auth_ref": [ "r843" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Interest Receivable, Current", "terseLabel": "Interest receivable" } } }, "localname": "InterestReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Contractual Maturities of Short-term Investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit issued and outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r17", "r170", "r259", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r432", "r433", "r434", "r462", "r597", "r725", "r754", "r882", "r916", "r917" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r79", "r108", "r540", "r742", "r854", "r870", "r915" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r138", "r170", "r259", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r432", "r433", "r434", "r462", "r742", "r882", "r916", "r917" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r107", "r926" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "verboseLabel": "Draws on line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r107", "r331", "r347", "r731", "r732", "r926" ], "calculation": { "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-Term Debt, Fair Value", "terseLabel": "Convertible senior notes" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r20", "r43" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r303", "r304", "r305", "r308", "r878", "r879" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r303", "r304", "r305", "r308", "r878", "r879" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNumberOfPlaintiffs": { "auth_ref": [ "r878", "r879" ], "lang": { "en-us": { "role": { "documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency.", "label": "Loss Contingency, Number of Plaintiffs", "terseLabel": "Number of plaintiffs" } } }, "localname": "LossContingencyNumberOfPlaintiffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r166" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r166" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r92", "r93", "r94" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r82", "r94", "r112", "r136", "r152", "r155", "r159", "r170", "r177", "r180", "r181", "r182", "r183", "r186", "r187", "r194", "r205", "r211", "r215", "r217", "r259", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r456", "r462", "r543", "r619", "r637", "r638", "r726", "r753", "r882" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/OverviewandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/OverviewandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r205", "r211", "r215", "r217", "r726" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r484" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r485", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash payments included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r483" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r70", "r103", "r568", "r569" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Overview and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/OverviewandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r141" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r149", "r150", "r151" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Net change in unrealized gains or losses on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r11", "r14", "r153", "r156", "r161", "r468", "r469", "r474", "r527", "r544", "r846", "r847" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r9", "r104", "r153", "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r18", "r742" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, noncurrent" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "okta_InterestExpenseAndOtherNonOperatingIncomeExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Interest income and other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r114" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale", "terseLabel": "Other-than-temporary impairment short term investment" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r30" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Payments for Repurchase of Warrants", "negatedTerseLabel": "Payments for warrants related to convertible senior notes", "terseLabel": "Payments for repurchase of Warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r291", "r849" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r91" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedTerseLabel": "Capitalized software" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r28", "r164", "r226" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedTerseLabel": "Purchases of securities available-for-sale and other" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r29" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Payments for business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r73", "r348" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r73", "r599" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r73", "r348" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r73", "r599", "r617", "r931", "r932" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r73", "r536", "r742" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $0.0001 per share; 100,000 shares authorized; no shares issued and outstanding as of July 31, 2023 and January\u00a031, 2023" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r845" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r4", "r12" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from shares issued in connection with employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r164", "r165", "r863" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities and redemption of securities available-for-sale" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r27", "r164", "r226", "r257" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sales of securities available-for-sale and other" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r4", "r12" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises, net of repurchases" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r533", "r541", "r742" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r31" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedTerseLabel": "Payments for repurchases of convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "terseLabel": "Debt repurchase, cash portion" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r69", "r414", "r924" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r32", "r139", "r167" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash, current included in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r32", "r121", "r167" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted cash, noncurrent included in other assets" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "RSAs", "verboseLabel": "Unvested RSAs issued and outstanding" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "verboseLabel": "Unvested RSUs issued and outstanding" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails", "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r288", "r289", "r291", "r294", "r300" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expected number of positions to be eliminated as a result of restructuring activities.", "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "terseLabel": "Restructuring cost, number of positions eliminated" } } }, "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r7", "r295", "r297", "r876" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r290", "r291", "r297", "r298" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r290", "r291", "r292", "r293", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails", "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails", "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails", "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r291", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance as of July 31, 2023", "periodStartLabel": "Balance as of January 31, 2023" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r87" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring and other charges" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r76", "r101", "r539", "r562", "r567", "r575", "r600", "r742" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r133", "r173", "r174", "r175", "r178", "r185", "r187", "r263", "r269", "r410", "r411", "r412", "r421", "r422", "r438", "r440", "r441", "r444", "r454", "r558", "r560", "r577", "r931" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r206", "r207", "r210", "r213", "r214", "r218", "r219", "r220", "r367", "r368", "r525" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r129", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r371" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Deferred Revenue and Performance Obligations", "verboseLabel": "Deferred Commissions" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredCommissions", "http://www.okta.com/role/DeferredRevenueandPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue from remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r487", "r741" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets exchanged for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potentially Dilutive Securities Excluded from Diluted Per Share Calculation" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Carrying Amounts and Estimated Fair Values of Convertible Note" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Amortized Costs, Unrealized Gains and Losses and Estimated Fair Value of Cash Equivalents and Short-term Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense by Statement of Operations Location" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "auth_ref": [ "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Investments [Line Items]", "terseLabel": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investments owned by investment company.", "label": "Schedule of Investments [Table]", "terseLabel": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r290", "r291", "r292", "r293", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesNarrativeDetails", "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r41", "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r375", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails", "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails", "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r46", "r47", "r48", "r49", "r50", "r51", "r52", "r99", "r100", "r101", "r143", "r144", "r145", "r203", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r571", "r572", "r573", "r574", "r735", "r832", "r852" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Schedule of Unrecognized Stock-based Compensation Expense" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/ConvertibleSeniorNotesNetNarrativeDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofCarryingAmountsandEstimatedFairValuesofConvertibleNoteDetails", "http://www.okta.com/role/ConvertibleSeniorNotesNetScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of shares granted in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r375", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails", "http://www.okta.com/role/EmployeeIncentivePlansScheduleofStockbasedCompensationExpensebyStatementofOperationsLocationDetails", "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails", "http://www.okta.com/role/EmployeeIncentivePlansScheduleofUnrecognizedStockbasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Performance period one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Performance period three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Performance period two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r109", "r110", "r844" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r708", "r709", "r710", "r720" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term investments (Available-for-sale)" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofContractualMaturitiesofShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r95", "r168" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Standards and Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/AccountingStandardsandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r130", "r143", "r144", "r145", "r170", "r192", "r193", "r195", "r197", "r203", "r204", "r259", "r309", "r311", "r312", "r313", "r316", "r317", "r348", "r349", "r351", "r352", "r354", "r462", "r571", "r572", "r573", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r599", "r620", "r639", "r711", "r712", "r713", "r714", "r715", "r832", "r852", "r859" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.okta.com/role/CoverPage", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r23", "r133", "r157", "r158", "r159", "r173", "r174", "r175", "r178", "r185", "r187", "r202", "r263", "r269", "r356", "r410", "r411", "r412", "r421", "r422", "r438", "r439", "r440", "r441", "r442", "r444", "r454", "r468", "r470", "r471", "r472", "r473", "r474", "r492", "r558", "r559", "r560", "r577", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r173", "r174", "r175", "r202", "r525", "r570", "r588", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r613", "r614", "r615", "r616", "r618", "r621", "r622", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r639", "r748" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r173", "r174", "r175", "r202", "r525", "r570", "r588", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r613", "r614", "r615", "r616", "r618", "r621", "r622", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r639", "r748" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r11", "r23", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Settlement of convertible senior notes" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r11", "r23", "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options and other activity, net" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r74", "r77", "r78", "r96", "r601", "r617", "r640", "r641", "r742", "r754", "r854", "r870", "r915", "r931" ], "calculation": { "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplementary cash flow disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Professional services and other" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/DeferredRevenueandPerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r343", "r353", "r445", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r545", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r866", "r867", "r868", "r869" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r290", "r291", "r297", "r298" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/RestructuringandOtherChargesScheduleofRestructuringReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r723", "r737", "r738", "r925" ], "lang": { "en-us": { "role": { "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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofAmortizedCostsUnrealizedGainsandLossesandEstimatedFairValueofCashEquivalentsandShorttermInvestmentsDetails", "http://www.okta.com/role/CashEquivalentsandInvestmentsScheduleofUnrealizedLossPositionandFairValueofDebtSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r36", "r37", "r38", "r122", "r123", "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/EmployeeIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r745", "r746", "r749", "r750", "r751", "r752" ], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Shares subject to warrants related to the issuance of the 2023 Notes" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesExcludedfromComputationofDilutedPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r191", "r197" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used to compute net loss per share, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r190", "r197" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net loss per share, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.okta.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.okta.com/role/NetLossPerShareScheduleofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 65 0001660134-23-000045-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001660134-23-000045-xbrl.zip M4$L#!!0 ( )J2'E=_CDY4;K4! *?^$P 1 ;VMT82TR,#(S,#W<9)*3,B"G) M(.[(LB>E$OM5SYK.;/UU[$I*1:F&=P47[9LZ41H55:F5VJ3>*M5D4BF12KM: MJM7JK5:EUJII6J7X>C-JTH;6:*@EK3%JE&JDU2ZU55DMM4?->G,DUZJU4;6H MW1"MT23#D=)JU&BMTFX-:TJ+--1VG8ZJE5JS@:\=NS _F*/IW.@?;LFAZJ^% ML>M.;[Y\>7]_+\/G\JOU]D4W#=VD..' MX0(^O1K>2%4M^D:XL'(C7M1WC$ W'9>8ZGP$'\[JW>_5\%[YR__\^#Y0QW1" M2AN_VIAG\#NYW6Y_85?#6QU[0=81<8;L-OAR>=3;GX1\7C!HV[SDZA*3YK<[ M5DV1F[MHX=\1_L!S2J^$3#='&US8H+.VQKS@P8TO_L7P5NNG2U9&@5^456O" M'EAI!A"\,8CY^FN!FJ7?!P5 ."5:YY<)=8F$/RW1?WOZVZ^%GF6Z(+FEE]D4 MN*'ZGWXMN/3#_<*(]:7S?_[/__G%U5V#=O!%I? EOWSQO_SEB__HH:7-.K]H M^IODN#.#_EK0=&=JD-F-:9D4!J!_W."-U/;_U#6-FNQ/N/X(ZL/65?_]'^XS M'?U:4$LP#Y-,\$E4O^F"@M%0R=P;Y+4@Z8#?44EI%#HC8CCTER\K#TKPW#L3 MIC'KP8-M8CR8&OWX&YW-G]\L="H W48#,%$[_"4]S[9QZ+JC$N.?E-AWIG8+ MFK(@^<+_:P&TQ8T&WY0F\)0Q_K*DD5F)FO.AM J=OQ+3(_9,0N(?.I105R_& M<@_?.//7M L=X/ 1H-3#-P2R<]-55R R_ZK[#4-E__D$='/XSKJL.T%V%J^05,(9\@+>4E) : M]190HUH-9Q,./_ETFIQ,1TEG.BU.IE/=-9TM(EAOA..%)?SF!=YJV[>>S<:X MHF;0N+G1/!O42_C&1A/PT&YMH/O+JJ*VZ8B"&E.I$[&^X!I]X[#E'88DL37[ MQH55Y=>"HT^F!J[U[+NQC2->64K*'XX&C_BR^@S__8N7!F-P+,]FGYAI9=[^%OJ_I^_<>=\*O5IT^9D@L_@6EC MNZC=49%6T9ZKR.'O%M?FP]26;FV6JO+B%?Z5\'/XDB\K\XXF@W)J,@2SH:\( MD\H M<3R;=H*1L8OA(\)KX6=\1C3_JOG@WS=^^;=*[QH':F-U9LN:X$!D>DRIKD(O M<%%N?A_<)D=EG3LJR:E0"59CMG#/IP=.# QK^5:V)!+7L@\DZ,;O\YAI8TVFE@D?G:@ #(O,/)BJ MX6FZ^=K5-!TM9F(\$5U[,'MDJKO$.'5\IE:J5M*(SRC<>989Y8F2(D^XUKG+IH_6\"0LFO=&[T8BJKI]E MV1]U-BL,/ R@;(051&'X"XOIRKB$*G9BJGQ).MQB&?J$MVDVAVQ M36"'DY6@7#7KP8:S$C[%R%N5NWUHG@F?8GBMRET(@V?"IQ@/J&8]'I"0\'M? M?Z'0%3^ R'I\X?22R$$4J)KU(,*9N7294$\MZY&"\\O2!>(YM:R' \XO2Q<( MVM2R'B XMVF>5A2@)J( R2RQU B?]2A 5U5]\YAJ?7=,;;S/IF-\VAM],%5K M^X7X04' MSGPMZ\[\Y1EW&?^^GG7__O*,NXS+7\^ZRW]YQETF"E#/>A3@TO9&BH&!>M8# M Y?F18JQ@CIGU>'2G!H/6?YI6>SSDFZN33!#" N#!#NI;,9=U$X;-_"SBE73.[!1Y]9KYHY!E_'( MZMRZTCPRZ!(&/+V\&KR9:W!K;>]PM*> MY;A=4X/OJ/VV5O_B+IC\@+Y1&YN+I'6@C0?4G2;"W.#651=,!??@'PQ1O!$#HQ-I\?Q> M-^'].K8*0M[BZ%=?_\,RZ>P'L7]2]]XSMZ.LT.T[F-(^TE>\^RIY8-!L4M M';JQ*7]9T/'#=V[#4SFG.[=1)V'1G,J[Y3:.Q:M%DUJC$VZC2<*B.1W3N0TF M"8OFI'SG-D*4<[IS&Z/A4LVE94@VN8V3G$C-79#R\VTO?2Z>T1M?B^O)M[Z: M/.3 <) XT;Q01 )[!&N[@NQOU/3H,YT0'8^8/5&;-3,&Q=X?&OHKT^IW'U.J MNE1[T2=P2W\T@&^=D=\W>1"2SQ>&7T[SX+)FX7/F?4F1?:=]TUQ@EPC(A[0& M[;77)35X!OQY@)!R&S9!7;JN<)E.ZEF@E&P7.]$/J*E;]J/E4N?6PX;R];1, MR^^6^>J"_8*C> $E+W)WCZA/P"OJC^4^2BQL_ M^.,V!)@S%9B_53@M"+;S%>WDCM%"!>[!W\GCJHFF)K^/_'LR(T[+!9D&*A97=7CI/A_ZJ'*:)YKL_4(#J2=12=F#>_'#XG?LI/F]MXE5^^;%X( M;36U.+"D'-<:#:C]IJO4^0[_,1WJ$%,+O\KE!G^;V\ 3_QR[3)'5-K=Q&OXY M=ID-V#:WD0W^.7:9LJIRA=M(P'Z6O5!U;%J&]3H+>81,S.?R)5>X347BE5&7 M6;7D"K?90;PRZC*+E5SA-D+!*Z,NM49Q&][8R:BE2ER4V"H>F;^E;]2PIG@O M'JD!"R.GBQ6W01+N.7:I52N; 0T>.':IY2N; 0T>.':I=2R; 8W%]J=AZ.8K M,,ROMP-_YWL1RV8TX^+LNM *)F]*>XJ.>4,]R&">)P)C-J2>'6 MO;\,F;F /K?N^QI/6$:"'P;[1ARJ@95TAI21:GR65%-C"7?>N6.[-\_$? U8 M@1]_@ \W\29I'5&[7F9SY]9',9M\"&:GP6QNXP'_ ,<=QK6:L,3FS*68.]Z M^(D?UV'1K5[VYJ@1^RYS"'NC^Z(C?VOG"=J^S[S M+/H!5[H16^4V[)%3/E]*GKF-8YR%SU>5]57C-BB28UY?2*YKW$983LKKRP2@ M+R+,W,9H\L;@2TDPMU&>2VCKG HQMZ&B'/+X4G+,;;SI_)Y43J68VY!5[CA\ M*1GF-NIU4 .%:FKI'^? U]),<+:+VW*J3;B-O FLY4ZO77?T[P]BV\0\=1W\ M"^F1^G5'^\[#VPO);9W;Z-YE>]KE>HVXE![A-M HL)8[O<9MS/.RC>IRC;5+ MZ35N8Z\":[G3:]S%@*FJW3R8FOZF:QXQEC#VG=BZXY"!.GX'VOPGI[+/7<26 M'WY%YMH>)#/MK>_9W$/'@B?9Z%V_8S3;%4?J7,7X>2? MVW*ELL%PS'W 0Z!4RP[KN0LX'LZ2:O5PCG"\'AS/^2_ZQXU-'KX'\>4 M:&P\,*/.+_ ?!@B=:(TF&8Z45J-&:Y5V:UA36J2AMNMT5*W4FHW_Q3C7XC>. M.S, &!/=+(VI_CIV;VI*N5F?NE_?=A_07>Y?_MOW+SQ?[37&MZ4PL?10S]U;Q1X7'4 MWO;P\/>J95CVS9\J[']?1T"OTHA,=&-V\]]=6R?&?Q<=8CHE!^@Z\B\[^G_H MC5*!E[&/[_ZLF_!K0S=I2 59P7G__OCP#U9DLS8&S00_N>K\_ M/[P\W VD[N.M=/<_O;]T'W^[DWK]'S\>!H.'_N/%9R+'F\D?W<%?'AY_>^D_ M%J7;%]__F'] NH M)M,R'\'1MG55"C38,QVQQ:H@F007(HWJ-[>6RKQQK'508,IK!#=TY$KI[TS! M+9XR5R)IS*41"WH2?S)R.EA=5,@_8>JIU#?IYSBPK\>%O4N&!@T?,+1L6"M+ M,!!UZ$_[Q5=.=J4%FL ZS@;$??5U=X?"-++"B$B-X*WN=?SE8)MOM MQ972A279U<(7!XMHF2VB7UQM\UJ]W%::6Z]6RO+6:[N>VI;+K68UUF._L!'[ MHP:Z( M^+50+<](1]>>K;7FF5@IP,&+_^SHE&EIOH(@^)#F2*VM4F^B:9M"$ MV))^-W75TJCT8W"PG/@F3&*]]'W/5I10Z__6G=K/6^+I->X6LB*#R#F(:=+0!0!][Y](SC'Y__[W[_'+W M_/V?TO/=4__Y17KZ'4SS[N.+]-*7P.1X ;M"DJM2_UF2ZY^TSU+_7GKYRYVT M9(W,+9%N[P4ORVWT-Y9HPZ#XA0GA;BT0C;>+JK%[RY;<,97^':)&\FUYB<* MM .6Q2?V\SL_!K0*/@V^*8&#Y([Q9R6-S$HS2NP2-4,P5@N=OWK&S-?[5;DH MH>NQCDL.U[AHVO:?KW1I:+:VJ_^#EP:E7)';8FDX9FG NE^.CKLUV]>&$3&< M^>)0"Q:'6CX7AY?G[N/@@2T!%UX=UL,2_!CJX0+ASK$3KA CVYI(['^NQ?[) MBE[&,)WN8'1-NM=!I0*FA]2^2;#8W;&H&?[8_VTH+W6,2Z#J*Z$\Y*LD;28J40<:3"E*L;?-4DW)=UUI-Z8&9:QO.1\8WVKL7<)VZY9 M:1YBVU65C>?V)QJL7);KK2P--A7[-J'=-3=B=RF<=&2NO4_5 M)K1K?56+OTW^*M(-T+:1K'F6=25]-LZCC!/]_A>7)(^18&SRM@BMF. M*PUU"1VF4:G*SWE2:,>B? M&WT4[25^8CI% C^H#XZ0+?W5LW5'TU7F"UFC^%;;.0>]HA39V.U78NK_89\_ M_-FW7ZSW^4J"_<@',.A[K+*N.ZHE5%@,(7LH/Y<'92DX M0FYS*E4K6C,('$1)4TR5F("Q0@*W22!3SWW["4PZW53C6WS8B+X'K[!@$0E$*G79,K]7,J:JXAD.)VQW&K0L V MC#,]V2#=^I08TMT'5=F9$JD_ EU,G<\)=B..8M'6,#YG$>Y%3.Z__M12Y.97 M1W*I0:=CRZ22R5:MH@3D-#R+$BZ-K(A>%-/X:;.>%$G4LJ7CRX#3K'\\T\,]@2(/99&@9GTYE 7!,@7#[C8& ?JAC/(PB M@3)]'^OPS4+C;B8C[$B-\;5GD*LF.9:A:U(X 7Y=AG@4BV^"!"O73%:&3-CF M)D@=/$:4-ZD+/\>S/C!P2_U9E*;$EMZ(X5'ISVQYD#%)0G+&9]I-$'QC? NT M@J\4YDS#3?>_O71YY@,O2B6YB-P%FL?/6@NZ-$%Y@Y7W2!R-_%MB M9^4DOXJS]/U[;V>:69),JFJR UZ'/._%-Q^V$XD]0Q!6)-\-S!^YBR MO0@TF.U% L8G^;,T)HXTT@TPM8EAP$5,]$,+_-^>CO8WF-U#&MP SYR;X%7< M)/"3W )#?,E^#[F,QCE>QB0W28.KL 3CK5.;JI0MR+(BL0Q?1_H$SP,\2(X' MRY$SMC +)$P=<\?$71_[.UD=)0[1_W$PA\]%B9B:]$GQYS@$5,'UX;]@!G@_ MNQ5^A*,(GH,YCPX;!!LD<5RI79$T,G/*4N)LKYYGV_ \/W,2M8Q+7,^9X[I5 MZ/R3.AN.Z3RW/M%)H#_@^4A.YSC?4DKXVN/A*CU:TCQC-+5W-V.].U'&6;;D M&O$.4)_HK@O"00V O&V9N%08,XG"LC&3'G %(2H+B]T2E_BIC6MBOWC&LAO^ M[,&=M4H]R.;R#']W8U!ZD3XA49M?E:I2#FYPQ[H#(R933.HZM0[PQSL7;>I\ M3BZW2X1!N@1B/)?;]DZY13Q? ,B'"%#:.B-7 @28)9(!$Z 24540()N@%""F M;%Q6(K^5 !"ER O.!"0/WF*'BP&Z S#S61%747@<+#U(K%?IU;;>W7%XN0R+ M*F5CT^A(-UDZ-0MN8YA6@6EN&2&[+'\-;]NX(;A>#&_8.K[P0;B0!O=N&6IX MIV[Z^@%\H9(2F@;+]D Y)F :JSF^?&1"'A/-4\HM^;#LPIUQMW*[F7Z K%5N MM.NI/U4I*XW#0H2G&>NN:TJYJ9P@:_,T(%#*>_C:F[C^Q_G MYGL^,9?4(&"D^N8Y\"#'V7O>69'C'7B^:+Y6EF[E6(CNHOW>&"*37@&!;,E2 M2+'?&,%Z/KWVRY220*:2GI._5/!IM"/(@YEUD;$I?105UV717' T3(L%8SW' M#Q#![/P2+!$'[RV;O;S0&5/#"+DJ?0)> ML:B=?[9Y=U#L/CV1Y+M.@ M3.^"/@@ ?\_VE^ NS]1]N/N/+JR)@%( #:+J8)(ZOQ8>'N\C-ID7%819#P6G MOWCCJH3 -$J:Y9:"!X)Q F8%/*LREY=:H2/7&\5F72E6JHU09L*Q=M@>P#:" MK*K#-:)\2Y4HU;,2I5[H-(M*NUULM>4-DFS?RE@K,CRU_!7YQJ:X6?I&MY8= M#H2BLO@)&3J6X;G;?Y)"I>*DQ96QZ+[_F[&],.%?:6EH4_*S1$9@N]X0XYW, MG,(7KBHP\Y#8OZ7ZV[S02R9.)T1/XH7MQH%"Z*',FJYSS%3.OKO7;I656OV0 MS;U6N=Y,?V>KB757TM^$:I5K2KP-,][.F=D(M8L7@O-'!&M&<%S^!CQ[:N-= MAC*EB8E(4-\-M=.I'D\A9F"1[QP*/[ M>:B)G<7WTVX_>2;Q--VEVN=S,2]">[(51BC/0Y1G[3@%>=HB!(*C23G:QL*G MZ$9@P" #6X9;"$MPL5O!78GK$7GPII#J+ M&.!:JK>F&@M>)^4U;KMMD?>E11H$O3^E_FL6)V5>X"V4R?Q _Y!^^+G\=VPW M:E,M8(/4MZ3.6 FW,V'6,OPCMF$J"[X01;A=+=OSW=G0EE<>T :@IE<16\KLIQ+0KBC*5[ MPWI?6!)")5P53%H\JP3!T:0'1%Y M%.R:*F+7E&LF_2 F>67:<)Y@>:L[JN>WID.SIVL28^;HS'!:*%'4LOZ! +SG MF3J>L1[*%=HUDXB0CW27A.B>@5%U.="O5:%?N6;2W_%8D^ZR!&VF*N$+(_R, MFM:P' \3WLG0\MRP"N&S[OP4ZC.3#*_*0GWRSZAFH#YK0GURS21,^;>!#TQU M/MF62C74ED(W9I*;U6WQ4Y',G@46-BIA-OM#6>J__.7N6:2R9XN!59'+G@DF M?:>OQ/#7.U;.5BQXV>1C=5N"LM"*'#%J?L*G*]0BUUS"L(AT3U37LH5&S"8+ MA4;, *.:K4 CUH5"Y)I)?C/X!].O/P*/$EHQDWQL''GH00C<&1C5"O?<&D(K ME=&V7>L,A3)F9SQM%GH#(",Q!5;-YEE8&-G5E#2DKEQBHOM M:9&8\VIX'Q]^DP4OWY>['W>/+X+"2 MA:HR_8#._O'L&^=L9,\GM#8A/F>W *);E2^CLK=DETTPG; M;8&[^$YLK618UL^@(G.0$1]VW,*"SKK)3L9,*#'QIJ B9]C=BXRH-";VT H; M?_G5G)VPFQC>^V3K;UCN>*F+YW?XY]7O[?=,T6U=M/-LU[%JM6IXK(KGT'-9 M.6I#GV#]'LFUBDOCQ,*@, ,V+L]>JC-M>2[.JHBCT3QXM$;?J&%-\5=%>*A? MA%_"FJ(N?9W!?0;0OL@*,5-7BW M6& "QA:9UD8N[=#<+-'U)@&- B>@A!;_3:.ZGVHEN75FLC'.)^ZP?/2+5TDC MU\IUG#=;$#UTMI;610 Q"Q*;*EU>9?%>&_2NZ<'7JN6X02GRX)M7&ZMM@&H= MZ:Z_2+ZB&8$"8/EB <_ !HE+7)U/BVTJOU 3B&U)H?2P9 M-LB:P)910XWF+'-\_;>29KV; !;3[]NA^DO"W"!ZL]"=,G1W5IQ;/KHY"MHS MXS>X;L!"XDIH42W;00(/)\0#LU-1$Z,$_P2#<8Z "75M7172>&(-&_3;"1T) MWW0>,DE!"PH[ME"7"BZ<5B8>CP= TY;E*J M"9$[(;.#Y0C6*(OM>:\XZ&!RZ@XN;B/;FBPT(VJN#=?T*WR/&&&*1 )4*6>MX >G_Z:@8I M9*.;Y<>=)MCT"VYX'^OJ&-6798!3/_+]310&5;=5;X*-:)AN&A/?_1K2F84V M.JI#BYV@*4M]^ _](#8=N#=LAB$I.FC$8P# R)( /"FF1B!6^]0?P(:O@JX M:^B^][?#1=<\NCZ[8+C[@GL^$30*LS?\UT3XV*&+';J@N^.>2U$N7VMH%E"+ MC9.1:D+ ;J*LO393_YX33%V?L%FP?UEO._BU']5;"F4BO^;]UK _D,Y,Y[+T MP[*I]4;M(KP]\)/0: :BP)>SP#30YR=";3+5-0,[PL&3F$.U%$N4'NE[0!K6 MZH]NCK L/;!F<4C0*?AK.K8WP;I&R/Y%^ YO#^)8+$[#'EJ$7^&2:>)0B>.@ MVEP591;2"0'G2^UQEV_'X3ME[)N0GTLD$Q(&P+L)B 1%6Q&X]"NJW[%I_![K(H1FQ M(H2:'VU:BI/L!BD.#UEGJ2I**+X[GI2R6S6 E$-7Z;.(O:X+;M1$EC1OAA7O M/RU/\B/+C)@VDL2;6CMU%7%"@0A#J4'8Q.=M6>J&LTG-M+1-B6.9N'/*- 5((0[]%= "'*1+KPJ&%0"B*!FXI\$&C$W# MWIASOA3@0:9OA6>206(P&Q4D4<I,[;Y3IF;88L:^@,$Z&#Y (6-C MT3XH2W]0B6UVNR#Y\';)&AKAQA-V.)VRK9:I!]^J3)9V:I%1,'J?8Q+;?%UL MV+#1[)5SYA2R3,U ]RP]'U?,5:%'$EC^DD#G?OXRY!(+J]AAWVPO(7;84]YA M]X^'7K 7:F(4- JQZ!Q\XUK3F\:9:8HYIV5)WE+![L!IM_=/NY%BMLX13SX/ MD?M_>^D6I8?'WG[W,\ ;S/H]1]O[QX'=[<2_#7H?W^X[;[ AV_=[]W'WITT M^,O=WU:K-UDL$VXPWH M+!G%@?RLL]V:IB-![7T"Q) 4EC-F:MKOG!3(PZG[:_(Q_47?J&@*I(>$0#TP M?0)ZB%6@E<)I):93FHU(]_8N9Z1:Z9F7)D9B$6;E.7N8,B3JSU?; C>O%%!$ M52D=C791>6?:^-G@V'4B>Y@(E()]]R-=/ WFET%$:-8X@ MGY(MQ/5:-1A;MEO"$Q#+&6!;30PC)3B#B-^CY!D17X"&#PL2%B2_\,BO M!?W#O3&]24FSV'%3?$H$^JN%CEQLUBO'XG\'!D^E\N/:C%<*GCWJ,@WPU$!U M%JORT?9"BN Y=WQB*6J]FI_(%.\YL='U,_L-6N3ZH_4W4YXK%#=VB1]YOV1:T?)GL4I(4I: MA4ZM)7.$DFLPX6_IB-J86J;.\VR% 9\T2C/579C'?ZC&NBK $WN6X^[$>AL, M]LK16!?F.F]0V1O=2 R56J70:2L<(>4:@O!/-IT279N?P/8/9K,,6W5E*^@@ M59ECBV"/J@SH>N>3M6MJK,ZJOVF[70)DD ">[ )A/9Y#5QZ&%04\49YV/M*T M(66EK'"I+E\L6-32T(S!Y+8#-F@ MUX6T??[Z,4BK%3K5HJ*T,X&T'.2_;3-<\5BLZY_LPN21H#Z?25UAJB8T57U* M/AG$=,'ZN N)"PT.EPK6:,2.Q1_M'V:1Z3O48=SBGY'@C[C2_JCW\$O0V)&0+W)6=1*Q#?/ MH0^3HJ15Z,@*3S#)K6$8M<^#-4K,P&L7UF%*>SZ/0;01?>OP<(\YQXO_'IVX(*(?2 )XWWT$ MAR%)_1.#PD,#A(FMCI[-3!SCS MM*X+*_ L <.8Z&@4.K5K/J!T MY&%U#Q4WFB-=V^R<4NT).GL]GQ)YUQ28Z5 MII34B&D6.JUB4ZZF9,0D*1'%-$ M4OBH+Q6/BGDKFK>[NIFQ0.YA)<[V3SC[&,Q(#3VNCU?-BQQ,R0R/!1_CP>7" M HJ:%X=BZ*GC2=FCW0/^XD("XMF'>,SR!_L@WJA@%AQ'$+^& M$[[ '-NC.T_X+IE#8@\T>+>H?"Q\*J,;C=2-_ M6YR9T(VLGZ+IL+988M=UV#BSH]\V-BSTMN(LER[D;+OB$>0J?^' M[HY[G@,36=@LL\,.R3?J6*=7483%FSLP[3L!<@(P-1B8:GFUCC-2[>;8*,'F M?M05%"+9HWJC;*!DLM%$V:@=WP,C$7V3#8&UE*4FKIE8\MZZA_F$X>=C[&$0[K>TN'*F=5D8M+VM;*HY9@[!.TW M?U-!4!./1!?E=EKYHAS9O/RIT_4B.DN6[M'*-,?AOD2%=.8^X*[3#TV9MS(I M(C)\_FHZ\:""&V;'AP3X2R;@3SVNAU>%@7F:4.M.N..>65HI[\*,HS M27,SGO-=HY1R2H\['YI!^,??,$H:4<+>A,5*\]I.( NTI;)?E!1M+41;Z_@" M9N*4[M%[19.)[O=+9JG_" 8,#55/+?[Z=%RJ=3ZG-(YW>V\"<4RF2K\=H_G,NB:K-SJ?UQR&;>3O1B/,)U:IL)51NXUJ# MI?/J__6GEB(WOP:GUE,Y%)SZ@5F.#MURU6^\%;-A3!C&9'4*BM*4V-(;,3RZ MNW7W$[4'8V+3G8;:P^-]1%_X'O7#PU6#DKI="IE($AFTOY9B/T*;4E!Y_S5=HZ!W;=2=BW?77T;*A.UW/'EHVU MIN,9)]7YE*H[2!P]O#T-V],='L;N*I5B):+DX2;)_?%*9/ZVQ*1/AAQ_<@^. MXZU/;*1_4*WT'VI;$7.J)R9Y,@$[<%B-LPRK[[F."\87J+\$8VL>A]*3C@W, M>]/:C\[X^-49Y_S#J8L12<21K)'T5\^8256Y*"D5I:TVEA@!TTGYRE&8341BS],2[ C@M"L\ N?< MK@X_UG'/((XC=25T%2TS)1.YL6/FV<:&9C$:Q6<3VHM%R5XTI3"@]^H,3O"=LYQ>DYS M7WK.' %)[9_T#&>1U,4;:AJG0@T,A4?87&]0V3>;OZ5K-K=.8:G*E0/MYO9I M1G,>P[E]+N-4KB2WG%OG&QR:SLKY#.>D,SO \M<5^'J MPE"1S,0 UC72KHIJ7X[:'%(+%G%\#DAGX".#V;05#MA!J8LR]ARJ%H_NGR> M"##P!J!]];A3 I""IEB[6>,(0%=2E=:;>*Q&9EBHVYI,;3JFIJ._4#85Z.O34"IWJYAFI-T1 MVP0B.$NTO?5)F]C$P$.\Q69ELYY7SOS-09>6$W1,BQD./S% =)18Z52J'3+E8K:54YO+P<,]OBBXL]4<.\ MD:74Q0FQ7W4S'!^R+_@F&-#RRU0*C+'];W13@T\W2C.M5$>YL@\Z"D)'6LV MV3F3EO].N[KKGC4 J7?AA0K;+X"1G" M(#QW^T]BT/NLR*BMY48M_1='C?*M$ZW1),.1TFK4:*W2;@UK2HLTU':=CJJ5 M6K/QOXI2"'\TMA?IO:^T-+0I^5DB(YC6#3'>R$C&QK4]K7%)F-YP QIG^WUZZ1>GAL5>.*[V-53W$X9QZ_WP92/U[J?]T]]Q]>8 ;\C/Q3YIE&,1V)-V4X*$& MZ JG.$]Q-"5W;'GP? V^I!\JA45KGC@M@4HCGW-$"L\DGJ:#FOZ\;TYL-8U< M3F'$;&U>:&)F#ZA(Y:E#;\(_OH9]%763C83]Z.LJR5#GK-D"['W^Y84ZPI1W M5$E!Q"%XF9PWPC6VP8G_ ?6-'N@-% MK#&3)4QGCU'";&_P/#O$&.@?,4F1=P O!8P2^+?[&7K^"/;*J8LCIQFGD%[V MR:6D(?2YHH@ T!$ RN#>6$P=^NQWLCFJSN>A[.:$!/&7D5,6*15$/!<1+UV. M-OD@LYWK'Q-! V_HJ+8^Q74B:7$()<"(%\%B%0 M"IU:-:WFY$((A!"D*P3*"80@89)%E151K D9$3+"IXQ4S[)0U J=5L0Q/%$A MXJ1 >+*M$7#%+Q(!SWC3U2 OF9USSO;!O%,(PYY4VI2$H1YYH%E4B<@\?/9D M<*8$GX9H39U/^.RI8YH2?)J%CB)JU.00/GN*)Z<$'VPTR=/BE<$COS&9[Y\H MLWVVG>2 [_JF3WYD84^=Q)1DH5WHU.LG/W<9L367^:.^^47>GE*+Z2"O6BET M:O6T=A\$\G*!O-WU@L\0[*S*+-AY? $[@)S(2^_ MJ5X]RW&QS+>=0LK7CMGR(@E\9"0)0N7A&5>?@)5D(EQ=&FVU663[U =D\RF&"SFN,W% 1,^(/)GOR79##! MTJ'UM(K:"9AP!),]*2#)8((%0;E:=$2FA\CT2)SID0SSN*6ZV5A/;*EF'B5[ M$CJ2H:0E4))/E.SM/YL$)>U"IR90DD.4[.UMG0 EM0IG*,E[%H:Z&M46V1AI M9F,D@SYN,M:.3F 36XQY MC>_I9) *8 P*II>; "8+D V+Y>S$GP5<4$W*,7 M;X&O'.%K7XY$,H#5 &"-S*R0^4V%^,VV'$>:VM;HN"9HURPK1-0>$W$/HAJ%3C6U,WL"4;E U&Z;< ^@FH5.LY5R M"Q4!J$P#:I\1N =1V :L?;3;>BY$Y3=@V)]2F[@P1HE^3+'/A7-8#FQ M_#_ZU)?8'.0/*7M/#29#2KT"2#G^9*I "G](21DH,CBVQU?P$T#A#BC[C]TE M1(J"(9"T_ N.7 B^C:T!L,%/Y)P0^R=%OT* !4E/[$=)P!\YQ M>ZZ1UO9<1G?@\@F3/496,IBP3;8+$)923?D?5("W+LKA-R!^28>.Q6%"'.( ME7U;[U)A,B6[CAR?; M>M/Q>+@3)0=R&A7%A9/*'W+V;RLF0LYR.4#=/J/R>-BU_!ZN::73BK,U*9RM,2SGJ$AA/N3DTW'FI /# MAK^V2LR#J5H3^AU('246>!JAL6D!?.:NPH H87$6>&U8E4?!JXF;,Y7-?&,! MKRN%U[IQ>1RZ\-Q#A/LBT'6=Z-HT(H^#EU+HU&I94%Y7D>CW *RVJ>.&<W)%$W)H4.">A !% MKD"Q+PH7 Q6-0F>&J4([)0I4 M=3 ,2YV^>;="U/[H%D@:!7^YT*F).FHY!,N^HZ?[P1([I[B5WAD'@23^D'0" MK5.%13>MDL\"*_Q@9>_)U#2U3GHG&?@+F'%HM,VC9.F%Q_*QO9YJYIGUTR7K M(>*NJ85^33^V7X,["Z)UE\!>@K2TU+#7B-H %]"[8NCM25E+#7FXDU YVK(4 MV,L1]O8FM*4&/CP=D17HY??$+;H7TI""'T&QXYQ_1!K=BG![UR4?XOSMJ4Y, M+))![VUKTH.'Z*8'] BDR#*=;XPU_GTOR KP VT")-5-8L\>7#IQ0.KP];;% M*D>&HADE7;M$R"D!EI2("1_"$D-('6L.B\0DCN$[#]_$ALB MD>=0,I\;R:$1]4C=R#HNI_5*.)G\GT\W:QYE^31Q5T#0SG/X;=9D9%/?\^3<"]&Y=M&)&PO>*SHMC(M5A.@(T;D6T4E+0L&0($:9^5'F M/Y0@32G(Y)C8M"@-B:.K+&]?TPW/I=HQ)R-RM31E>_5YHO8 .;P[:J!L783N MB&W"[)WP.=\0)_/%J+)8C.3=(.8XA7$U8)*"$#0/D\5#Q[%#*^"V0;FUF4_+AS@>FYQX>H>=XWR,Z!P( M0<80[5)->"V4ZFH):Q/D7R8-@!QP)\ M$NR3PFRFF/FDW9.8LM'B+N10UV?0HS<94KL_8FNFT_=RD(Y8KK$54L5G?K$J9;C.U>%#,WLF;*Q2Q]F4ANROHF^J( MTU$*L@(B5F\6@?9"Q(2(Q0/L)?&Z*XJ;YG!34P@U?PVKU#?32(6 "0&+0NQ: M/LR9)6Q77#;5\:8F8AC"K3>*C7JVUS#F>7YQ"3P7_M7TM\XO\)]P;!-BO^IF M.(0&X"[X)DA2"H=00F_SIKWT!7LU^V9I/"K%P\+^-[JIP:<;I%U-\8]83RU' M1_FZL:E!7/V-?GW7-7<YP%. M03V6AC8E/TMD!-.Z(<8[F3F%+ZOT &*LT3\AZ>*Q.X;WP92/U[ MN/3CZ?GN+W#?PS_NI._]P2 _!/BDFQ(\S,":&)_S,RO/))ZFPS+R>47TV/J_ M4);,[H"1&&3JT)OPCZ^:[DP-,KO13?9D]J.OJR1 M;!F;[ )^Y<7&J-<\;5& M$/,.WAQ<+K-+:V:2?ZU6+=?:VR]7RO+6:[L>*RMEI5([Z+&[K]6K8K 9&VPK MUF/W[-@LF^:;!6$"57!Y'W'/MEX[@STCYC42 #DL\\U].2J4E&J:4TSS@YW]LFEI"'YN:)(=@%TYB5E SWY3=(014W$(=F3%C519%'4 M1(C.=8E.2D5-%%D4-1&B2D5M1$R5I1DX,S_?D% M.FMKQ!+D;3JFIJ._T;!J]R?TUC[?7/H\AGC&F9YQ%;WF,0JACHGYBC '-6=3 M&,I_J":]8B]:R;)9C((ZV(^>O!'=P/W'TLBR2P[!W4NJ>K;NZG"#:$B?L)X] M4S6]94VS6!VZ(:GO+7L A![,Z=S5_N4Y+B8@ >OZHQ?R$;62R(6.:""=#4B= MQL$]);B4J/ZE63XTGTM<'>7\G0],U4)'/KH3@X 4?ZIJ,U?\ JH*SV2DT+*+ M(Y^);W,2V 0?30FX9%-3G4FN#4\S6)LKB$-H<4R M@*_S6Y7I0@W[VA^SWY4BS/*;+;4W+B\ZUI_+W-PE"^T46J)E;/_W^H!V?K-S M!^2JE:B5GK\M4X$VOLW/71"3(Z-(0JWE"VCGMT-W80XW65*(7(I4D(/QL,*T M9*GZJT4IMQ<3N;+X,D&!0\[F$*M0Y>"EW_O;7_K?;^^>!__UIY8B-[]*=W___>'EGTD* M5G(V\Y4*E3DJO+E4HG+/G)AI$%DZJ"!*6F:O\*(8;&9*6I[9@6V*8I;\%+,\ M,S'.4]9D8N&[+/4GZQ:* M(\98"3&D*=$U<&4DE4PQK61E/>HP\#<3+GQ-MAW&]H)=K/DG>?RAB@MAU;!HB(<_=O M3W=G\3JH+6UM-0N=5E&NM?)W-DZ(0"Y$0#FY"+0*G6:Q)F_N[PH1$"+ @PA4 M=Y]B24$$VB@"[>;1=7>$" @1.(D(U$XM K4*BD SHI'LY43@*@I.KKP*'J*6 M](_26-CL6*[B#VWT!.BI))75&X<5WQ-&,$K) )5+OU;)C^ M$PO@_X,8'F77^C[![P).:%'JJ!I9#"#SSKH SYXR3*F !X^7BHJ>.01/.T:0 MY%CP8#78I@!/[L!3W3@Z=P+P8'W7# 78^+-0LW+G540N&>Q+0X(GZK 0)34= M5B7T*F*,:9K$2_'=%ZL[SQM[(KKV8/;\I+'!F-B4T;JW1.IG"AZ[H[MT0.TW M7:6^4GJFJO5JLJB>V30YM^IJU M"$^RK,4M.R763Y?$BN_\X9/6IW?4'FQ=*70VC_F(9NV[;3@@=4,Y689';>/DY:'PJ&.Q2P&/G,%C(S'F4'@T"IU: MG9/XK$@C%OG9V;I3$%8DOHO$]W,O?AMYR*?;.FCB[E.S#'(3 TROU[4 M@\ZVR:5/Z#EL4#Y)I"@SB$\$^#U-I1A%>\L$7:0=/%*W/WHA'T^6C>_I MNJZM#SV7# WZ8CT1FYINE%#4"QV>TCE%MF]:NC-NYML),-4H=%((;@LX\:.8 MZI6S*R;LG"AZCV<#2HDT4SUN5MT)0-6*;&A_$=4DDII$MEBV[KR"^._QV6+[ M=I'RJM2/R1;;U--8T2*%BBA\Y$>D&.>Y.E@=DPVV :M6I="II7#$2\ JZ[ Z M)MMK$U:RT%8"5IO:ZEA8*5G05OE-?GFQ7&+ JQ:L8K40FE\EREAV8-:N_-ZJ%CKU8J.VF6YQ5%7D M%'AWX:BC:J76;/QO52Z$/QK/#R-. MR2LM#6U*?I;("*9U0XQW,G,*7U;I <18HW]"TL43I3WH.:<$;7"F& MND7IX;$75P(:EU,*,:?4ZS_>WCT.[FXE^&O0__YPVWV!#X,7^.?'W>/+0.K? M2[WNX"_2_??^'P,I-Q/_I)L2/,P %>%\SM&T/)-XF@ZJ^_.^.;'U,')!Q)/* MN+HNE"I;T6'D!IDZ]";\XVN89Z&;;"3L1U]728;J8VTU9^_S+R\T2[GB:Y<@ M&!^\.;A<9I?6+!3_6E,NUQO;+U?*\M9KNQXK*V6E4COHL;NOU:LG&FPCUF/W M;'A<<%^C'Q:;OD,2QX([?2D6IQJ?!\44&*,I9%AO0<=,JPIM0EKBH$^_!MX./3 $@:BJ 5G^_KQE.FV6NI')^/S M,;W$H<3+!0/C32A1!HZ<4KGO5O/8>L[\G3P1 ,\!P)6-@UB'(KQU;$GJ\YV% MR8+UL;]!EVM)-@5NJKI!)3-8A?!;_%M%,V5J6V\Z>#+2<):^G<*+*7)*:^-" MY^'C88%M1)6&!'<(\% \-1V"(I?M4_#QYG[4&KZVGS_[!/ M$C$U6.Y4FQZL%[FIAW,VO6C]=,G-,DV[2Q3MFEHWI.?=AVIX2)7E&_JC6SJB MMDVU 0B' P(ST1T'MW2BY$4&F_'H+ A1:8DW9&U3J.>$EE+H-([6Q*)"4S+O M9%GW6B/ P-"5@$<>'H:&63ON81T'70I*F)V\ MX269FDP"F ;X]3P!YAJ,R9 _88E/EWQ083XF4Y$A#?V=FQ>D(+A9\&\/OM2C MC8,F8)TCXT"8D&?1C8<@I94I,S)S]<_$@$\]X%QX%M\I<:BD3Z9$MW%C6%+' MQ'X]<*G,L76X*]S-:/@P)V'/IV"4SL->>YNUB(7KD'%P[(Q8;T/'\JG/D?Y! MM=)_J&UMHJ9:J6#.=4N1E:\<0><:G(C?B&Y*P'M*;&,FP>A@X)[NC)FB#"+4 MU^!3')?TN&HJ(DT=S *C3M^\6R$I>M7#B$+)U8I8;#=(0A9F96'FB4/3-AP4-DTA"E4=3 M0EBAI\K&CH6>391$[O")SE0GXC%K+%'$O.MKL"5/<7Z&4?#1,C%MW0]!WGU@ MIB6- C=NWW%D!@A[\D3V9!I8:60J1IT+D[$W)N8K=20T&A>'3L /E?!0W+0*G29/%E2:JR*?RO+V2M/]3G+8?A/V(7EW MG\^J5MJ%3N.83J(B9,(=:(Y0EC%1(U<*G?HQI1LXC:;PJ2F?;#HENB91WZ?S M70:+=?[V?8AK,#+3W*[;Q'U XA#^@??<-37F67<9E:/DX-BV5,+2Y X[^P+. MZ8%'.2XB+:S-)/'H>=C%8,EAC"@E:U3RX,,16C1C=D2:MB=+!-J4ACFE68[0 M,[Z\/_H=Y&&K'%1!B1[MLPL[E#?\[#5#4P-0+7(5SD<:&9_J=![IG)*9"'.F M8("&!'WRZ1F%\CJ@G*,(E; WSY(S=A!4<(M/1#//K!!M+XVJ8SDV"!(KQ;O) MU+!FE#YC0Q6J?5_LDD:!OID&Z(49F0&'/'8X,QF 6H5.G9-0^%58D$QA1@0U ME[(AKL&N/-.&4$#P)1D((U0+AVNW?+2CDLQ$K),O-)W<]CP.1/!*KKR8_%NF MZY'/8[5KGDV-P[7K:M JE(%9E 3(V!N$#S-#F*@7-U$3 $DYK>28X* M'5V6@C]+DS]-^1BWM\8QYN9Q/>@S*"%[@J5 =&R[]A20_-OL=PZ< MZE&R@5M)K;2VW$_>2OT"5NK5P6V?0DZ"M]@GMY5&VB>W3X[%'/3LB]?$T:]G MH*?0'"F@P*'-/#D1IO@-8@^V!:^2B+DUBWIDJKOP\O^ 0>18(_>=V(@T^8B+B(#:>9*P8P*C5>@T^ !&#NR&+8=3 M/%L=$]S M4;H 8)!Z,[89B[]MZ=/D4LB=':8UGNQNBK0T*9/ 5F?#&*Z75.[ M"RD;A?DV-Z<*1*SLO,KP(+Q4*\2-Z ;F<); 92XY MP)E%%HPP%8]4FMV0N&@C &D'<[IO*E,8DKE"36+=F1PV"L)F,Z=% MF)GIGH&V@$I:$)R:$'>N0TWJ_Y@3G1UX M]>4&K(L>,0RG/]HN.*L18=.;E#3++06OC9(HW.\MRA6>\L2$+7N6;8:4\+8) MJ1HH:84G0.77V%W1U*ASA=E[%OV,0K!+++;9+W7.V@(+T_?LJC8>=&+OZU93 MW]<5MG'<\()NNL1\U8?&464M2&4F@TRM]GX,"KG4%.'.TS+%>5MDAI S_-]0/ %%C3=LK-1J\+JWFNWF6NI/R?)3D>D'M54=/,#Y=N*25W@-GM^I\MR0R'U&8^J41)!XGC70(,%-C\YR]R"#..**2:-J4(57',M%':V3A(N30 MXMZ3@!*UQWG="2@GJ>JZ)2W@/J3^SK2 NESH-&HI;,R(+!3NT':&HH,Q08;M M5=/R_T0"RD%@N!N-P)SWM\#'Q'Q%8]_$:"'"TWJ>H/) M9+W0:6^69DK9F,NCXY EQ)YFT;@\>!N%3BV%&GO\+2A9\4-ZL5<-B;C2D+[J MIHDA)"QIR@ @-AM6A:]^PO4B2H*PMV]$)J_88L@ZCLX-)#Q?W]QLHL;MQD)V MC?AD.I=B :AMVO:TQ@\?Y/KSZ2:=<1U1.[.*:!<^1I"Q*Y9Q.IG MEK%&!6M[')TR$IB/49C>$" M=TP#"Q;W.(\Z6<^+$(M3\CP..%'R<;/D9)!Q9&(Q ?W5AO'AT>T MHHPM&8RMM.K^<.2R7#L^]IW:BP\0);*_NCC^D/[&MF66@IJ2J=3?$5:"6'23 M(3#,T_>KTDPFEAF@=/2UU[U9H4%VJL/=*;4S8H2H)YK(YK>ZB3 MNQ,@E"LG.$;=J/)8GT2LZV=9U^/C:1,WM4*G5N$(,BFM]%RKW&_4I"/=]8\\ MAH?"4;^.J889T:*H25H:U_KIDAMVYO>9:I1.J/8/8G@T//G;'_V%4?S9)_B+ MM50@:L"H_8C$CI*;>GHIRR+[@!L8;=.TI\-1(PU/2QQK% ,6 \[M@'/A9ZX% M=R6FBTK6J.0Y86.B^;$OMEL2W&?H9*@;1Y_:S>-JM_.WYWF?[0 M)? Z< O"'.5[RUX-"7X/:#V+6JF:A4Z=(T=!^)9G\2U3!E&+KPI,>5LIQ(#% M@,6 Q8 S.N#U?+KZI?+IN'Y&;G/BGBG8)BK8#JP25-AN+^:1 2P/IYLLXPJ> MHE$3Z__ 7RSYDX53A\1@&UW.F**SX5KL9L)BXPY\:[V;TNXG."[\XU>A#GL! M^LU4R-!Z$PE[F0[*L]P]!-8ZVHZ)PN4B]SUJ7AGW>FJ[G9X@@7TM;;WK]HAM MSX &+/@;Y=[@29%Z#@L?"LQG'_/U$X&^B4-T+9 ^2MWZFO4(C9KCS(HC!>-Q3O$HF:@6.D>7@N+/Z+YVR!RK M3'=CII;"3A1_-BM_RO/%5%:"&6/N='!1M'5W9A56-D.2B66RXW;A[WY+F%O>9<9!%/R2DM#FY*?)3*":=T0XYW,G,*757H ,8(!-148\1%T.Q%. M-PBYL7/."-G_VTNWZ.NFA\=>68HI@(W+"6#,B3WV7^X&TDM?ZO4?;^\>!W>W M^->@__WAMOL"'^X?'KN/O8?N=VGP E_\N'M\&1PX^RI_L__DF<33=% JGZ,D M96EF1ROHF++6+"S]Z)RDD '4_EK\Z$W@$>IF+O1:L0/[E9CZ?U@JR4(]PP>P M!)[ Y\3*2_BQ/YKKZX6ZOIU787J!5WPS+/7GPC1H^L:);GI4Z[K!=S@ "F;$ M%)EA>Q1D$A;D-YV^,R?W&W%TEC2R_&HI-"^"*:VQ!:X%[_'OGK\?WG7 JGI" M$&]=1*-Y>0N$LO5IF.3SS7/@%L>)*[>[S89_>8ZKCV;G$MSHA:W_TR5%Z<%4 MR](GS"?"H]E*Y2LVNB/FC'V2OWZ6 !)XU: $#3P)1SNE;,C ;&R4Y\ZD*;%= MD]IEZ07N7'J W/SJ2']8]L^19:M4>@CO1[3U@ 860&KQ;<^P/,V1B$VEJ?5. M;;])FAOQR/E/GL#^P//G$C7!;,3QJ<%CF?'C4!7$PYA)08M.]C!FB4I3:DW! MN T2K/SO7*J.3:#YJQYL0SHH'2I^6/ZIJT]H6;H+NGSZ=Z(0H/UMP8NQHCO0 M*7ATQ/391/WQD8D!J#)FP>N"X1)51:RQU*_I% #+A(M],9-,ZA^[U=CS=5N: M6 [P8C*U;)< 5][AA67IEKY1PYHB(0SXTP9;8]MP=G)CF8IX(QV-=%6'>^ S MG0QQ4R'\Q7S*CC5RWY&-;+Q#3S>THD0,PWH/ZHU-\+&Z:5IOH,S88T<6, Y[ M*/E34BWX]41W6%6'LK2L)QT)#^/$0P4[G&P8!%P7?!'KSNJ_($"L4V1OA_N" MOGSA^^$CO!'\$$YVRP;'-F;\2T*/V3%(JE;8$UP>$H'YG0@HCE7J@/F!B)CPZ_"%0 MQ)\#/@]/=MJ23=>?VYW:N@%/E2O@P,(LV%!Q*9*6E #\G@!L#,)8M_3\U7&# M/AB#+O@W#-1E,@K/'X#. O<3%BA'M8I+P]SN4O"H+A,N$='K)?+BR08.Z*!? MV.65E3U'"T@R6X=1JS_JJBKFLH(B> *:J#/_OQ$63&O=5D$0@F+T88B*9&YX M;DN%'93QINFT/CE8(&(D:@[Z>!K.( M?C?9M)BMQT;5920FTJ=@D?ZMVWV:K]!X#E%'>UJ?!(4<0=4@G6U'BS)^/:@] XL@M2ED90N MKUN."8WC%;'9"I-VA*';WC1TNX;ATRC 3YAH[:_>L'2;CA\]-@W !TU&%@S+R#+>X@N3@EVR9 MVAK2!"H@8#0RVWF(\^'Q?J/EI0>6@-T?/5-FA+"* J]!X;:E\D"@:-0;TYN MA:*!PIR'-"MS=K8J.T*NQX]O?@CPT.&!4V.9="/BNO$%,"&D!!@+[%WE/9Y4 MUE>"2#<0)9$I[CC''= " 8T4&$%^I*@J%\%N4:K%11++F**!4V0&#]@R^AMJ M>JQ2PU1YL")$*:3@^4R4\/5EL'O8CZRI;@9^7I1=Z"\$T _3KF)OQ1G>_ 4SE(9KL+G@!4W^VP3M' M'LQLI*/02#-*;.R.@7.+XF=-PJF!8AIY+AJX_CC]%6,92#F3D?B+WSVCH]_' M:Z%^E"B;:!VN:RQ@7E7H6%3EL@2OI+;OM S@[N1)T7&2OI!<%$O(F#14[ " M$R$>7R,6_=QP<(<>BY1X9VQYAH;B8H/#%)@0_PK6][DS*BTIDST/1)/!M\:6 M,_JB5%;7!-X8DK\>(P#NT1V6*Z6_P9,-^-W\[0/40:QR!7M\>&(>GQCXWW.C M]KJ0!N(XWF0:!L=@ M72>LG6&P?B'XT=*>S+V[H(8+_G2I9DMQJ:-!,'8T$A='#]9_$,8#-6:-CW8= MQ]PJR-N&:-,W"LZ,'VP+ST0LE>KW?\-<27_17 (J+NS@"L #@0ECW7$M]!J- MI4"5[W8LI0&ODF]AZH#:,G08BO]0[!]IFLRH M\K5KG4+I>2=)=KL.#G6O0'"+?ITK=JFRY] MJQ;ATB^"*@/ H$9LS6?HTONDI9O"-Z;MA_&S<&USPWSJ1=!4*73V$"OO%OD6 M<@%A[IGS!?IQ@BILBVNXK*J6@WPAU.8V=&!"85J.! (T6#QV#P,"BPOOQ%#D M+L,N],-6377029$>=82SM=W0N>8$H'8:"4"UAD@ $@E RPE G^;Z^/,5Y0*= M[$KY:95CUABZYMFR\I+F+W29[9X;PRL M#1; M"XX";M=8F 41W#DR+,M>V]RWX=>O_LZ.&79/\4N%ZG"#;C,/2_4YCC/\R3#;QU^H%C>_%M!_V#@6,XV)E2U(04=Y0!L_N!31;;D8M-A1U2 MZLO0_N?:--C/6"J.Y<EY>6>K47+V9:KUL 37%XD7@*_F'($]]&FFJ#RK8+ M^WJ96EN/_YQ^ZV1SJC#%-\L(Z809%#MV8=_GB8O#@, ?3"Q &K?J4QKD:&XH MU?:*4E5B&H(]RW'O @$(4PJ>PICBW3Q9)"IQ (MN539[V+!-TQ(FE$KA6'<< MPSF!]/"%!]S2Q_PJS&/56?K,/,,HR 0>Z;;C1LM@;1Y6CS(=7E]M^HI:=%4@ M56#I 198>W?G\96I';@JMRM@3NQ9E4,3;*=J*F^X$ E"M^H8Y-*@F-JS-"7X M0.TW^FWV,IO"-92+38>HO>'ZY!?+(VN>W>SG_+#X'CS$B=1EJQ@,-R!FO@VC MKV[O=E45B+>S/M;R#H85O[SH39J*!FO@^E,/ W_LM"A+OYXZ]";\XVM86EWTJW^M62W+C?;6 MRY6RO/7:KL+;8$%O;_6*A,G_/N>3JU%[>.AO#9SR],,,5V(_=.4FB88'6*>$: M>5-=SP0MR:TSDX3M&36^1FWXG%*/K-)!KI59+ZSO6'E"DJ5@@8C&QO'][EK\/R_(ZV)%J5DX"H^A!LCBV>UV* MM.JF1-A^>+!UFFCC1B!H+X(4[A#$@N[+X,&C$9IN WZP/(#-#E&&GY;AQC23 MCQ+PWM5$&^0"*7N14N4-*9ZY1=L@8!QO&ISZ&<[PK(@+]P!V3"M,P2!^ON%L M#271-JA(T.[(E>T9VB+96B1;7V>R]79W2(ETAZI)3XH$2,\Q$:R M5 '>7)*(%(!YS84P1]%V62(*;G7BN41,A&1?O.+IQ$]XHO"SG_P7D8PX[^2Y MWI? 63AW^H+*>UT91'1]B][.S"Y^K5JNM;=?/G077U;*2J5VT&-W7ZM7Q6 S M-MA6FLD<_,;8HT.VBWTU^?!L$] TYTPUZ>[94,D[JV*DO>S)?(F:I\_$796< MS\KC<"W=NLI=='B8#+EFCQW)I?A)3L'*N_FH_*+A][DEQ2<P\P4_MW<3QP ]N)6H> 8_S\A@R\\D.:5+\;3#,)V9Z<9W' _NIR[H M).@DZ+2?3MEN1Q]SWC\LD\["'>T13&8C;S_)='.5H9RO3./J[DSC6SIT%S6& MNV]$-W"OZ-ZR![#NSF-Y_M%Z//6*)^[](Z\/:.Q3Q^WB=GT7=]Q*VJ5H\,_*=ER0EZN05[6)61-?E35FWBL&,5O-N!_$>["..,W M.K)L^D(^DJ3RM]).Y1<%,_D EGC*VQ1J\BI+*2) MN'EJ4S-NH%? ,RD\SQPEJ%64U%P>@5"!T/2=\EJE*A J$)K>$I_$!ZYE9^G. M>VJ2/9.)EV ^F6C?(DZ M/M0J]4)'+C:KFVU",K^K+)"X!XEG#^@U**F#(*PS/M^2G%7^5&VPIKV=F M*;^*X"PSK _,,(WNM5=)4@\R'P> TR=+UE7.A0]')=1,N.=8;+=23L!. 0<7 M#B4)/2#TP$GUP-D=M?1JU0A9%[*>?UE/Y.V>YT#?IE"WCW1VA2@+4S(]9'M$G7K162_+8[#4 $X,5K=5$:[7EUFK$](@MNJOEMF.. MZ*Z6K']2CILG\=Y+B[O6:@(+%QL?=WW5KI=-5%/<1C=.NI$5'B[/3XN!C=.0J3ZT\4K+E MA+Q<@[R<.QE-2:\DNA 9(3)9$IE##^XKZ=5H%R(C1(8_JRQ!]0&EQINU)6K2 M7J8F+7\#SLJ=@K"7(6R&HTJB<=JQ"V2;M[!%/96%-!$W,U0C2L#SLE&"].HL M"X0*A)["*6\*A J$IK?$)_&!6]E9NO.>FB0:IXE!GG"0^?4H1>,T\8RD<.0GY93&W2C1.B^D"-"M9J@"FM L=I:A4FASMIJ5ME0DD\A'0JZ;7 MZD*@[2QH2U0$Z51PVU<%J2IC#WG1.(UW,)UO$4VK#D]5P<51;M4Y4E=749M7 M-$Z++2@R9WO*U6J:@>F,[GI<)=3.;DZFUWM"H(U#<_)$<-MK3M9AT3^^IJ; M4G8T5VJ[LE7L]%"5.5)'>=A[%8W13BP>2I8BEM4F.F756F:ZJ5P@)B P?''C M-+UZ^P*GG.,TF5E[(J#N-6MQHZ?V_[/W[L]I*]FB\+_2Y3O[WJ0*LT&\G;FN M8CO.+I^=V+G&.5/S_7)*B,9H(B1&#SO,7_^MU=UZ(?$0")!$GSH[DP!J=:_W MJ]>2@]&J2X:G4_EYQ5?;#:;*F]VRB,B+"+[*P6ARLL(11$ZG3$Y&&W.*M7:% M)C#D%$N2M%(7I>\7GU>S^3M'HG9MSF[[=:!SJYD90IQY MJO%-=9%GE4 M 3D4]?>8NN^4<@7N6F2JOW%%+B^E'HNC64$/,/3+#$#W.OL"$$?>=E;T89*' ML3GBX& .EC>Y+HZR(FHC254#I*J#S:BC4U4%]$)I_#J.^VP5L_%B99ER/QI8 MJB[LBE4RVVF@X=SKYGPOKP2U-P=ZJ5(02$%P3$&05_%-I\D8O%-U!B^H_104 M":V4!^56WG.ZRAJ? HE--:J_L9H7:TK^EH4GVIM9PG_%<_"&.\^VX;29J5X! MJD\V /,S+40U)]DVOJ60+K^-8R.F)*\&&]JJ]\DT-J,)94-CM&S66]97$)9P&P:G#@^PX4<(7--96^,VZ MA>7H^)L;FQHJKA96/?T63R$+5FF$CZAC.)'GKG]D(Y/EF>C=D:6:S15 1?Z< MV6&N])5>CVVJ_KQ6T?*[48UW=>E<_1X_&QQ,+-Y3X.T'P.!4?KK M95CCU/7P>%WQZN1^1ER=R]_3X^?YQ=/\9_S9Z^OKP M>?@"__CR\#A\O'L8?B6C%_C@V_WCRXA\$(Q#)Q_W T2K>(#XX)DJV#9NXDS\ MSQ5I(41C:]"Y;F4@Y;Q*8C>;:?';#=^%) H"4FLJ9#OM(E?(3K'^Y VWS_6) M%YR1&'!(^)3)9OBG:Z46S4;'0H"24A.#(58;1!(M*#8FXR4QJ/GJSEA)KCZG M\ K59>^)/#!3WS"V3TWV B+HQ?*YW+ 7)],#%K$BG"R1_'U*0KR3_=4R7\&N M3F&,WM5MNUW!D?M9E,9%C(61,[EW9H@M=U/RCG,E>0-O:AT< MQY+M#RZ.>A&MWU/$E'GZK9U\&5Z23\703\'R*IN$655GN4MS:*ZS#GTA=JUJJVZP;(\ MX%%VB7+B@$*V"'67=4Q5NCE/<3X$X04/;$L6OPP6SQ1&/V]H)\G5^>1D)3-+ M9JX&,Q>&EW<)D VN;MN=@Z)-5K2(4LF5DR\^D5/E7)JY!+,K)DY&HP\NFT\K[%9CTEGV*S,_)LU7H(OX3= LE,G9"U-!2V M$-Q(2@^/7_*@)0#IF-I/4__?(34U0FK"\@5LV+K:FA=;).YQCLZYSM'&ULA) M+W/-J'.\Z[RNI6+NC8)+18-.'>C(9'3F6O JPR#X+9]@[] H]FJP!BRBN]@XVK1<,L<6 M7H;^$V"/.S/9AT?]%[SJL.:: JG][NLT;?2;?L\/AQW2*+[2I9H&<\Y\E MN'OX6/6'70!K."X9JX[..X["IL71@440\DB%\=:D_E+A8?&($X]-^=+8/ P" M" (*OQ;_\IN63H'@+=NI$Q!&L(EW_"-3HG@;YSXA\C!N^T+G6'QK+Q\ K+J- MFT1NW/?JUK02(BBE[3E@##EU,T;U8)<.[F&=),LN MK+*(I_6]IT\EK=@Z-[H+;]4VM_M@\FOD8EWXJZZ1AQ!()9;'X7FB2%_80.\V MO,/OFT]0IKG+51T'OWN#QXTE+&J@0$))J*.,?I_IVHQ,+"8JF2!7@?+4":XY MH4AENLGZ!8?"J4Z&>RA&%&=^(WYXV$D]SSM0<9XC%^X9-$*NQGF/\RY--3]F_OU$FV'NK/](V:'OUB6W,, ML2*($!UW(#8L6"#9(+TWN/)[>M/)T!6?X<+QMNF?Z93::*" Y3+7'0>-TJ2? M%(5X>G-YL7C**Y6KPLO]S5(1J-5!<>:#AP#\F(Y NTMUV)D1(,",ELR1I#DZZ_>9F M02A,77=F4PKV.N8;P&#&@2^H3DA,D\!?E+B J>UQ_).>'ABJF^=D'J5QTNVW M@/92G.<5Y#GZK^RHVWG420G$CIACR&4L&#/'E#*^EEF#[.A6,J.[#;R:+)'+ M7]0<\PS@)2HI<2O_#.@Q%4+@'!,&W89>IO5GH_'_61/?G8IWF,] MCUW:Y7;I&OM.2;7O6A$C4IBI#$3?J*; MEQG#"JO0+'%$(3B*S8_BQP(P2AEJ-$-7Q[H!OF:-S=33G5C4 73?0EURWYT/ M3D2S&PA,U33T-IWH.$6,D]IBM)\Z>?,C >+U[.M74Q?":4+MU.E+_L8<\@X^ M%M&$D\4CJ[KCKR+,?UPA;7T-O&8,O1'5!J5 W9.&PM9>8CFRK^2-'3CW@@%@ M!2@(KHEGLY%9Z,*:#1Q".+8'NH,<@"MFQ-]HA'-;=ISI0 P5>?Q81,>0YPDEF)]M$06*]% M5P"8[63;[)KCGFQP==O:<++#K3;EG,<;@-/?3YEB?( IOJ4#SI'/TT0_.-EM M,"=/\KMM32D+^*@& ?'RIFNQZ;!)Z98FOLXDAZ6@S470;HG\'YF^%1"TQQ&S M6P+_1SX7. SKN?9P(=L]Z^' '#XR\BQ[?"XY,/Z(\I MC4_/WY_8WYJ?/L)3P9Q=6)%,/=>SP:ED%0VX *NF"/RWB+X0-42\A&=)73[Y M-M3=-:YR'-07H$$2^B9X7DS,?;/@5-P-77FY.N=.*==EH@PH]D#+C/B0:HUL;YT%-0%PO;^L6F??FN2YY50X%M)HX1,0)"&R"SO=:]NFW5&LH& MIWA="5^!G-4(?#F/$3)>RNJ[3NZPF*6O;ZLUV2%\IN/HNQU$O@0Y2OHZV#;F'GR]XW] M&9)YR-]@MV\BG&_"?L3=LDTU5KW] 'W/"(%.7G0P%EZ?IB/XU)GR;7QGEELS MA@L@/^UFXMG,00J/,8BV/R*%K-"&0WIFLL1PQ'46;4U"->Q3HY MB$G.Q9;85B@8UU;\LJ)O5@\O"HQ#0%1W7X44T\:N ;LU^QTP^],?P>"X_%KS#9=.'9VDQULI9V];8$"E%0/9@.2!O,I#_3 MA:I/OL,F-7V!]D$FXZ'3P#O=[?6F P9]^,K"A/.C\B$9,3V4ZPGQ3+Q, )0R MHW4\<^:CX977E/:DT9BGICJS[*'(K2_I3XD7PSUSR!"MYTP)PP-BB1"^UO*8G(7H'JM745H)G\PXIS@SEXP))GT"IL)_V^'Y,(YO1$3G%!-M>TE4D*?5P3-:X(TQ6L4XA&LZ07SCTQO_+IXGN+ QU M>:.;;/OLH4]Q,&):;*51"'L?_SI,]-0;/-DC>G2+-XNOZ^RKE:XG_+MNM][O M*VN_;M2;:[_;M&RS7>^T6WLMN_F[3FO]2P_:;&>G9;?T0=_:8S_YTY2&1R)- MLXIV:Y$/_PRVA908)87WF,EJK'V'4^T @$W-=5*ZZ!050/Q&=SJ,#J66P2JP MDLV&B@6I-0VC)BCP;';;7N@JYV,60.TZ7N"L7V]V8)_,/=D*L4:N M\Q0+V?LM,,8/F;U1C>9V:0Z3);\#B-10__L3AB4?M.(I)VN@(_# M,TGME:#V'7HRKJ?VC"XK]LZK-;I%FIN5YRRC8JHK'!]QLRUMM=<% M+S+U*LVF!GZ$X,5,.G+'=YO.=6\^-"?LIP+B%EZV,RI)A5B>WLS%?*AMK]U$44 7GJ$1PA M\4+M.<\!)-D94VPI/4OVLYBR1(Z*[%M<4@/Y;$W@Y0:(QD_E=1>!&K?I-5/:W\CXJ8R?%BWRE4D-Y!'Y4AII M;4MD_+345)1)O.9"14VP-XI!1=5W!?*+GXK*L11'\*(#K'F I8A")$]-M"4" MJRCH@.0<,\H!+P5W7R1?2KX\3+E1\*NZ;)W=NW3@2#C"9L*1;U3%YBB\@_\! M=^M&VHQ./(,^3?U8(%O? 0?U'F" C6@FP20ZAU\-#!U<9\U=/*6]QUV\ MV2 M?HE>MB/\OES0)!-OXJU>4^6-?J@/L Q9P M!^=WV"1:DZEPMKC?O\B94>HZ9;H+.!C4^YW67EQMOU_7JO7[O M*%C%.DFWMJKBE7'5.).Y?;RE,+A,*@0 M(,/4F.!>ASWP%NKNU3[;:&:N3R;&BHH^4O?AW< =&!XD-'AR;%6YV[W0%;+F MUN6)[LT6B"$N^=)L^MG#2[.'Y&"J$41,.UCIPX!;6J)%PX"!9Y06\NOD%E@2>:5(/,M?>5V)G/6GQ MU,(6Z2])L$ D.-C2@G!G$NQ?W?;ZR4$'1R?!\D?RMX:3L\6&O](W:A"%3'53 M-378 'A:0="]QAO%3R@X@G-X&4:$,4@LHL;_]BP6)09GDLV)BK^%]1PT66/_ M:_CPFE6E49L "']2UU_#4!V7N+:*F"43=1E. %Q@01MOA:];DW)U1LV8;OF' M:MNJZ5:H"?J#2;[0LY-6QC EV);QV9D"#\ [7-8"0/EAVS1\) MN3K5F1J4BR?'&_\+_HHS%33@=&QIB=D+-OX*"!8;7_H+?B3O K#D0Z3MN0_M MH/,Y+*5J__9T&S,=L*& CEHF)R6;;;(=VJ/< ,)L=O<.)B#;>MI*L[U9#\C(N[%1M@ N^!+1WSK- .I MW BE\N#JMMNO-U)&("YP^@YNK4Y0QOBK 3,O<;2%?^H)G^.Q]HR"T8'/$T>, MM1%]>/RRY3Y!V*GS9088FP%%O?#%/^-@L.3A6CA -Z4SN"/RDI.H%'*B(TE- M\@U.V>Q$!B*RR7#TUP))1F>TL@PR;1%8,!&GV]%QI@%]8(;-X=#TV0(GU#$Z MYX/V6)==3LJ,&GV@R]%R.XZ6:ZT 2HZ6DZ/EY&BY$EL5&X;E* >,[?#MCT"K M:9:-(AO-"ES06M'A:]4;MQXVSY+K[*2]']F +NP2KL&I7)TZ=ZH!>_QCN:K( MLQ:(MII7MXWZAAESP@3"YNP.W4/PJU06Y3 HB#WP7XT03!H#DS^F M77U]M>DK**!(!_],@GBPK1\3?_/3E*,G(I'VN[3=VC)^/O/\D,&V#CEY'Z"; M=JTVV#\+C>%E:#$8/")6UP]>Q!^*9NFK^B=T$HUE?;W.V8K9%-_Y*Y"L#Y8X M%*;Z+SJY_@^UK327N9?KIJC3R86IV$_ASY"O_#Q_K6CK/7C3M[M.JD=:,HU]K;=4,9#!H\ M%.EC$Q ,L'9\+N R=,1#\ YI-CZ,^:Q2I?%!_>B'RR.'N_\%?AS8O&3(D=L< MM-I 8>#"OG(?783Y)W0*_"9"R2"LIZ Z*#+=7'? )&*?3)A9\X[!= M@/(!G)N^S[\:K->6X$$[?$M+/A39,H!"WCS#!*MKK!OX.4B'B>JJ!". V@PM M,'\$Z^IZ.JBZ5UOU[;FAY\X: JO^/%;VF9]6B /4H?2GP_)A6(K)*!DD@+_W M$.S 9S'VPMUX)EH&^E3'%BSJ7'WU \=1Z%EO/&H\T1V$$+<9YSSVH<%1 )$F MZ#O&]>!DKX1"-,:?@34C=OF*'JH8'[90;9?M!J35,OH9/CZWV&;#U_/]\57% M1[ P/#+U#(._D5-6+*'(-ZE/IP'0&<6(V=L/<<;M9< [(AFX4Z#, ']QQDZ?,==@)SM %Y=KGSH1E$T MG/#L'0!R65MO^ ;$D3 [.]O,3LMQ0B=\Z](@3=>?CE"@\%?]C2M0P>X.DL^8SE1CNI)Q/(HV7=&>P"@V#OY#,L?C M [\G%:I@#1NHTBJ>>GT2S/^9@E!YJY-OVE^Z:>*$0SA6.-/^=*1<(S&]VFOW M&^0#1_^C!1M4^MS8^LAE3A%@^/69O-@@!I+P.SWXZBOPZW>5G@^_SQ04;;,E MX!=3KD)-T!J&1C!CRZ:?NS.TV&NIMH80_1.1GYWJ$T_3L59AXC'S98Q>Q$\4 MN24S2%;@@E8'U^4.IO#GNNOZNPO$*0MXHX9APH&9#<+,"R66L5PKJF!_[ZK- MX))BIPC,3& !!XB,!Z !NND+V%B[Y/*0V91Y@:@%P1][ P2!YQ9BD$/%IABF M7X$W/\Y/&L@[FZ)X8\?4>7('A#0&TEY1$9OLABOS+@1&F)$45J\H23N)9?F8 M3P3[77AC[&$E>:K&2*I1R2OA>6ZPB? M]G.X_] /*X2^$";ZD@RRTAUF#7S4(\5@8,/R7F?":K5XS&02&J"[(;\ZAB8 M=KBP=8,TVSYL59,KB[1XA^.-,:"+95THOG38AVJGF'&9C+6HC09F"XH^FF:A MI2J0\EML?WB6:17(5&O>*"W&>HUVLQ6P7IIOO('WWH&"J%!J$2-#?;4I]P55 M3:-X[Y+:;[I0-H)!4]1#3FQ;H4AEM$9.=P2(A:1S(M;.F_YJ >@:# M'V/\.!X>UC&:YFS9FQY]=0BRB*GV\#9#"3SV:A+?$! M=;B)"61B3,C"6,2)9:"ZR<0U<#KLEYW>='G+9 85_V<@&FP>"@LI"DH4GK^HBN8Q=7T%/=;8$.:0+#3=M="T MO;[0-$,!3>M*5J?*ZE19G;JC.CCIM@=9:\S"0K*G*:H&$-=,:#[S# 'KP\WN M>OR!>02_"#)9=-9N)(O.VHUDT=G]?&%82TK1U44#!,S)[P8<>*]R,_:"DNOF MM#M$__8PPJ8'$%H@A# +\Z9C[M&*9+SXW1YK(0(V&)E"MPWU.?L&TQ).D/A[ M'OT(KA.E_)@%N**_'L8N'U&!._36X&V@J7F(*]VE$Y&OU/VP+!*_8'?-$U1O M:,H*DX'?D8K>G K<1Z<.A$-4D8F)6S2P#;X)$A 9"Z60[Z):EU%:<+K[T??O ML=,!4> ]G?"8]001[M-&T-_,B'M5(3-%V6UH #>QOSU-GZEF@2GV'XKWK'2+ M\V *QR5XJ]2,P% EB$&+0 :O+Z$-"=:@$W8'%-9FV)(0+5;>M?HDV M>Y06B*7;[&[-)4O?LZ0R_1I?V!VE;_R.TCW6Z?Q];/]^Z]]3VJ'U7X8.<$4' MQDC_M2,HJD[ .W1V;!2J<=_:4:>MO,YX8 /+QJ8>EB6!I9*'.+@<<$G2.Q;I M'=J45&F63;[)QJ2K9T?'&7TXF[Y1,^R8>TCKQ^(>=G=U?1_.&)8]%_-ZW!7>EGO4B*:32/13$]D)B28BI(,5>)MBN+E4YB;U] M)&+O-(#8#[;!BN=Y2Y)I=(Y%,DT@F>3T"4DRY2>98V5S.@K>+#QXWJ&DF0+2 MS+%2(1U,A;2+)&>J6P4U MCS$!B_< 6[E6&P!*4?*_O1:5_=M@_.=4L?M8 D M:Q@NV=+ICMDF2J2#+'BK9W>CC:MD D4]U0V)\4^V8: MS 93)W/=Q-YJK-N,#(8EZ/U8N8).'PRQ(N7CI9>:%\D<*UG0&0#)%,E)E223 M%\D<*^3>Q>F]4LI4D62.%7+O-H%DBE0-7]U0V O.",G3DJ(#E627H),-*AI4,RQA6.5:NJXOIT=Q2ZN?GV"WNMM\3 M%(Y*-S.Y_&7\EPRPO[,FJK>1T0#1)M.9&^;&N^/NV1'XAVD'+7ZC-(_]BAXM M$ULAT\F0]6)^P=TG>_]VNXG>OR>1 D'+ZK#Q+N]LN["IPUKFNAAB <$0GI X MVSK[1J:11H?3BS;8HBGUNE'U05O>T[;8!8%8;W"AF+7';J]9[S5VZX*:M;EJ MHWV4'KO[K;IULSNW[BV/N+F(AI^9>][-]%3>$F%D ML":N']8VR#NXBV4)X/4/]@\ZN59A*^HKC0QS7K F]"0 TI*J]DX0.BH[E3@+ M\4-H>(+3&/:T5Y/F:.6=JFU'+KO#U&S&;VAT5PW(G09)K-J/:(XE;4SWG]0- MQTR$*_&'GK!5PLM,-9_X6)'8V'$<.7X]L=QKL=4T#ZUW==NL*IJ]DY$MGX[RQ;+%1_B[9HQ6X8C:S<2S466%U-F_NE7J MO55?D.NUHZNU0JC*#<4"S:)V=HEHS>%Z-%UN>4J_L,HCJ1\&%2^2.JQJN6#T MMT[0#XHNZ'N-J]M&O7_)@GY#>7[Q!7ULM)V\LKC"@.USR7O$RGK9WFM>W>:6 M3BVI>5]ZV8ZYNX++=JR,J[7J\WB.N$4PVX9^OO5R$_0$Z&IDX9CK^Q:O#!)-]8/U@LVJL1\#18+8YJ M+LFKK9IX[GD,'J,?6$U(-)!=*M;FT/F8VJP(<*Z:ZBO%9K)U@L6(+IRCTU$"I]=O)MNIU\H3E MCS/=GB#$X+T.38$;:E)B@?X@5 7E0,P1#[^K6Q2'FU^@])%R*!;79(J9&1:U3C1_6 ;K" M=\&!R1.-_P4^8+ 5DZ*9G>0ZAS)1&$,(Z8*.]SMAZ;YR]R 3 MZ7 B_]LF QY SH"]16@FX@VG$IE^7>.0ES6R+S_#V;ZHNOW?JN'1%+'9;V!S MTD$]I3L6\,&J7S$/B/;KXM]U=R;>ACB8L B+0W2'1"I@ M WH1(W'\HDZ^"_Q"!=/<@+.ADE1=L$3&'GOCG+HS^"$2$BQI6BZ;IFSCJ71. MTJOO]G\'3];CY@M"4Y @.PXW:!#JNCKI]M3Q5.EWV[3=&/3';:6O=K5!ATY; MC7:O^S]]Y2JK%=0]FH63;LXU&_4MRG"5"QY,X'?ZHO[ZK#N:83F>G7+7H]^^ M\AD7Z-@5G^%B\1L@?#$"JU$G:3[O8T9V"VA&_GV%AD(H(412X 1T\\7BQ,^, M "X3]5\$Y*X[ T$(!YFDW"N)FZC(2S;^4 4&_P4RW7K3<QPZ@.A M%K&$C"4W7.AT*DPCI!B;Z>I]) %3W4PA_X+=N; ^^9#5[HW176LMQ._]+0<@ M1;LV#?)I5FT?K-IN/5E8]_$W=M3,FS[%G@=@;'7J24O\XV\[HG2BPV>V<+"8 MB>.JKN=:X*NQ[\'\!I4&Z@?-:Q77] R7.[)3SS"8Y29L+KS2R,QG]575P<)D MR_VHC^H !W@',\OAM2J('M>I"3_AE]@4+HG, $ B5G#D&G]^2B=!!U#<'WN0 MPK?L@YEENU-XNSC$NON2]10#:IU>%SJSK?!* .8\P ,WOLL2WF)$G1IY4%@" MC? 1=>Q8AN>N?R1I0R0N.)W41&AV5LS.R)\S.[R4]4JOQS95?UZK4]CBC6J\ MJTOGZO?XV>!@8O&> F\_ :GLIO2C=.GOUZ&-2[7'A[OP%#=S2+L;K0(BW"P MQZ>7^Q%Y>2)W3X^?[Q]']Y_Q;Z.GKP^?AR_PCR\/C\/'NX?A5S)Z@0^^W3^^ MC,B'P%#\N!\@6L4#Q ?/5#UPP1)GJK31KZ0:_2U^2QUT$;GS7!X'^2]K[) A M"&IJJBS,#NM\IAH+*Q-%05W?[!%0;RU M,9YBXQ5UF_*P'^HJ?0I.GQV=?(8>.V@@ !NL]0'C/DKCT_/_5N>+3_?L7\U/ M'[E;#ZCS6(B)$G#K6!(!77?6-'H.&B)TY*>H %DE!/G U(M8[R.Q\$N09M3T MOP>=>AW_S9@"JMG-3MV,^CC_!]2/C@I:!#B'H;J,^T*>J_.MI6JU('H@AH[H MIN8QU:FISHRK/?8YTYS<6\BBV*I$NZV=75,B;%'E6%[IX"3^W:"Y?B;PWM[, M2J.9H^U= >-ZR]X/]T\3>"B^:S9H82Q]&VAR0&L)0('#?MKKYHL>Q54-)$,> M7NK@)!Y?!^]?IGE\>WFI<3HYVJ:[L7KSZKFI"'JV1L0]3:KE>E(O[QB^[T?# M]R>-RC>S1N4QG0@$X?BYK61(?M!+6IV#7C(D_TA=@H*)P%*$K;4Y,+_&5&!+ ME]L*>HE8+1C38.:A">!!11E)E@)UQE*B8*("1% *8RLHENMB]/QN76L&4+B? MGQ*6^(2)S07F[35]H;)4ID/! -5='?.9^W;L6B6)/U1'UX;FY+..D9')FBY= M@WX*F?239+*YH=8,_0%#\S.# *$QOIW/5>;O3X'D3=84$%).9TWL9AU=]AE= MEJ;QEM*L]SNMW'M9]>O-YOIOB]5W2^[U.'OMU0?=LO1>DWN5>X6]]G:3A-G: MVO$;&4I=.?']P]4N9WMUN,-[>'$U)A33UL:OVUNZ@7H]SDG3^[F],*_Q&_<6 M[YFWR!JX^2YC'@WN*@2N$;C646"MAU5QNSSFP@*#593NU/>X0A#JH##DDZ^Y).Q:5C1O2?'VWII[QCD9,A.3J9)]9)-1 RM=@O M*##_R+=C<-7!)6E/TIZDO0H 4]*>I+UBT-Z.IN=:N+4[VQ%0>,!\F&"ZQ79( M9)A!S;^[R,J]+ ^6G\"'])=&X7!AZFVBNNK'+" M<O1%8VKE.VM!K1QLC M6V_+72M:@0S"2LZTVLH!7H-,EIDF)A%EY(AS-IV4)%X%$F_M6JF\A<2[#;P+ M*0E<$GC1"'S7"^-;";R).:/D!7])XF>GB$LG<24O$E>N;I-M"B2!GYT>+IW M6WD1.%[W4E*N[T@2/S=%7#J))[I'[TOB[=09!Y+"STX0ET[AG;PHO'-UVVXE MN\)*$C\[15PZB2>&(.]+XEWT-8M!X=5-I'ZFIC77S=Q2J87,O<@UY!IRC9/G M*IFH[15UE)W?6?K:;PDMJFPLSW53%T$Z3ED#R]]SRWGQ"%]Z8-<%']TSLL?^_CH^VTY'_Y0 M^)2]6K>;K.F7'%))#NF>E4.4??ST_;:<$XU7VE- M+<1E($\:H3S9%(8YQE:$U$MNI'UUVZAWD^-U#ZC6R9V2CFTP;$G"2T$B!4D^ M@B2>BS?%JHZQD0T2K2L%B10D4I"<2) T MEA0D4I!(07*@(%%RY]]-T<]C;&6=3&LUI""1@D0*DA,)DE;>@J2U*4A\C*VL M%20*&SBH2$$B!8D4)$<7).VR0:+U*RQ(6#W,[VRZ M\6UR?OK:Z0CJ?UAWN\J&RR@BE(9R]$9:>$8;M4PL'9&MR:. M/\Z:3OP:FI39WSI?V0&R(K#J^MG6^"W^4C0_&G2P&Y,8V#C*\-&.$3S)T3#![G<+@MS^#Q M7K/>Z>XWRGK3LCAGMW&,B<.=UI$VV\USY/ .TQ6+,Z\E?8 B"%,0724;-+MC M_>3ALQ0+-&[G.+-"CS_-J0P@W&N$Z"&C50L$E#4N0\K$IDRCF7R=!VJ8;B:K M4_U2;EAN.-N&2WQUX,%QP&AG]P2BKH?C@H%/K 6SK??J!)4"@?/<$-H1$)GO MV_0VW[B:>'U8 MZ28KB1S_ [$H5W^5NW7R\O$E>!ZMI;FLN=A^I:5[?]6K=]L)D@;^=FD=ASU?Y)W>NQZAQ!?%?=]&EO MZ4.7$R,E>:5]==ON)=N72H.Z$E2UI7?;T:BJ@WH_V4Y$6LQ'M9B'TF+.PAQ; MVK8=C3FZ('*59!FHM(@K055;6IT=C:IZ8/1VDJ4\A35Y2Q<&+]V&2^Q4\+Y- MK'A(=U&YP2&HS0IE[D??OTL7(DWR;&DB=S3)TP=]UI0N1$6I:DOCM:-1U>#J MMJM(%^*$TM:FAHJRUK68H,6:&O)HN72_#&GE#;W39TBG^B\ZN?X/M:T4ANDT ML-*KKS253P4R J5KD2/%G28]FJ2L)D[AE='T$XIBQQO_BVHNBN)WU;95TTV( M9XSTJ*9&L6XU!W%=>3OF-/G1)/,H5[>M3I&*!Z1UG!]5=8J8_^RT0%[7&H?G M/Z7Q?(CQW)'&\WJ^.4VZ,R/?M*]NE=I .3B4(>WG8A+=:;*A&8FNPVI:F[T" M$5WES>NDL.Y*TWD]WYPF49J1;[I@5]?ZC2)%"*5EG2/1G2:/FI'H>E>W[5I? M.;B<55K6A]];W<&4.7*7E[+R5A$Y"UN1=&KM1E[&]_D;D)S!=)?TGD;O2B&# M- ,@^$&M>;@!4QB"WZGC3O+SX_3@N?W[V/[]=FW+$T%/;:7>PYXC?KN<&^89 M !V$K4:0WB(/BKTUPD?4,8#2<]<_DCQ56H>5D[ /:QR$A;E1L$3_Q&TCA>KJ MI-M3QU.EWVW3=F/0'[>5OMK5!ATZ;37:O>[_P#FO_*=F=M@5X)5>CVVJ_KQ6 MIW"P&]5X5Y?.U>]QB XQ)9Z"NSY ,B=J@=3HFD" ^737R_#&N?7A\>[.MG6 M8D>POF18$*^:JK%T=-;IQ_)L,M5-U=1XDS)S MPMNEX>_ A/ ,E_]L06W1@B+A94M7'OU'#H^PP[>K'>([#K_^>I M-O"4L23/=&'9+H'7?@&;@S0;U_]/5/S;9&B"8C52?O)7G7!+!<-?^"7O/0;( M,-CYL.48LRO@ _\ M3H3Z=!OWO* ::YC&W@IXQ@_];FMTXYOP"\"%:]EH!46PJIO<_&.[<==1(1H^ MJFYBBS;[7;4GUX9E_>0-*0*B8&WB$!D<"=X"G_-L&[XD"P.XI4;H+SR!H$M$ M_)@:.IV*9W7SS3+@=+;N_.1? Y&"W08O1KNV3IZ 3,#41-C[I(Z0FNC3*;7A MKT!DO(O=%$Q?Q+G#.\UI^D)U@XYU#MUT"C4D#Z2*-R!J(!TRA?=:-AR!M[_# MA_CZ#G5Q.6"BL-+7H9RW7-TUX+4H'I7&IVIHZY,E\#&AP"KDOU1XRL:^8O6D M9-W5UFI=;34J5LSEIE) =ON]J)ZT@H\)8@A?R[82//D=A!G*)"X4J(ENF<.?%&]Q4)JQ M!I44N )DD\E*CF8H.N" (%2MA4']) G_S*7:S 2 OF)'2]RR@QC5\!_11UU] M3NOD'M -"UVNV0GBFY2U>!5*%K 8X!W MJ>8KJW_2$$HU,K?&ND%KY)V.V:HC:^J"@*+7JG.M7H_X3LF'JY&JCJX^HK(% MJX+OH@;L? V:8ZX[6'X%/Z4HIB(_ ;UBO=KJ?,XQ#+P$PHS";QY>4/K;JN/: M'DA5Q)1MO<'^[!4(,7&JDCG(1-WU)FSG$\J^ UC-%X:UI *JJ"AL+N-8FU]\ M(4=#"N4P&N%@4N> 9,=8BA?'H<:4>>3,O)FH27DB;.(KR+GE -G.4<:!U"?O M\,(Z^4S?J('6D -4SF=L,UI*4BR^>=TFXQ2'OZ33*>@5^ W\F\['J%W\)X(C M.P*-?+]C3S< UZJO7N'#.2ZKFZ;UAOH;EYU:0.3"@-'1*(.G ;6HA '6?X+R MY[;-JVV]@\YQ;2:I12M6DPT/9ZULH]!B>&&@5B>\=52-?8:/S*TWIOB8X4#G M8,LQN#$8H+8+SL0ZN5ISL7$.:PT#3J@S#'4IWFO&>$0X!H[?37;)S*_P!;R) M+A",R4,2'*%3#W6XV UN=+8(&:B:$_1 MV65556&/4VZSM)HU5C6*@I-Q%VRDV:_!PQ$D"!B:8,X@BS*)#@> [^$O'EJH M<2'-Q3FX6B @!'J9JF#F-*-YH#]CPFDA? TZ2V!7XP9]+?IJ6&- 3EQ9H,C' M+X5I"CH78$X=5'" S(6-XKO&=C/'/M1L,W2B>W,&*5">'A G"$/\E6?J*.79 M!FO@** "L*:Z<,Q>@:5MDS$UG 6L?)32_X#S&8[E*W/N]OD;CI!-FE8(1#*2 M*@B@"0IW=P: >>6N(]??<(Y7[G.21^IRZ;L><^\4^!9<-=@KZ=6 :ABUO_I. M*]L?-]9C.I)MAJG)50FWV[YWCG25@"T IY0I7]#-:!D$-,)E'!?R0 $8"4#G M'T#@H8[7X5RP![3'' KF"U 4^W7S/1WO+$# G A-*W%91OB0'1(L=#;PCP" MHZI 8:G:OSV=10!X= #=-OQ77#0RN1O(6E\.HLW).JLCUKV0N,!?%(T/X^H- MV!?6>I]9OH5@[6.:HH.YN/9!X'O*P+G 31.@(7Y _)ZM[W\*_B9XW2C+HSPP MU:DQ$<=ST,9S5#1;7;!LT!R#W>(ZK-5]ZO,F9QEF%((\,T%'"5Z-.9T8(C , M]B'7" ';6 *Z%H#*1M_=M?6QQPU L1"775$$DREE36)9QH@!&:U7$682VB^( MT# 3FNM%;\$\R5!D,G$CGEL( YZ!#VDFY94A%8I@30!=)II]\V05Y9:9?(.[ M7."F4-N;;Q9N."0WG"LP>6.W#?"OW T&!+GP>^[OXYB!5)(/WK%O5/'T'IUG M!URNBUHQ4!0 &/ /)KK&F]VO!#BL%8H03+XJ2MYG.E@^J.S0!ZH$Z^>$Q>"YL60SIC MBJ8;^!'<;30L\)=LP5+:4C-0[_$M,3T"1B2&EFRPL30<$,&_0JO8LT&E:2P M*LX,G\*)U*7#_X9Q-)!N*(W@AR"77&0SM!JN02_/R0QT))CK$TXIFNK,R!1, M/D:AS]^?_$U'&#P<(3'EY^(G8<3K0\9_*N#7G^ @S"FPK,:%*1K%.I-+..QB MD]J2F<4\,HN]]9E%F2.4.<)2Y0C)AV#JR\6S>M9FS="I]8-(5 ME<^=2#;NXP+V=H_\=G(&:;[IM<:<4U75-! M1+_O$"L9##:TUL-M8D W<#,0K MV">!,1+):EK1-*C(!O'H$HVNB':'[@H[A!O>PD@7_PB4\]1W-W5;\^;8@(Q% MP!A<;$N=\$.&/F?PP,I)WYA9*0Q5?^>U-;E9!D",2AK1G%PP \NFIH)LV]@R:!=,_5LWVWP4WXB)0I[<72T&_6 ST0.341Y M0QK@>;N5D^=A/J\S7';-00UVRT$53/W>A1$-&OB\=*QP10020:6DO!@=V8K-T1RQ@%0\*!(Y^+35:@"/I@A"Y M'U*(!1K.&T"H $U_MZTI90H#X#(*4JH ZR?4":>G[OHZ\H[M-$AM!N3&5:4C M2)LE/!VD=S2 8N2 1@ +=_FA3DRIS?7_^%'*2 MC".^,)49O-4/N$6SM,!? M4_W5LT48?B6ZYUM;&!8PN8UFBP1LJ5',[&1A4IUQ-[(7UJBA M?:?/Z35 Z-HO \+4#W)_*LU,&?G_O5E,1@@0YA96DBE?DT F_%*38=_A M^J@4N:K\W)1//D5?QD%:&O4YA\M+9KYB MJ>@O) [J5P3IT7(25HL9D Y_56ZO"02PHQJJS;*H8\OT6'(U]M[@OK7ZB_T( MI%.09V6SN(2!$WT(0!:DDI@O0&,&CN\><-LI6,5G72H$Q;6_K!!'CF.A!(4/PM+VB"N24B,0 MS5 'J=<-(>ZT>4]ZB,M"WJMZCU>R\.I;3/-Y& (@RHF1)2D$!PHZ8KJ&#J&W M62A&8)B']4/&E!?J\.K8?U!1R,].RW?.(KOQW<.I>/T&5]'J0AVCK;-<+1/@ M);ZX>8\9)>!@@1#@59JO3-QS6HINX845+;^)0C[TOU"83%^I:,KCR?L[3G?2 M43*3&9KM,6R"["4T]9*A#+ M6,530]\;*"Z^0BU%3HKXJ5QR=UIS *4XA:E-:):D*ZWB$+;,=8 M'9ZX(1CJ.XPGIYJ0&2TJ^ G6^O):*_3?-W#.1=?<]&7-C:RYD34W90S-/ 7! MM7O?+Z^R=? ,?H1J:[Q@4]PH0W57H.QM;(N3<(MAX,2_J9)J%Z>%6]=% ;"J M&^]MOP5.J*_.X^Y7W%=V(I>Q?+.;E\%6V[(;WZ\MT!D,UH?C$*YV0AV++*.J-W#O6%E&-J1H3,Y]J_5J,&.!1 BE0XV1A2G MU+;#FQ2F#TJ>WU&!ZFP5Z>,::847F?, B^I;__ ZD>_@^_4K[2<4"^-U<5ES M3#DAA8G;*=BM_#.\3U2V!'56OU'0.8)Y. &HX+T;9KH7B,FCFU1CFSQ .TR# M"DRLYM18MI!=HC#HJVK4UB4DV7U>;ZZ:D;@JWL[&2_S&2G.4UQWV'912H!!P MPEXXD<*)U8@-NS#IOW(U92MV'QXH4N 8\T-Y^%^; ;!81][R_Y\UO%+" P,H[ Z7]UF-ISX8;6SS ]^=7M 5C6\OUPNK;61 M3F,GM/@)3>K&DK1!C;^02?X=NI!V@PJYU:#9A([=<*A3Z#KX]@FOF(PO'W@ M\"/6FA,%J$--'3YF#<5JX2/P8FSMP$*4*PFGF66@60>_?F7=J=!(Y-?]?Z&H M!84P\R^FLEVR"]'LE_@WP\+K].'"3+G05UV+!C2K3?S?,7' ROT1(0\^ M#(6746Q[\R\0N@[>N>7=#%@_/#"@>5&22&#ROF5X914DN/N.*1DD0\IRE.QZ MC_J+W;D):I?]W>)./1<+A=C7>C39);K J>1--3R1/,8F)8P[54;]+OE1']5# M'P'?PT/5O(X:_TU%IG0:'&GEV@J'UI8RI(N.;P]RZ5;;5&2W6AD5O\"H>,%H M\"@7L JD-.,=:+E+RZJ/>7=+BS672+O#Z'=YX)Y+I(WIS:[0:<6ATV$G%SOP MU0%K 0\0,-2%0V_\OWR:Z,["4)Z]E-W_7:E <2B&1:3 99G)L!UB>HUAV@QDV'MJ!2G8ZYN[@ M$AHIN50%P*GDP707!3%)@$K_I@%6"6> MFRKNCMWLPFI[C[N4:Q1GC9RF2K(Y8CT>M2P>5:=="MQGSG+JL+R"G/%O!QVL MB-/_.FVE]//8)745E;K:K8ZD+DE=1SI1L]9H2_J2]'6L$_5;K?-15T[N3[%M MQO3^5T%)T%[3RE/@4.CYR\WV^<;=Y^T@50HO/8F7(N)%&4B\%!$OK3/*L3P# M+)C<+*:V?(E>G]]+-\:GVV\/'A>:X#J=[G[F69;8^3D]@\M#:;NS9S1*HK2H M* 4GO9=5,TBD%ARI_6Y6X_A4**UNUO NWD]49@\O98V)EYTCFQ(O$B\7G+5:F88CLU?-=M8\MHR*%QVEK3T="(G2HJ)4&635#Q*E M14=IMZB"M[JYJS\C(R(.*>JL!@6V&WN6%A9&J.3H*50#I:U]JW@E2HN*TEX_ M:_6_1&G!4=H99#703X724^?X3P?SI]61M\Y^E2N[VK%RC>*L<<%)K76C3V0V MJXB*H=G+6GG*O+I[AO1+&K4O$6+*W\RCDHCIR%)BB9BS9ZL*I.O7SZZ[#)5?-INXV90] M(XJ)F(8LBRPD8A399:6@B&E6I&"UL#W)MDS0/*1RM314)@W^8N*%C>A2/DGD M%!$YRIYM3B1>*LXT>;;R+/H]#RM1[B'K/3N9*XYE)5G14:KL63 @45I4E#9K MS<:>.6V)U.(BM='>LX)$UGSF4/.)X^SE7<\/S:[R,:OE61BADJ//4!%T*HV^ M1&=UT-E2)'=6")WM=@&Y\R+&>3S@;$GJN+[O?Q'S.SYD$!XR278BB2Y14C24 M="1*BH:2[EE0 MQ"WMY +7CTCDG$8\[]FD1^*EXDQ3W>QJX%OFYU16(_+?D>U7*X91.0VR8@AM M-K+J:XG2HJ.TH BM;C?=K]A,=TRGEDVQI^Z;CK-S"/S3CS:[ZB]9=XUE5XUV MYA1'802-K.5,EEUESUA)=!87GD#PA>2+*$RW) M$Y(G)$_$PG^=[)>NSL\3S/7YW57AI;>B$VZDS_!^WOL%,L M$4.'-_GG@ZD9WH0ZL E+^WF-NT3)-<S;]>2E2'3"W#L-XC,\6VXS") M,L 0(X& 8#G9P>D-=>'0&_\OGR:ZLS#4Y8UNLN.PAS[%WY#2=IF]D'_]Z5V? MN#/DF7J#\8WO=XLWBZ_K[*L5-N+?M5OU]F#]UXUZ<^UWFY;%OF*-]E[+;OZN MTY*;+=EF^SLMNR5J5/S@4'K +3C*8)>C:!2+,1,,;RWR.0A%"X*8I( CTB 51?%2O-( MLOAHRG6-FS]!5\AVB&X26-, ;\SYF 63)4XFWED.NY'J>&-'L_4%KD3+<=$BF^@5 M$BWE[PI60&WY3!VJVMJ,*<8)J$3#6F ;L(OH_M7+JA>+9]U7$R\-B9#F-O2+Q4DR\ MG-&3KZ[+^",VDL;> ->I--82+ST);\4 M$R]G+,JIKLOX8KF8;MQRBVK/QIWR?N?1P%)$#FUF%IVYP^7,7HGD"\D7*7R1 M.3\@^4+R1?7YHM4YK"^XY O)%Y7DBWWS&>?GBZR],I)WEZ*=,91>T!GCEEW1 M7=O!0<"OK?#^N\D.%T%/!;R;'GE0[*41/J*. 2R>N_Z1'4YQ*G)1^$6Y.%BB M?\[L\'K<*[T>VU3]>:U.88LWJO&N+IVKW^-G@X.)Q7O82^0 &*S#9-Y 2=P> M9$!Y^NME6!.]0A[OZF0MY<1/TH7%Q2?()-T3(G?U''T\QK?AX_#/^V_WCR]L M6%;OTXA\?AC=_1B-'IX>R?#Q,_PW_/K/T<.(/'U9?\BSGN'+P^/P\>YA^)7< M/3U^?GCQ=_Y\/_KQ]85M_.G[_?,0OQB1#QJLIYL>G7Q,(^OM-'A\BDMGPY<9 M%9UF0(@2T2N&NMA^QG9GQ/*PA-OQ#/C$FA)K06T68F'?$Q<>AD]T:^*0!?P, MD33!WC4J?HPX _9ES\$R+HO9B'KPK5UMD(X[:^CXM!UM!H-ZO]/:MZ%-8W"4 M3B9*ZRAM5Q2YV7)MMBL;VI2JA8ML:",;VLB&-KL><_=^(F4&UW$:UI09(K(A MS?D:TI2X9.IYRUW3'0ZY+[8+ H'=MQ1D2B#D <9 3$&,ON(B)8*-(BZ*+ MN"4P.,^%S-,=\+>]..T2"ZT'YYFD)$FA>)"24D&2PF5*A9S+Q,MY\C$R.7))R1$9A2\D6F03ID*B17)+(=%2_L$\I4B.:#N& M22XF5J?L63PEHZ]%Q6BKJ,%7B5')HQ*CG$II%K%&>-BT@ 7?0TS96_F'B1_%),O%2DQT)A]>0S!;WH::YG8THAJ+,GVDRU7S?D%JIDC,F[ M-H5$"QLOHWR2R"DB9/)W+HM?>6[NGXB^F(J394 I:$B*+?/9% M:3/KI5>)TJ*CM"%+\:J&TGU#&+(6+X=:/,-R#O*5JT&#'Y3!QZQ&9V$D2H[N M0D6PV>Y*;%8'FZV&Q&9UL-E1BH?-BT@L/^#D-^JXOL]_$>GD_<)*,D=V&EG0 MW%T42)1(?KETY)R)7RXBG1QH1]W4K#D-$\HU8M+][O"4+063-?XM,V.GB8]) MM!01+3*/7$BTG)%;+L*+_%/536*9A*JVL017$H/(GN[,\*8KMG.;T+%++L*U MS'I!01K)TH.Y=.2<\7:E1$N!>::ZF=; K\S/H:Q&(J IFV-6#*,'E7!*M!85 MK9)1JX;18C-J=1N??L6^IV,ZM6R*[4_?=)P60N"??M#957_)4FS,/HW_/5_S)-4V2W0:)%HD6B MI7)HJ< FCU(]W2@ M^6VO#O/Y>PF5)\%V3Y*@),'S2L'LQ=&2!"4)%B.8[_]^]C^_398>G4AL8.VPF- "\O17=T" MH%"#]5/]]*Y/W)G88?1!\>I&^(@Z!L![[OI'=M_TT0&N\+:0<;!$_\1MZY/_ M>Z6KDVY/'4^5?K=-VXU!?]Q6^FI7&W3HM-5H][K_TVQVKORG9K:_\X7Z2J_' M-E5_7JM3.-B-:KRK2^?J]SA$ !QB2ST%]GP Y/@GNCF!?]TH/2:'C@'*7BHH MG_YZ&=:XC_?P>%;MGI D5L_1QV-\&SX._[S_=O_XPMS6 MWJ<1^?PPNOLQ&CT\/9+AXV?X;_CUGZ.'$7GZLOZ09SW#EX?'X>/=P_ KN7MZ M_/SPXN_\^7[TX^L+V_C3]_OG(7XQ(A\T6$\W/3KYF,8,&VDP@KFF4CR:O+/F M"]76'FWU:P1I:&TV._@ M+\J.M#Q80\M'/#Y;YT9W >;:#@!YYE/$MS(G;K^SAA690@IU -.[< Y#73CT MQO_+IXGN+ QU>:.;;!?LH4]Q<.$+5G0N>Q__.I2$]0:7AB*"(]XLOJZSKU;L M"/Y=NU5O#]9_W:@WUWZW:5GL6M=H[[7LYN\Z+;G9DFVVO].R6^*/Q0\SIH=N M@Z,,=CF*T >K#&\M\CG)8)M"X'T=F?B/B7UF'*/L)R#V=W !MWIZ26AD&?)7 M>F*(.,L9?++"40KJ_[S.N,N@R)B#FURJ[+!4\N"LW<%5=(C\C=S-5/-U?7.9 MBX3*;URTI("FZD)3:99-:JZ)[4W0_K<=HIL$UC1TRW0^9L%DB7.QPK>ZR2., M7-Q3[J[]]PZ5EW -B:\*PNDB"BQ'WMC1;'V!\?M#:G-24TX%.>/?#CI8$1-% MG7;YNQ!)ZBHJ=;5;'4E=DKJ.=*)F0\YX+F1A1N99?/G@Y:SE%57O0_7=MJ;4 MP0LTJD%@C3==$W/E69.-B^A U3SCC$G93F<#7F2;HT+BY4-+]ILN&DJ:Y\%) MGB&0HD_[LWG\]FB-/BKE9>Q^ZB*R4Z>3=>+=J;JZG,C[E41;/J)M=_:,^4FB ME41[OF#/GD&%LA!M-2-!9^S:7MT"@>_4QB(-]95B-;J=0[E A$E2[D1M@$A1 M"*T8V>G=P'CN6@.)[&.7(A084!=?BU!)/3LX3R;L7!D7:7)M((4](Q*2%/84 MA46$T0$:\N(!)=.Y%Y+.S>J;RA35:<*3U4%+9;T(":@SN%L%SWO*$3OP9_%B MU%4QS"4522J27HMT[W+2R/[[_9^W&1CRNCE]> :@X.\\X4]WO+*=H8W&^2\] MIU];7^TD5=".(ME(,JZ*"G3Q_#CM.D[2JZ,,4)2-.F2CCJU0.;A1QWIW03;" M*'V=2YZ-,,Y=="'7V&&-BR]..#@+79 S5O"R<:W1EI?9)7T=ZT3]UAE+925U M59RZE&;YV[QDR024)MBOG$>GG"N<+VMK+J2V1AE4IXJC2GAI5:BZIDIX^="1 MK1**AI)F6[9*D*T2BN-EE/P";ZW1J_@57DFVU2/;?G?/JU62:"71GLW[VKBO]W^'?[PUYJK]JMN^B2"5W7$)T@3@S@__,MS7'VZS!NW M;)T;'722KFW&MA).I$?+W=%_D;G%KI%2=HW4)X,<#LD_TF%9T[U1>@R<)Z%H M=L8OEDW +8'_UIV5^-=E"5[DK+%?ZZ9F4]7!OQ G$L_R@\'D777(PM;A\+!1 M,H%/7(L]B73#?FE-B4G?B09 L.;4=FKP\MBZ'IR(^TV.:H '!0_X#X-CM;"M MB:>Y#JY+?^D 2?,U7*Q.7E9V&=V8ZKJV/O88H>+S*EA0O\5^[;)2BLC>IK8U M)Q8((-+LU@"21&4;0M!P@2G@H^!Z_'?]3;]KU=C)_%VQY9/'P*=M.C6HY@(> M8%^69Y//[/;:]1^PU0EYI"YYIBZ0#L+T67592+[9[/RV]LWU2R;>Q6;G/$#( MA')BF"2IV+#>X8=CR_H)N$(4.9:FJXB@=]V=I;]A/=H*#V%'V1"\T,+-$_9T$[ MB87Z2J_'@(V?U^H4MGBC&N_JTKGZ/7XV.)A8O*? VP^ P:EH.G%_EP'EZ:^7 M88US[,/C79WLR*W=.+=V3XC:O4\C\OEA M=/=C-'IX>B3#Q\_PW_#K/T[A^%768Z+^D1< M(*Z1/VW+<0@&.W67"5#^P3=VMJU4BS3:64.C7"\'8H[Y#1HJO85#;_R_?)KH MSL)0ES>ZR3;+'OH4ARR^8/6J.;Z/?QV*B'J#BPD1CA%O%E_7V5@E)A2X2CET*Y(T3,>LS%226 I>R/)WDA;H7)P;Z32 M"DW9NZG\9;>^"Y9'P6WQ3UNL%NE%64/BJX)PNOBRYX/K6PMRQNIUN6DJ_=)W MN9'455CJ:I[G:H"DKLN@KM(35Y82M=(4F67M8U3N.R#RSL.%W'E0LHJ; E?7 M2[Q(O!S?$>XK3>631(Y$3A[=$\I[/P;.%POLRM9=U6\GTVSO:067I9V,)-H* M$FUKSV"@)%I)M&6+ I6%9BL9(CICTJ&Z]0.\0'O!*K:SFO07)ODRG[J(3-3. MW+(PZ['/['E+HJT>T;::>S8ID40KB?9L&:T]^QV5A68K&>)L96UU4;SH9@$Y MGQN9_![>?A6J2?]K0QO3 M/7 061N[I\N8'QW.U$)+)S146Y '41%1('=_TM MFWKM[>E\EK3,1UI:&TCA/.U JT(*AP4?BP*CPM\/*3"@+N*"R#%J",N6]_C0 M'NP^($^6*Y\&)ZU&)7!26?]! DHZ6JLE=:^1,-1EN%NRY7XQ\7+&*+.TKZ4C M&,>EBN48(U=NRQDZ'OV?F[U*3W&1KIOV(]X K: F[WCD_) M#'6!.@4=I[_:29JKE0&*LK.:[*RV%2H'=U9;[PS(SF6EKSP^1N>RHG3DDFO( M@;ZRLU7YNL,HG3U'714HMB^IJ[#4)?NF2>HZ(G65GK@JF2INGD>EG*O0Z2+R MB;*UU=5M6[90DGB1>"E/]R2)G V!N.;NY5S%N_(E&UI5U>LH]Q5895#Q/BN2 M:"M(M%W9A4T2;=F(=L_@3UEHMI*1(=G0ZFB]!F1#JV.%_)_K;[=_A#W\M+BS\V]YX?UA\@O&,09RZ M_N4YKCY=YDU);)T;'028KFVF+86)NIE-*9E;K*<%93TM?"K+=+ANZN'X1SHL M:[HW2H^!\21\P\[VQ;()&*WPW^H9B=^S@V WB5I0U^A$HAM^D2/13[^ZL7AUL/O%#!2J93 &]Z0B;+VSK#6 #(.GU?B-3VYJ37NLW]L0N!,$P MIMI\A0T/<+$LGE+JY&464@MY5YTHP=@Z;(Z,E^'N'""*"0%)HVLZ-;4E[-_Q M#(9I.)UAO5,;/C* ;-[H1@JMDW_,=(/Z:-\!0G-U2::&I[F>ZE).;I285+6O M76K/!8GIYAN%E\*W(3W5!.U1C5-9ZNJQ/0 $Q8D)_,?A;UCF:_1-JC;3X5F" M M?EKB?5+-.:Z^![XJ%!.]$*D7)VP;38[)8'H+?I7(7730+",1#1JELGJ>RS MZ[(3ZHM 0"?VLA5,A2U4C\U6*5(WV \2YXYGV)-\"JFTL0W5X2H[_6C%X QG MY83'4MC-]B$:NW-2C2T U5:XV[RP'"8L;WQ6__2N3]R9\!FB#PKT-\)'U+%C M&9Z[_I$DX23:[IR4+B(MOQA8HG_.@K:%"_657H\!/S^OU2EL\48UWM6E<_5[ M_&QP,+%X3X&W'P"#4S%+HC<3MXC^>AG6N+!\>+RKDQW%0'>C@CPJF1#!\_PW_#K_\/3CZF MD76939L]K?1NBI6^60]O]J'BP MSAJ%RX**HL]D3$]_&O M0WNGWN VCTCGB#>+K^OLJY50,_^NW:JW!^N_;M2;:[_;M"Q>?FZT]UIV\W>= MEMQLR3;;WVG9'5N0%K<$=4O+^O(TQN9IA&AK;%+0WMBE)88=6EM'2V2+2BF' MMN_.6@:\;P?ODL!2-O&63;RW0N7@)MZE%9JRR7C&(I$"HCCF=4U"K^N0\Q.M-K;8DA=/<9BHP$<@1Z"<=8)L! M6/*GAZ1:]8XDKL)25W//AKF2NB1U[9!C+CUQ53)/9FFD6D: M00I9E8PDA2JM4AP83_EJ(2[;?E/MGS3;)55Y<[-*]POE9N7-37ES M4][W)05 =6J" @=KKGO<,EB@+(DU)3N&:<.RG1M MY:E+EII(ZCK>!*?=AP45CZXJ60?PH7EJE,@: %D#D-?)VS+Q*VL .*0Z6:2U3)F$D8', M(IK/G0I<:Y+4):E+4M?E41>;YJ9\*CV%53(=GAR6PY/EL.3Y?!D>2$[Y5YNJUOX"]E.,H(97G1> M/SL8!SY'9^^F+:/"!V01LYY="[ 5S!#./"AZ]:KVQLVS6]H^/>/U\3%E#QF M0HHSE(-ANN(1HJDN?;7L93"^&/Z7.I2R&\A3S_5LBH=Z9WM@3SS6>P3^O@?/GM>W[GJO+\')Y"@QQ@1@<:V1FO<-?;5@<_B2N/H?/W@-( MN3/=B:X!H A0)RZJQ_&2RVWUXEQ-_Y.:@&F#P7LX 26K.Z[-AXO[-]3]L\K+ MYF6[$BTW*R^;R\OF\K*YO&PN+YO+.J(B0$36$246[,4 MV8%>%CD)4FA)4I"7JN7MDK?/Y>USF3626:,B9(WD[7.9 ME9&1S0)'-A5%9F4D=1TON"6S,I*Z9%;FLK(RYT&+3,K(I(Q,RA0B$E\I4FA+ M4BCIK?'CWSR7MU"K,1;X=6TD8Y_!P$I\,'"SE\]@X%TV>=K1P$VE>+]*M?US($R*,\EPE9_OU7E9L^VV5Z>US,K MD!PNS_7'0_+#Q4K)R.N%,E%\\8GBM& 1A\GQ>P =D$4^68:6K/COO)]0H7/8 M>48!9!I[V]F3'H/%/ 9MQ6.0^:"BYX-DQVM)7%5LJBPI[!(HK +BJY+I;-E. M72:UJY#)E+?+9$[[$(DFZ:%*:\B[6D0^1=N?/C0-Z5DRF0BTB!% (J ML2S':M)!IAMDND&F&ZH5K\M<&5R\>)TDKJ(2ETPW2 J3XDNF&V2Z0:8;RAED MEND&F6Z0Z89SA_F+LH:\1[?CW+KU]^A*,,W1WAS;(._4II'K0JR%J\_U__#[=0M#Y9?S\'CTS3+>\.>:92\L&W\$*XZV#41:C3Q2=QOAL2Q& M:J*B9%=NY414N5DY$55.1"W?E>#2$H.\LBRO+,MZ'5FO(R>B9A":LO=V^:N( M E]+M'Z294-ER;M_4#Z6..4NZ:JP=-62='5^+%2/KLK?P;V294(?E)/K$5D= M=#0K3C96+0S(W\<^G+D06[6S!2T>BI8AH:9ZGK$[B95LU M=2_K'*4<$5/=,,>?JFX2RR14M8TE@>W!=CW=F;$2(6M*)G2\GYHLF[G75J09 M7D2\5.6>3B61(YFFF'@Y.]-<@$>YV97<=M"=\T+5B,5E/G41N:JSIR>=)0=X M3K]!TFSU:#:K@I8D*TGVW&*V6VV:K61XIE5KMLX?H/'?E7.SO0AEM6"#$\O# MFOD]Z@+E.V4;/]G&KV@XD&W\9%GP,2 BRX*/4A9\^OY]LNQ6EMW*,K9M5-N1 MY9'GQT(%Z:HKZ>K\6*@>7,Y0&6(O)EL['GI;[\X%*..DG)%Y?%%Y(KCG10R1+;8%)( M?F@<5BY_*%!D .L(..W4!IFO*>8=PY)S.3(>\E2=_?.:RX&_UOA@6MV$_T]U M5LB[ZD2&-EUX-KS/H0Y^C4O@N R'O5#%#6@VG_<1 MV8S(Q4UM:\Y&:C@SRW:OXV5\]#06LY)[][_W;;>= >GH^#XD0<. MTA?U%Z#M@%/B_882M? ?*(/R-)IO]?=;56[V;)OMY=G"OP+W2\K3(O^0*R8I MAG3A,"%;T,N[)A=TUR0MOL%AF(ON@KP34Y8:\ZRU4\7+TTO:*BIMM25M2=HZTHED?5$ALV$*8ZJ; MJJG!J\B .%=1$* !3BVJ V':).IU1C&XDO@$]X>.$G^(PL#-44&FZN M_L0;'WA'YE77R(1J+*;D;!&N.W1:1]IL5UYW MB#D:0W8?+C7Y*:\AR&L(Q\Y7YL=HN4RYDKF?8@44'P/S0P/+"%Q>.Y'TJ61\ MJ]FOP1/?? M5Q^).K;>*/D;/%F#O5Q$A^QV36G()MF%1$VKUE'.B)H360"Y68L[0O4SLWQ$ MU!G[@=C4Q6" 9;)F%ZP@A(6N;54W,"+05-*S"9761\WS)"G/E0R3MLD&6E"R M-FXJ-RV.+4@?LY- ,M*OK-[: U%=A>0]'6T M>4RUWN#<4<']2@3#/HG%:?WX8L$O21@0Q!1^F Q8"10.>:#PS@\4_C<+% [3 M X2'%)\4HCPCS-AR:@L+"-\IF:D3 L>V"<\@A&D3;);*2BL,U45%QKJ6CJFA MTS>L451=]JTZU@W=7<9ZD6* Q4SF8587)+K#&ZE.@$9=B]>,P/< S9_4!?UI M4JR^ *7)F[\")[P#[L2OPC(.U@$6U[58J ?P.O5<+ P)JCJLQ<*R7<_479TZ M=>P+ZK="5=]5\)O8;Z;QS>&JFKK@Y].Q[%&SO(5!)YR"<$.HZ1T7EH)?3ZP% MBS+A@0W+FQ"7:C,3T/JZK &,'2S05%D-)SX)U 0 0;B)U_I (F,&0$O4QH#E M8+^JIOX?;CO@KU7#((A\@)UF6[!Q_ !@" O8['0O:Z#_/K-@(V\(1ZJZ%.-@ M 'V?VC%7N"9\CN5G2N/3\.Z_V=^:GSYR$'@.Z[;+8LP,7"RDB7UG4ZF-_033 MN34L4L7FMP $8QEMANO.@"18T4ZLSRVL: "'P999@G5AZ]B4UZ::]0J@X?3& M]YJ&1)O"/S7V*]TF!GU5M:4H$0+XJR!1 8A@IJFOE/4"ULVIK0(P/0V)B&UO M0J= 2$0-T<2:ZSITH;*H(KYFH@.GFW"(L;=$RN+KUXCC:3/^:XO6PCNMQLH>OU.C*@IZ1DADM<+CX*W.N1&*#-Z@,OB$R M?90AGYDAI%3;-9$Z -X"%'&>QZ+DA64*QN3"W<&.$"]QANDRB3"QB M6FY P2$%LNUY#HWC"+0;/.Y08XKR[4T'5*FVC3=+><=CRT0BV4\:%U%1B1#U M'RQ$_0B"[CD(43\C,55'[WP'XO()+:(G7D'@,K:Q09,@?P/33^B"LET2;R'4 M1.0)%+0NZ]\-G_-J<)"&,WTAU'F4$+GF7U%'P/C 48:0HZMB(J;9@( UQCXS MH>@H+/%JJ89#QDLRM32/*0Y890)/ -OBO[CT866.GJEQOF9[1XJG)MI8#C(? M; O0-\.LA'\<^HNQ]^O* ;BZ6%&EP#OBZX5M@01Q<5&AD9C\3J[&SJ8Z3L#9 M$:^4]0Q')0QPPL/Q@DJ?L[?0:9T\;?^17Z/IK+45?!H0RBP5(D(ISL 2?IUQ MR#@"C2D0@<-:FL[:N/.D<$QJ6].I ]N$TVHSSS:YFA!C$@]+,L_+(IL,Q'>\(>[#J+7:Z3NXO@$NHV M8.%PI9I+B.].W2_HE;D=S8]Q$2HP*5)O!#<&BY$->PCNPNIP_4Q?^)D_<-X7 M/3[?Z1&/VV,+\P]G>,6;$28> MBZ_H?[J]!6_#FX[BC:0,FP[-O >K^;MZ/$Z;%7NU*0X7X9$'"E&YCA M:PQ2;%G+-Q#,P"H@L#RZ#'0X6"V?7>CIY*M'LE!A/PL7!=ZF:K>J()+[M/&"#G=?>8&?$_P1L MU6S>-CEYP;"C X=P18C*'M>W4%-!/D4'+:N:C#Z':"R53/&:(1SDPLD,H5;= MK,H%C,QY"=.)3YY)*D47\X0CX]X[QY'KJN8"WI*PI35J343SX=9% M'SH9*8YJ,$,MS@Q^RAE1/K3GP=^AX!"=HE28[8A@/*0?+BM,7**PEZJ?^9[, M)0QETXYZ+S?@TM0G&5Z;,R24T22/0R,IETMVDT(I#[DC+?"R-DX!/MH7*+8F MNFV[],:NV]S^S1_>WTK>R$N&=;PHUQBYRYO#ERL;'/ 4,4KO3C/ZWUF #\[!/:YEV>T4R$-K#>OZ MJ^/LZ/%S;8#*)"5!5ST-54%0X(NF/2.7528!K\OI24PPM+ GT575_+??-:-B M4[Z YV,/DW/O\ X<'DX^O7]DV$X=^,X):0<,!9%P8'FIZ]LMQ(JPGZ02!?L= M6Z2Y3K;LJ<>9\ECZQ"1F&']Q./LK7+]IL19<;:7LAY4@R<0BTPA8ER5\CCO= M^K:K!A.'=&U*6[(+?[0&9 V7%5LR"63RQ:)? M24H("RN+.GPR91Z02L'3W2NI&(U%$N,_D:USRK&3>5_DV M6E PO)L+/!VFWUO/!<64H]WK0F!>E9Z+1P]G+[\-:#N'X> Y3HS?%Q TER.) MR6QV4C7S'.N4RRH>,/.\/H,3J:PP0YSQDJSXR%OV+6IZSNQ./1S'+2;-P3)( MZ"C7Y*_ 7ONE@I3[9A&ZBV1ID&/+HY!*VE-PGS."#H)<@L=NRIH7,(1A[<+$WAYP6^;\!,!]%"S/J'E'"#Y?DNK,%@HK]W_/CH M6UJDF &J JYQ.7?/*>\-[\_5'L[TP,G\3#1NT7-L_*7XX'ZFWFZ 10,+]>2D M#;3=.#^W;IM%" 7-^U='V>/GC_7TY9168A1T7[B[PDI9EK_CA3>SQX='Q\_^ MB)XSI?=7FE9>YUMFT BK\H 3_Q59A!RE8:7:6^X]=W+D=120N03?6+94 MOE[CV89A$3C/=9?+'GWT![KL*_[\%1)H_4$0%H*3P"OAQ+VJ8)/,7N)TPFZ; M$<'6PUJ[_Z>O:90?WVS9/D^7+5WEZ%G&']UDR1X]N^:2?3ZY9)]\(TL65]A- M5JP\,?WD>WA67K#/+ENQ[FM7K]KGM[-JG^]7+:Y:'+^F!?_<&;XF MHM0N,)6.X)\-533L-N]E#1\\'3'[WP=:@/%&6GO\IT@\'B!!>WV7!U.YETQ [A MN7U1=N#;OL.Z92JDCJ[@D_^/DX\_X=(OR:AOI/@)#DN@:(%' MR5!&@=%]="V&B"B(4#BADA4K$I0 EAJ3IPL4Z#7[,KA[/N8H[F*P_$B.*GY8O;5L\^XL=/_YV>#$-GHU<$JW7[(0@+#58J+;: M#A8"I]SF]/]???,D&M5W(2*<=FS2Y?(C;U(V$ 4$"NS0_IERC?@ML!3Y9WZ" MV2E$R/_[#_]V=?[K^=,__#O.T^R;__6G_-\_HNS"-2V=&O0=@7KTP%W(KKB" MIB8L.IZ#[T*-57?9>W\/&TF$T^IS-5N(%3&#OK&S>.0F*:(T/8:D!S(QEQ & MX-%D_R:K$[?=0XK3W]2SE_T)/,GLF$S,T<"5PBWOM 'L MYM_R.I_$^DQ& S,O];DO5Z6B\-8EX^26: 6Q4)NY6K" MT#?BRW=D:.FTA\M2.Q68RO-0-6MR]\,2+"X>''B%!)G'AP03ZF)41M?F9Z!: MU@4U>R#>,[0+B"O= XZNQ:<2+)W:>F>L?L-?AT_Y'))?(&:4WJ0^Q=RRP<0M MB]09F[W,N8L??5/7J%_ Y[X=OEY/%FL@XMLK@S$AZN#&&VFF01@@C8@F^>F4 MI1M@'"R9;SFU7%XFZ9"AWATZR&:-'ML4NC6*6L3$A*8B<-#M?*:7UTZU,BUQ MXDA76+OK&4$)0XWA,2Z_SIZ0L GBVN':P-2%<^(YZX"/1=&@Q CU"26K:'[/ MR2? C+_[F7T/$VAV?:[8@5N/R%ZI&6MBA3+]\#"*&&US7$LEX2LEX;!8A+4A M2KD3*B>8"CS,$B^#!:&^3J_@'DJG%ONUM(7%U1/K@.U3.-*4NEEK6Z(OAUKA M%Z<'UZ8?>_:#%TU?8<(25FD8=DV0C,(&O2EJU5KVF$G$BY[F[4J:8S!"[QS] M-E:M/H*G^N\D>7IO7-Z7245[E?^S:2>Z+2DY2\F,XIR@6AP]C+H)N*NR)3!O MACA6^ Q"28X\:!W:E7$]E%I<[ML1[BB+K1&"GK>4UHZX>IY7]&S=*7K-U$E8 ME;(H#F??#W%- B8PM']?A[RMT?+%A"]:?MQ/07(^PV.D7O5PB^^5?HXE86J(A$E8+CTY;U4/QYKP6PUP)X7RV N\NU M,DU*<@^U"JZOV[Z7+MA+%WS\L7POZ8('8!?NR;SMY1-&\@E8-A_F^9V0DR5N M]C1V]X5F[.C%YV'XW9/8?0FKBTH"Q]_MQ2T^D2U^1/"]LOY:$HF76^4'J9SP M[-G3>T^+_" GYM'S;[_^''/RA;ECT03$,LD'FH#[IEKPZ/G3H^LOM;OGSSS( M23E^L?<"/OZH_D!=2MS\*'#NJWNLL:1T2>NLPI<#@[J^"*_A_DLI/,AI>?1\ M[S)\=)?!V!4?*8O4UQ'*_SX6X:IA2?.X3V!2BJ;'XM:-$[D/*GK_B,-R%_?N MC>5#/OJPW/&TU'Y;?(G;XM'3;VXGC;2MP/\S$T?+G"0"RXE\'(A09N#K1 -)TO.A';38JF0MT$JB"R/8]:S? M-.J[M-8SZ0,?\B[0%UP[>R)Y\' 6XE6-KB,NTNO4%@G-]]71"X?[(YT0<6H) M%A@_3/A-K_<@Q]K<+U<<,* .R&?]O;6[U@@%:*W89LJT(8T8G)1I?.H"U&L& M%S^'1VS>F_/W+H(#7UM=XD&:W@]>\5-U&U[QSYX]G5S4= E)^D[_'+?$\]BV M?54/X]1FD/31S;>"O9N0=&]N:[6;;BY] M0+OH1TOM[W>1[B+= E-E#]Y!SY\>[=Y!?A-.7@)WD2:Q;WTKK?,MNR"KO& / M*?:C&WB?G(L]*?9DQ^FWNSM.;\ I^N2)<8KN^U3W?:H/M4_UWI'D_I13#TTU MHUZ3MSYF>SBGX ^_8TNBM9=0B^2 1T>["(.$\'::@:^TJ;BA5%IHB4"I*#N( M1N2@W!/MW$^B'7_ZXX2_LL[ 5[XS\$=CW'D7&7>LJQ#FGP387F>SU_ A\Q]2 MBRDX&DV[40I.8D2NFZ1A4BO-VFR[@^',7'-A!EKIII48V6U:7)=5TT4:8)%@ M?4O/@O7J'U$PY>CQP7]&$H\2]5"83$\\KAQ^U%[*P7+-<__I\8/@$G\]H+5Y M>=*&!V]T-I*Y1-SG6.%R H2"F'>;WD?%ID#3(%!$E M@>R%&,3$P ME"4LQBCR=("6$GT;X9 4W)]%>NX6V!QL=,W()X$#3NV*FPQ@& M2XP/\@T/GDF5=O'9L_C +N$-8_3W)II&>)H<"=M=_;A2<\WGZ,7\A,3);TMN[,'1&_QHX!K7RFX]@<%UW[ B]Y1T^H$JQ5,7$92 M1X49(SZ@+$KPBZ2BCV8NEK3A%%\DOS^<_=1TIF AE1^4VPBHYE'GPB%,"C?2 M;9M%3X8T,SV=3,DJ7T+I I8:GN>?XDO[LV"$BD89$$8MQ#ISQ!>,'R@J4NHH M,#,8'"3TZO 5#A2&Q$XMC\$&=PG5A+),__2<\6M&L MLMFKO,Z+G ;C):R1%I9++CI"TQ[2).734.PF1^*B3>0P<@.8R'>)9-@-D.9< MT",BL*&T1AQ3(3#;??6!1!AJN13$8:<1!XZK.-5\:7NZW@W(O!441PIW*FGQE9\0_DDR9R:7M%&SZM-)M.P83'\3*MOH I.;8GG.L MKO9+4R+Q8A0UB#H!)A; ;O7LYKNK/)P5O%,1+Z6222-(Y>8J9D";EA2;N\CV3QI%L M%Z/0X'O&'=U$XFGW@K @FQ5S5RZ14([6FKI,3%*W\U!.[X_+1E@PD6<;%IDD M#$NO^E :QR6LN(72=5;52)"L" N<-J(_\0-S]6#_5<6]YF&1]PBL"YB.ZCI, MOS67["<3"AB+G64J#P!Q/^7NZ!42/=2K'NMEIP-RY4CBM<6*5,PIJ@3T1A@H M$SS_JZHN.>%8AJFZP,*4W!'5ZABUR59[A,8=)J M>E1-^2GI>DK,BC^^"#SEL"K0ZC0*Q=IFLH9,WB5*L @Y:T7$IR/=(+=8ECEL M)=E#SME+ATLE4AZ.0=O-:SGA!&H&QWF#@YF_KH>'@\^#[:E'O5%MINTIV,2! M8._5ETH52YUMIFU.-85\]RL]XGW;F%V2QU^ WTZ%&;KYU[9)6BE?BN)@DB\6 MJ_D(K_0UQXS\,U@1_R(N58RVEK;2F0(5:\!;T0XTY<3A'OC@4_;N^,"[]%8> MSJZ;%CI$P+YHG S4#.W+O$E5SY""Q7Q2&VFH8 AC&A,0)JZVNT4@UB0U9.T" M. C,&CVMJK9+YX:ED*.$2Z/\T"P>WN<2> M7V.)?7L]H;/G7\02^^7TLNXBJ=6*TB07H ;*E$M53,6?LA)EVG3TG1!VP\") M!+B$I5RP5YWE]+(0AE"^7T]LF=6_.A%?[_8EN"6FVB;(#T6\_KJ%A/RA43%#OOB M'+M#3\,!):N##:1< H*PC649BGRKEV H&&5%J(EN+]!WGW&#[R'0A]DG"B83 MN;U7,3#=C%1P0WU>MDU-D0#!5M2!-H#A,B9=*,7G$2?U &EBBERQ5H%@G[RM M&<+#@EPB>@M;3? ]B%@(A;B3!\@0PA820GU^%"FB7K).?)%%^*/ M/DXA_IM[6XB/5_OTM?BGY UNVD9D+G_&YN0"2^\/IU+S0Z+A&]$%'^'-[YI_ M]X;0T77.1$HT37-Q&:,G;3I\GD&9K8SO2F. M4=C@PD6HA"CW*.)P+_QPKVVX9X_()UF20P(GP=L>R_A'3_*#HV>/,%T#WSYZ M5LB_&)V(MWL79Z)O!9_W4X^XMZ592>C1+2V8>..I]M,(Z" MO<>4J3XYW8N+V=<<=XK%;-)(I$J0J'2$Y1 /MA005JC =I-4ZATS ,[->,VR M;I7N_=D;F%G7X?!6'=5[; 1^2?HM7/+?Z=I5NBK(HWR%NK7S3C'V0W&Y/# M 1'5O=L)KVM<&^!0_PUA_Y*:AR'^86BZ]6A\7R6V)\\_\\D7Z_ ??-(536!@ M&%=+94WOL+$BGRD4T\QF]F48-F;/Z])K4$$,U M<;BL0ZKY1V&< DJ/_=BW&!=E$C@A9@Y_D@]_L$+=< AW*QY.KF';#:7' (XH MIAS"Z'+3YB6UFZB,YAR6ZE+T+6WPZ;KSX(NI5@GC>GG9*J_/7Z1V+*]4ZLZH MW,[ G$=5#9Z>:[ A<2KM"?Q(ZZ .Q]1?DE*\6OC"C.."1YEF/<,*4UYO,P=+ MQ^0-&CK*['0[GYLK#*!>12X_ M\[["6BV/ M-?R(0J@"Y=OI*V3/K?A.$]R5F-+EM8M[8%7"RYP%6+3+%()!60GM\,%)7JT%%4FH94J( MX=E3GC8-N90JL'H>_%JFM 0-1]V,U@H\CSP=&0J2Y.1'R!>G93@G\5(8)SUW__\\WM_>+R%KT[$?&]J6<_@2G#LK'BP@G3V5)KXREX4Z=-59 #BH*\^*GTVA!L M;L9%VUF57W1]N9GL(L"\&5$W0V@ 7IXUH?V](9>OCI]C] !C U^HR]P:8?&[ MKY JJ=X.>F_I^!JYY=CUF=-Q"H]P*S6.G:'3SNH\')]OSC9Y-GM=+PY]_NEO M\'\G=#9]^FI,!E-P.'ORY^/C@\7YP>/C;[]]S$Z-SB:JQK21:PH\D2"^8!6X).C;;.$< MQC.:GH("%RK%^(4B_#KP\7:.6-D%EW_45\EFYWV%I=VH7%[DFUR:U8,+%H;7 MP^CLI#7O_66_.7TLL_I(LH3T-TT/I@.*XO,=%4.1*Y=6,E@ ??8X[.BC^.V% M3]/76"HOER5F0_(5'%3F@L;1:\ZYF WQ)8X0758SF>1682P$UAEW?;LXG46T M@[01M1O%CMA3GB!U"SF+XKQRG;K>^K]1=;E1_A>YO9"-T57E3\*/U@OP3596 M4DSFARR72QMT6C'BP"E,4Z@TKS??],C7F?+D*?W+ENY/4P]^R2/2>O +YY J M">A";S$\6-O!,NH,4G"-H4MDR!F;V(6'!%)-HCT,S";/H4X.(M<4)=N&LE'S M<)I72S5%>FKOG@\>\33__<&'O#X!3LM@K*]"V/XM[>S7UI, M)=W!\7OQ_/@;';_O QQ81T]D_))#2LQMV,%7,G%FBPDM)$NV+(M^42(-3M&3 M&T#Y%,H2W;.#?3 N>'KSF=AA2FE5;C96D] SJ^-B ?PC%ZLCL$9GL9!*=H>I MRH@)A<9EXKR7F2FHO[C#.\3D^R>-;*=X(%64]:&>^@T30;.QH]AWA(M%D880W]#X:$(HRK7/9^= MXB 9.D@?R]E]&=@,NU&;LA;F]0-<5]00W86*K'J<&WY/&#ASN1+XT?C::=D) M3\:% =-&WHX>,P[!/Q4CJ5-TV8V9&?\N'0[C& ;Q@A(;?A^?_P[%,WA>B*N[ MG7U[TW6'K)765 TK9J9$_.S]-9QG+*(C=[W)?S@.&PSLRW5;5K.CI]9.5/-A M,94W0(*&35X+E797PG/D[80;=R-GS?MHX+8PB]2$AS9Y@-Q_C^TO?5,W8U?C M\'-MO:,_'S^AK??XZ=$3VWI3,>8E>^\"L_9RJ#DG@PC%**;*%\1):OQF8M*G MCX>/M&VO"^2_#RF_7WQDU,D8BZGKG+MS7IXT,';=]>5 [L/;[]'C[XT>_^:Q MH,=?W!OT>*;0/5CPX*]'0L)7=,*?,(V.-G OJ2'54.8^D<,'6T65@)BPF>H2 MOFY9X_GU./[&^^?30WV/7AXR3'_S7$.)TDVX,#9]U M:]36#28;[2=#3IBG]3TS%&HB^V6=5]NN)'A&A$^^4D0 ?>=MI(QZ8Y11A[I/ M\0039*!T'>)9IAC<<\TE% @^;=92QA\.*"8;EM9+A<"J'5.!Q7VB3J&FQ[.Z MN:"HCUE6E=$@=D46 79,N5+ 8":])1Y B/BL 8='LI:R:5AK'I!L9__7*_)W7J9]8/S,2IV M]C"4N:_DA,E; N4#X<+ M;5-NE ^6N?D,Z@9L#YR9F[WK5Z@C][Y QL]KW1X_(5>O[)B'AEDM8$W0*U& MRU0ELU/X_@'AM.U3F%#9#)<8/%ACFPAPE ORNE#\331.1EP\#\@0 69)6*UA MX62VOL14MIC!V>QZ]$USPBU6UJ% \*TBP/VI,A"M37R/T::.IGK95& /V/]% M&\ZW0=BD&P[B^J-+"4"N8QYLX?WS5-@$2M1K_OD&B^=ZR)_W_=T7C1AZLALQ M=(^Q/R*J>H JNP2;OLK?.CAZ\8FC+3JQGW_WJ6.%=&B.GAX^P_=^R6>ND;!I M2[EJ>PJ6MD!2RZV#*$IVO.@7AB%$;C) M#;SKTMRO8581:5]G.!7>^>2)9:BZ4W+HTO:,DP$C?Z M>?OIOE/3K2R!S-PDWV/V!MS_ A/&&MPBESRS;S'G'S G22_M!L8:D2F#GEQ% MV5?9FB%[8(^+J\0'TM5$V5+$>M/"XJ8 _G>1Q2HE2BF#2\DET_V2NOTEA4XW M'!3L6C+C&*^=BV"=0DA(@O!R(20SYOX&(]% D\^K9C]AMS=AKXFF;0F!!=?! M,;5!6U.VMO40"&&-1#A]K9N3*TH#2[ZN\MIM/PS N%&6.U9<74 MH@3V*4I[!>8/BJ+%JR*\+X#/(=Q]516PV6*_.FYU.\.4" %F%^(,8+\V@?@X MWT/@BPJ&&_O;J-LN=*BR6G:G LO,Z]*9 %Q%5;XX\Q;=-1#V:^*V+0:6H:,10&%=[%*LPX57ZB+V1Y=_U#A RQSA]Y)E MM.TW+JE)%[-?D-=8GR+X1LFTD]!".L+$%=!HA^JH^)LL<4'%MDG+?_0,C+45 M0Y.;-3GM5]'-5M$;?UPPOU!GI/FV&EKP_"1Q1=)?_=PJ&<+8P&K-)$ 0UUD% MIPO)2S3#WY"AZI$4K]YZ/3 CT,7[?T]J& ?,5/%WU%8)U"@(CT=\]A=I^"JN M[63PNE]"M[>$7JGK(-N9LPK$,T<%D(3 >S\1M^HEX($>P\C9;U:A6PYXCMD, M3Z5YC."][HE0%EN"N1BKN?6S,+7?DHS#&IFN%QO!9W)5DAIF=]X6TQ1QR>14 MN=M$WN:FW2^C3^=81((#XHAH>S';6(<++15;<'G!H0V.QVJZ>K,)B],:'OYD MR[.X;',4DEG@HLEVN1V#]:L12M-O\I/@TAZ)@S/\51&J?&L@63C4JF;+#?9" M*57E&WR'_2*ZQ44D'5:8=;R8R&]Q IP3#6Q'+D;6*P7>(_E)P2ZG:9-B[0O= MWWYSVK3$>8ZN9A1A%C(,\F81G"]Y<%LY AR@#S.LYS&I5'H-7H.9SY-S:RH& M7Y@Q0_8,[_2H%YM6WY6NOD\I5L@6[E?B+=9BL)F7-7W9? G[#.9:<-VQ!C"J M,V#7HN.:7B/ <[%EA5M9A$2;PETCD9^.OD74$=M,82X4AY%O_*=&T5P-+IT3 MA*!B0BZ1!%](.1I7 TN5&/ KLQ8!>GQ88HP0$NQQOU\\M[AX?B%,/N)4KD:R M2$KNO,$R-_.[,'$(!37[6;K=6:)&(T94FYLQ23Q]*K@VI=Y=]AJA8Q!XA$ZF(C"C)=-RS Q2(AK'ME2X75-!B%3CSRCM&RK$LBNUGW[J'^#G7'S!%1B"0.8C0<_A;5;*RHCVIMHF=G+3801QF M3Q\??OO'N]!><#L]#I?>4J!#,MOKYH)#G?%L[E*%P^ZJ4OC6"97#I$&!6:T( MIN9Z \'_K7KV:JR/;2QYSPNS"@M=+V["J;D^"HFCZ&9[DM?EOW)Q/(IFT:\B M:1,"%<''H52PZVY#IP6UI B2R-"ZM&%&<%7T_%U'TN:6"%[E_R1YX:W# 5!]79.\WY2;YS,X72L9F-WM(SQQCP+ M$#FM,- -OO482[JTF>M@['-L^. XL^]3F0]AW:26! 4E<[Z$[80T1V^K. MP.Z!%QTO,@ 3&7ASCQ.7@LF M[VXS*]^04/=+0"/>1/_HKC4*OKGIV[J3@3ITSDDZ:-?XLI96:!/.3_1'<^OJ MV"EJDLF7.RO-8CD@T087X@>8QM.05PA56<,J@.4EHNZ<@T,Y)4F (14K&*C0 MK0E^C\@V!M$_FFS(;HRH6$E[("S"E7RR9=Q:!@N[P?0+2TLRBU$F32FPW1&B MGSOVC?-<(?O_.$/&WF#$H**X&K-W>'URE5BX4U1;K*314.\^E4N("X*A5(2A M*TR]B=,!I"NJDDO<_M2ON/]_B9M&8#@%!!(UHS44^./5;W6 4&::=[%D&>=M MDQ>ZD?!;?5N/DDH?NI7GVS1M+W5[U=6*:57E_34E+6=3(C 'X?P=%JE/()QCL2XM+5@J#GNLR:D'ALG" M18N>X(HIJLC0EZD0.$PLLQ;+ HZT)1T;(]@7#422ZN_)9E\0#8*YH9CL %^S MWCA \G:V9,;MR)&-=\NF,_$[UY1^8=X7)P&-VB^<7P'#C;$*5ZR0 MD1U@P/ MO!FN*-H:!I^54I#HQ7.JGR6*8Z88N9P],";R%<<_YQT-5<7JP9NF2>NA7(1B M/J(3#IV;% LCV<.B!+/8B+"PP.Y4>GN^U=(699+]9M8]^I!T -\D$!0<'TIG M>&TKLE!EX&Q<3\V"HYDR[5R 6QU7!C),\X$ERZAVIIR:PYA1 M/PVD4I0,I8*0A82.X'E>GZ&!6U#58,,Y'=A )3TY_#AND+'/D\*AV ^;@K5@ M^$ZDWP0/Y"8VC-63$],](KW$Y8](K(GP?DCG_4\8J@X+^7S LT!/7^6(*#A! M)8;(TI6OUQ5AS?EHU2NX6R#=@RYS;J2;0 P,9 >E*#@0X%;#A#=:@^'J^33: M,E, M()9$3/_F: M]>(_.S.5LZ,!EAJL:*B]4RA6!_X+OT_H3LTV2G^0R8VTR"_;U$(1* :,U4)@ M9 8*O*.&!C@0UN1=XL+$=61R-3'^U,4G'A%[ZEC)(!4Y4E:1]B0A3Q"=7US@ MQ-P4S3Y56]B[RL7S5BK#+B@"+@*0INTP$0X+*BX5D[63C_%M[+FZR [)707H MAOWN2_>PVG;!3\*KD"0VNHYH/K)+'DC8%4JL,7IB"$OH8P2URI59(QG/2Y\Q MHZ6C-0=?%L "@B@6$7S&5<_)$;YQ-?QA'E%?6 /?73L%?\0-L"P[L*!J7J[7D$^./#9-^\P'%3"=_)UGS_^8 M\7_1!IQXK.-=C_7D\L=*;CYZL!?/7ES^8$^?_)&<<3VMS1F87%H2= ];.XB! MJ*,(71C':1=(4R(+X9'8%/D 8!MI 4[TB+C6A ED;%?N:D1T;JOF1).( M9Q#I]&MJ753\T45)8H)Z4$VV$&B>6.39TNLU\V2K M7^^7P2W:DLA &6Q9641Z$")@=325^Z7SGNFU8%EMIX>7[I0;Z?NP^=N\3@ M/^]_U:^51K!='WA!KRPY\I M]\#$['&W%:?*\#6R/5-T- L6V.Y.'6TVGK!Y=]9-4L$,B%\,WB!<9=3U M,BY .=R=*\$DJ?9R.9E55%)A^SDZ!\LEIN;?L[[RV=CL[MIFTP&A5T47UW?X0*2L;P_+ M M7H9MN00QQ4UG).XW^L&6 3T^+N9UH"^.KX^7,K$FBQX^F+M*: X__5BR,K M@= .'!16LEC,$!E?+%Z(_"@E:@_Y&[_J1-ZF!9]>9)^A!Y&:SB.X@1>NFX=+ M%N_L+X%K]XYLWX#?ZH8AK[G@&\)Y4YTK:!?Q'FA1M@'K?ZRHZ!#9>='HZB#> M\8CW6%*(Y E>KB1>FMF47F*]W?*MMBYZ/Q?MBAHVVZP+A'.GQ=P-2_=1_M9% MA-((V1$#!;7".0ZTT'8-II$&L#8$4U+"@',*.+#PM)FF'B1;2:QWL8L8H7#N M>$\22Y*MZC*?O1A@MX;L*&!Z\'!:875^84H. QA\QMBW$*OO<-K.R]ICPMSJ MTG V84#!^O%%F/P>#;#T*"]4\E&.(UZIGO0""0XR.O#[VL#A M*TB5801EGH MH=NW8M+Y-0GYX,_IJP_H:QW*%X$/5SE&]:BL)MP%6+"GB(_TC\6G^J;9$&,' M/QGN(?0B8)$12(. 2HI^UH4P_,DY>QZUJXOB2__(J,!LRGF9\%H8U(& 0R4T MT2^D8AJX6WVQ%,>)<)S1Z'M L0MN8\-,=L)/H0LEY41X=\P!V #/=K9K4;\8LXITVKY2G,E^(!5S&G MF""ASZ*.];SJIYD-'BJ\Y@%PX]YGP.@$NDDS[ML4G&E?R%+X$YT%*5D!X2V# M5F[0F!)X;\>5Z;,L\7+98AE7Y$!UB MT<(S*N=I=O3-<]?O''DA5'?R"!_U6?;B\?37AO01KVO1H9Q/9YA!.Z"W MMEDTFH2(/XZ;6P\T:= W<;=N^'9@I^ \3SDA:R]9?M6K:G$F$L);. MJ8-YV#:"M;5!BGU UO;?>=,CYX=C'W-=_F88ZX'"'%'4H!$;=.'=:&_!*Y@%..NKOQDX>)CGZ74(MSPKNC+#/AK&1-Y.M$NY>>U"8]@1%O0=; M38&MGC](L-4G$R*='E4EC11,$.Q>6/-\!% 0J;PZ?DLK910=3Q 5XR^L+P)I M*F-G'/5ZH&/JUG]"L(_F@?U.\I%DVW>47,\C.I&.;NP65VU-L)W"><;.%^IT MGPOCTR;D*X+/4 YCHS3:&#E%0!/5C[Q+-L?>#Z9&JY0.4XP7M1RVVJDPX9M[ M>^]Y<8&=TFZ:R)? M["&1M]#/B,YA&$(PQ&/-G=-)T\2XJTS"BY0H2UO5?7PA,JNZ9;Q@*J[?O%WP M*G=ZL%E,(G*/.287X5X%$3T0Z>!Y&!Z- ]D-W69I=-?=YZ28=Q.R2N.45BW.W(E&VX200L7@&)'"?N*-?/P%B^ M.F79BHDG&^1*^.'\TJ4\J2S>9/O)]0)92&UY*2$C\Q MV@W&<%(V0RZ?N5*\6VA\#CC/8(J:EM&9!.'FIBJU&;&QZL\? M8TU<(5^\!P5^,.-Z#PL.W7_VH\6\MWL@YFV..6L64,:HA+B&^ 7Y0Z*[YX+]J9",$<02A M6E1-7QS,B<2-$=<'ZS:LL(W4D>)XZC+K]K.5.717N]EYWC).#.$FKC"#.?9" M\IS= H98@6E)CXJ1#)+P X*<_]I<(+0M8W[&B.RP&PHQN['TIV&#\EEV5E=, MX70G)%'D"FT9>_6(;P):->EXG@KM,.PS0RZ]0P*!GG5&(,% V!WZU M;*JRP2\BTZ>':0G2"B^BCSH(&L\"9>,@2L"$XK#C2W]4YRNF>CNI)>A 0D_B MT>$YA-FN,25=^>"C[&8_E4B/"1/_D-@3?U49(PGNJ%9'YF;(H;%1/PK9>P-ZW$L^SK!>?_>5E24G38 M\*>P0X=:&!25P(PMX+7(-G)%G9)<3JPVY2'W'#%MTY^SG"0)9HV2# VK)H"!YSF!$9*7K M6D5;7)5$A)S36)*URREIHY^AW%C>%I5 D_4Y/= 1'G49*.5CK,T3BP!L8ZB% M97@P^;BZ_/DQ6S;P4@J\-HBVY7_QE.JH_4 RPSON"@V M<)F#?NVLHR"EJ$S,G@R;4G]YUO-N<;F?T;IS)3)F@^/.[3U 8PJ@\;Q]TD$FUK'IXJLT*YP3CT<)=\Q;AE\3O+Y-'?,DU4W+/O4U$DF%G4?HT% Y MG@,T3W" EKBUE5@&N[/X+!2Y0"NZT(-NVE"?8!H)KBL>\WD8G*ELHP2TXLIZ MZ%:5;7& YF/+B@-,7K\L6]9$E4,8+6X0+7:A+D[DPM*.&GD!MCO3SR0V4#41 MD**+3VXXB+2XT$B/'HZ;&*WN5-GDA\H%N??8Z7TO#VI<*#,NDKJ@1;3.)O5' M'.)#UH$U:B#F+4O@<2FQ-3JJY$5(7RIQN5:,$G>'"RL$^F-I@,NC4_GUBV?,(GY3:9E.$QEC9@N%%(Z-52<0;F8O.(U&4@73V$.5-9%M&\ MD965HS=6)A!?*I*NQSZX3("0X\62=EI@K!A$SB8E354!\TOXM6]0,'Y8]>') MQNT=]%U4;'<]=,X5GV;C8MF,,8^*4,"CEXB7)+]#6F94IVB!CF->1RQ MTA:6F!IF.W'6^'5S) M_596>998-$)]91[DMVK@(V+-':?*/.+&7=EZ+5L%\TP#=22 MPM#AN&H8HY#(J;2=NT.HZ2S>V<3JWK%MP*58#;V>6 M7U#8"+PA07^XLPU?15YAU+@YM$\./T\>W'8=# 4Q$+T0&XTM-^OF4D'E M*@A21W2<.SQ'2O3$@, MH8"1PO+ESZ^-PE+/$(D4'!VW:NYT[K$.\$$VZ2/ M=$$#@5&P?-*) M::%\)K4>8:F+L;>N,UWBH-$CUC1]+ M9Y=3+EX3TN/U[_.RX@+%S+XGIX"HE'I&F^%OZ-#K)?6A\AC&GR +X/NF@I/O MX"\4E?X=S-O;H/TS;W&M7Z1!Y:5L*'=[TJX*23Q.=,*(3>+I)V9PWLFQGI(*-LK"=R SH@IZDA=J-H:I1$"% YPI+W? MHSN>\A;6=$0OD"ZEG=^5Y4&6!2.Q"K-T5'=)*T&3\A9I_#LB.T^(*49IO\S_ M2\]/_:.M+4#F)NJC=QJO+ YRJ:GLU[('J5[Q6?AU:H5N.@+.(\:[0^3 M$<5>1\WSPH@NSO(3KCXF,V+%2*,_&L?26@IVQUIJ49KV,FO%'ZD$[C(_;UJ. M$M2@: &!+SE +8=%D6IC M"YM. *4F@%.92=;=686)N(C\@7O14GK#B.65GO<)*=LRIX(#4K-YZ;SKOOJ+ M.^CWOZ_[F)YC(P6\Z[;'.@K'I"+",*-&V1KEC"5F(5-YH(0E2I/ZPD#FO%?M M5!O,I>]/33QQDI=4#9]AQ1^OTS4&9DL9^+B;I7D<))OZ1%-6S%= M.4.&A<"U652DH6V].$U%&H4SM..H /'$4O06[C_'%RK263Q5KZHH$ FA-H/J%11#YX4,QK+N@VXJG2%Q^66?AKR"M,ZJXA# 3_ MV)$]O7KSWZ^_/SCZ-A.&(%5U=P!R\39X4(6>XA3CJS 1;I+/KJ(UVLGI;>_U M^2?NHMEYT[?CEU;7WK^[_BV^-O\N9M08MQB"\,$*(58RY',\NYB-RYA!6#7X M],H)/;3_XH@O4F$)K1'8BVXFW+JP$3:PE0,SPZR:H TG&@597^_U%DLV@4IDFC!X.@OP#!R>YB63FHM].0HC;]GZ MT1#:\)R20&,A=[8_-Q82# =[1 1(O0")!'6D)#8EZM19V95CU:MARJ:COS): MUHD<,U,A"LT;J$:K9P9\5+Y8G(M?<9YF8@+>N$-'SKYJ2_T)JY7PVV$JRT:A M;K0U(F4<-1)>'1Q"\=>++>OQ>JX4^!6,?\U&ONC;W*4A-K+,*$AG,CCR^)*U M&SN =DW( GG\N!8[RIS@PVY8 9OH\^)F#4@A&F6VA2T3R M!J(U/1%E)UDO377%&4J(_29N>U.OY6[/W)4G3YR9 MZ>&(V3O:1,I[":.D_WF=K)[V>['AQ@274\JQO$>C='D$,)R:1WIEP9 MLUI$_OB4?$J1PVSLLD$';30Q6DZ8%Q.$3P5WZA;Y>@ ^VD_S[2I\I^T#Z=&: M$%I]8 UJ/X^W*%!'*2C4.NL)E+M&'M)64E:O?[%ZW7X.;M=DKLK?60U$HJ\- MXY\4-2CMGTF+-Q+LK=?U.N56CR?[!?0&#KL078("\1&/CVYS>&"Y2(4[<)=LA#+7S\C,DB5%4@_31,IF@J;M@5)MT->#U4J2\CQVK[D>1+ M]RMWQ\H-;=NTE@[1])ZL.4IQ#>(M0X?XAC[% %3-1;"<4S8\^'&=(#?$?CYO M7P^5._V3 V&JM29V;$Z)Q@D,,*J1^7KA;J4U0HJM2*,J>O7[2;]%K\]3:BL_ MS)Q5!SO"X%C?;LQME=(?G7&&$0QYVZ\U$2GI;6G X)A]''@G)D-IOJAMZ[>24*'I+T"V>M O, M7:QX@TF$ Q3)X9,FLF8''YLO(UO)#_:LM]7Y"IMLI'S)3\,5PJXCYIX+,.3A M ,E[]M;U5A<"EG@\?F]B9&Q=O@W-..D7_VQ8G$ MD%W8;"KI04"Q\OBEZ-869;?N-\%1L<2O&7"SL>_9G_:9RD^0)5.< A<3G+ Q M&%%6,N3)97BBI;Q470.;A8GV99_?^G3Y+2[&GI1=)0J]Q(#75TB'M/6I__U\ MW-Y\#*$LHTQ;^-W(\?8)M-M-H&FVQ/F1$#-41#*V"<.V,A;TFG$'4^8.JF7Y M>R@L][)W]VYQRJZ&FV94W^Q#_:_<35'4DUGUF$Q!%QW\!DZW@1T$T]?3W.UI MUF]S^DY"33PB$_V1: M#R8Y?LT(ZD(5EMPS!:3(Z*9W -2O:V>PD-.L&O4A, MIWDT+O^N4X:HZR(KGZ?\-W<1KH>M^PUW)%+CHM0&%!29SYOS,."I\W'NM9&7 MA[/_V_388DB UH9Z/;?*4;!FW#'_C-2.D3H;F3$::X810*8KO=UQ?.N5FE?G M.5QG'@N\?2V 1/VCO/E5:$J+?V*B?Q4V+>&-!TR0 _HO;H?I4_3IC%I@&LX) M"U35&#W/B97$(U>E2;PE+33I)>?2N#V7/LV2.NT=13$W,^V;=.X7$OM-FK&. M3%0CBD+EQB;> *(E(1A]'0F>=E+/1@T#+46Y6R;43$(ME>3WNL/_\6]'SQ]_ MQPM+VM7TI@@8[^6B.^^O?2A-.WV#@4:HU-(&1&M3G)^C'L_=?1:"6;X7C#57 MD9^,RX8);9.UJ$P3;25$2;O(+R,#EQ2QL+VFI,4WD%_H@_1$+KE;7BN>W,^. MB2D8,DX)YFM>=T3Q^Y/P13)#SK67$7,9)/I4G-*#!_*[X&&,F$WTW&V_2J>E%_-B].&R*!,4Y5((?.9 M^$6.ZU;T1;;@**-;G:3:T5I;;Q4;4Y\U7^>XI>$-<8@WEV+,0I_QX+#OJ#JC,M]F9"@(S.Z$U M,"9U8T9+>F-8S6&YM9#IA)L>R3RR*4( :JW5-*]*%DE=(89&Z,%@HHH2:\KL M?YTV%>IA1/)2F]B'-)W7H@@H(W63F8M$+SAMNAW*=YA//D,&7E_=]#HQ8YK^ MBTA5*,ULC:;?'0,O-\1B#G+C2'\\ 68$HOA#,^T$(:X>10 VQ*G1UW*X8DBT M[EMTF*FAUYHI$[>+^#*N7H.$J:2F/.YN99 31ES(PFR9/1A17>A"+XH#2$4D M@5#Q$Y%B3,D@WW23*7D7<@HW]$Q;.FE),&"%I'C%@/CW0J9;.\Q<1V,I)R@BWL33TVO4K18-&U!Z\Z=.Q$9@S]^%SC\ M>OKXJ5[K7=[.<[C&P9O?*YBDEUR>.G[\^-APN^.O*(R7H%0I=7\M*DVX7^;P M<.XAEPVZZH*6J-9X*P,B,I^ M@ND^?GQ\- 0XH)#PX]V&\4N&"3U]_"!A0G?P9)NP17!\"V^'^AA%Z,IV:%QG M&W23^=1*C5HT9I05QM4C#+T-.9#*7R@\D?76YYSXJH>PN=VIHKYWU[AD&;DI MZ)267=>SKP2["@T-BEQ9OB?S^,G\''QL>I-%SB(T;.BD?!>XSW6^$6BFLF; M4_U.1P8)TXNOW=>1:E)YY3YR 5R?HIW%W) ? 5%=^/]$;21^ M#T,F-\:NU6UR$>3B0&L98]5RH0E#138KR=<9F'YWWL"-R1YVB2_&*6P8)6S" MP#.T;VL)'+LP2Q@N7G)#!,X-2BFQE&*4_B)>_7[^3\F>PL7*[HP\(%RT><5A MUR:O3,,E_AI=+0P2[O/TOAPJDL8)FA#*)(XLUM+ 2RDV>8^13JCH&$[Z5#J>V)B*-!+I-JFX:+W&,R>[ M1M_,9:>L*^N\KQ"]$A]E>F<+E7HW+6OOKSPM!H\JA3 4@2, :2V =R9I2E$Z MWKV$!X*$FKJOP@D[F@[PF:14\!D="GM%Y /[U7V; 'F=PF%/BJT;#4-N/)$, MY^$L(J='B?;,)11]?*(?P[IB.4TL'.PQP'=BZEU61?7KC&YWR%DM0CJ:\Q>L M'8*P*"EOZ<146W[OJ'^*B4YZT79-NA7JSLMP$0J7']JJKD(40QRH+!#9_L!1 M<9 EA7GM=_5MNBN(Y>^0BL.KV!E*+@+$]R#C6^VPX/(I=BB5K=('(VTPD>W; M=-C>1*!$?4)=F^!4$FOO/W.OI3]<6[MONN9!E.1TA1YQ<0ML-7:)2/C_]H?&E40=$O86-=V2%6Y?CQ M\;'8*OWWD\P!_U"= GLDTIM%73+CJW>,.CT,2KO!F&FR:#G @Z!IQ(RZ:HQ. MS+G6ASH)UQ <*]4/E7@SA*5(\6V<@X_8=:/L3U:M*F^P >!*"J[056, %.0) M.^GVM97;_31^>'2'C/2,LNA&M409$:QMBGS M2<@%[?2%8^&DST_D!,J+?,U^%Q76Z.IP/2R*:G/$CE3/?AW5A2"N3MN> &-L)[%Y9%?JB07E'#Q*4 MM]]H[\/=Q06G6$US' Q:@_#X7P,%T8%\'MH#1(#1EO24\_\X?'<8O2?SM(M\ MDYL))IS$=HZP/*GLH4C4*HP41Q20A!7DG+PPL][2HP9&?R%X=&SZ(M+&3'1B MD8Y]!HY?U\%B:;$'@IYB6347>SM^FQP#VE>%*#O36-?CV0$S8C:=TR;:F.;+ M;;:>_/&^G[W;5#.@,W?(=HJX7-IM&D6/Z^8M7EDP]'V]:94D-5(8D+&X4 RB MW\F$>6,V,6PA"42-NA$<_G(73Z"[)47I=M_] KF]!8(A<5MRS^8)TA503$Q= M1$H>L.@)+(&Y:&]^(2!+)0(W^>]DKO'OXK>+ZYUA]0!KJ\*6C/]I-Q8*A=_Z M9H-I0/7-LQF\JK+]J,.G68 MU_D)==\1,6!GE5-M!8Z@K3UKYR>:'VZV<0-O9^5^Y&\Q_<#BIM('U)$D*L0K M6,!;YUON!=DN5 9@N(_@>=$[H:;6\17V\_89+)IXF?#I984?G4S>=!*=M'_2 M,"7%\7/03"DH_@(MBWU('>1M%83.\Z*3RE@^2$V\&<1*B\ M%KK@*/1D#'F+%&TW:GJ_ZS2MUIN!_&R1Z+.LIREPEQRLU4EP(G !!&AT!X&I[_) /EE>5-JWKLXR;\Z]%:H M3V"6"NZQ%NKWTU!PZ!#=1E3F0QXA(PU(S&E"SWLX>Q6S7 .KFQ.SC1"S&:Y% MME%F34.TJ.2[./WSICF3S:O\%X20'D%3I]&5U*EFW'O#%@4EMV/"C8,*'?] 6C=4BPOXF=J.(!RZR4L1Q&?"G6 MA"AH^>L"'FG73B$>EXZGP_'L,H6'&/;(M&984K50VMC5MJZQH^S ^, MMDZL'S^;72!?G!+Y(QWH>+9,/'<=<,CREB:?@>4(=W$+1=886?H=)+RFZM31 M"R9]CO. L0#1&[:QI]5^0=6&Z4A)AYFI2HT':L;ECD\>-I+(8MFK?'3?M%PP./'R0\\.[["D0= M[6-#6LFX\S2\"*H++T<.FD6O;B'*$]Q[Q66J>]U$^:MT;VEG)'')4L$=VZ8]0 F3GOXA81[@TZ_A#W?_ *PB1T[//'\)O0,'8AT$PP_FU/V ^ 0/&3GTE#TX;7=)]'>&BX3>EP M-4,U[XN3D,).PJ+L/A)L<3\=.AT^Q1(G(V#>-;:#NKDQ%O5]&?,6J7MJ+V/< MT+E1UTP7LCN[DT5)+(PR>P8$Y^1!S+>BK#:(FS]2(7,_;?C>#<2$M?APV\2@ M88/.>>XT"-ZS>GB-K?.9V!(L-+NF$T\1G@ADI=7XL=\[X4V+6D62H5]4I"N8 MZDTZ@3^4^W-)I0'_\Y1X(!.IRT7R.E['_9;EY\"?(-*L35G!A; &(?E8N]!. MT1D6',SC5Z7EAS)=49@2/NIBJCC)NM+C^4=BS:.HC$(%HCF20[40QL 0_ O% M7]Y; >[S+\CW2#((:?LD4\XFS=QRL3 2N7L4I#0%.A;6>YUL^*6A@1DD%'%K MQ22\%N,HDY_*Z5%6'R/_*\;(D9Z>YD2-HX!ZV,I1(\=1S.$FJ,-)0_SXXA,6 M8%KP2,1_3]X1T[B3L(1Q(9!+'1/9WIC8Q3Q SNT\R/@R7Z!9-K6>HC$:<*K@>!G%^7;J'DY, M3ZEE/+$@V7.TW303"VYKB^XI3;)F:(;D58HB8&%"I+&QYXXB0Y:/]^A"L;4&FA:]WTMX=QM M6WG#<^7'2'CLY9NTI": 09TRPV)PEH&3>5[-;%#@261P96WUFC22"/^[8)!5KTDSQ)PF\>*BGJM973+3G6/MU@I^-?ZZV MI8#-#F:,?TJ-_M+T?R+]'1$+-SQ0,];'4!W[/ )5$H2.R-=&Z(WL=$_V2(W6\##8M)9UK/\ZS2>= MU^BH1*2N^'H"2;AB8,N)4.*4-/"BRN@,+ (6)8OT E[)CM\.X_'IKPSNH(^O MX$-9?0B]VRH2D0YUUA'B7BR* JCD@?X,QR:C9Q?)O:3L,OU(-)X$N[OIH,+% M;S/DGK:VLT\=Y?_AWX>;:W+ %23C] [=_ER!"WN>:Q]PNE-+08GH-%':A@*^ MT8TGE8O9T! (%15YB -Z(H*17=BVY;FM7K^9EI(I"[9AC5>#"MIV%:VKH+" M'EK-PIXWNP2$=S^.PQRR#&DB3X!0 75[V0DQFG"^\T#9T/N.HX&B]8SW%_0N M038\)S)CB5?@R%&,5Q( 1[SVY3A#IDA1IQ=>%Y84&-W^ZO$A,"8/T00<4^[L MP$N(3"GWZ(];17\\>9#HCWN7I_EOD=#5*CGIQ!OML8+6S*SD%E>CP#3GX#"Q M$[ KMA0S&+-@/L"[]PZP>5F*(R3,ADMD412;C-3(T=6D0@S/7UL>%SM!+@(E M!2[0F.;=D/6_)1A@+6[/YJ)I35B0+"$EB"I44QX^1]2C$:!^FY#9AKKI3TYG MO_4PY$ODPQG\/)IZT\-4-G%S_XNP@FL?SG:OJ(^SBI)SR1%]L)2V5F!&"L*# MH10!//P=HBOAWG0HPUDB?4?D=&'N=@67P$:F.3KFD2,07ZM9H IUT;>Q(:IO M63P4%N9P#-L&.7\)A9-K@&_'K_/MF0CX(ECMR("]TD>'N5(7( SNPPT?$]K" M&Q;D)EF_;/@KCG5P9I5"/PU>WU%JR# 3@YG$!Z-^ 5TV/M:_>P^H&\T'G92(9[9-7 D\HKT2PJ/*5:1.OIQ9!H UQ]L6]M M@,.^4)O>M,M0<@S'[#D(S4"+E$FTUR&J5_1YBC#/62F&C*G,N'M\M69P[$G( MB.+4=$[KSL4SA3)MQD"@19-,(,3E.9_JE#C"+NI^17$H0Q9X?H@*RQWE_1J> MR!?/!(U\./N/L?%(KA3289+UP%0SED"RGAY87&TNHH,RZ:LUEO)]EC/2LJ9\ MU7K#6&F(?VSE46 ($# MKT<@89:J.VK'.?._"74C3J,LHCA@G2M26>Z'SDK8"#6U869,UJXLX7'A"4X> M"X'+')8T+S?,,#%"(*Y8?FP^/-EYR*5#5];?]*DIU;*8)+)]3LZWE.9BKQ9Y M0 -+(7E?^@57;"]H2&+]76TF"[GS=M[K-:9*QZCJLKW-5D,0.K?"1,RKRBC:5^ M]_!_TTZ:=C;ON*7U0FZ\V7Y(# MWG)GB.\/)&J)G26SM&ZGE2,M>UO5^WUUP5Q=_&Y/P56=07.('+F?$@]4+D[I MH>4!"K$K09Q GA*J*$WW;6**N16.*:M/\=XM0@>[*"\FBJ96NJ"1%[":3^Z7 MG5@J<%VI?BHQ/3[)QNQ#TE]LWB%N9CH>DK>FGDFY'C\(OYM VS96S+0*(FDM MBTM$@BBN2AN9"L"_BIDS> SO] WXP X0A!-TFW+4!6S$;@C4X+\VNI)19.1 S+ZKEVK62X[ M/G]CMQNQ.2P(5\JO8'P3+67U4LN3E,3XN4.R(>)/,P&E]&W"$V$WQE59IT@@ M="=7:SE*+K^VQ#)&?##9/$\^T;A"&[_ WKT"#9+F:!C""NP%Q3N6G82K]6UM MN0]\E ,;-%D+V0=;T(>KK.@P!;@0$=2VHC1>4A%\$,B9Q%1H>B+G" ^FOL"' M#(6\+[T^Q+'4MDC;!MZU+'H/Z)O*[$9URORD#;&'@2#-"<9:60E^#9)Q3?(& MVJPE7$+Z4-*I.0!&)Z!&XI^9,9:D"[JAKJEPEK!;B!*7RU>XLP0#C'TY=:J< M^O1!EE/'N_F3CFHD,$E82VC+*+14*R0[6[6SS\ ?:, >:$.X(+@C_%,;K BK%79HV$>^+B<'!!S\JP-'U9 M#[D UA MN,B[4Y9 2KTJ%X8.AE$ D+ %1IPR5N-EN)8DDFUV)V#?(^HPF]'[6**Z*E#U M)_AH=C!G&8LDKO2O%JF9#V%T19A3(9X)^W2!L](*-6/P3S';S+BZ#79Y6\9R M^ 1R&4VLMJQ633>Q2PMEA':#"W,@=QE$3CP?1!4E(]DD*P9FM[G #.YIN3:' MP[*H3,(XFWA-]P33-12.PWUN79E+)X#C^(=X UP2)8G-RT=$Y%Y+=I_.T'^N.)KF%/2'2E-/T))YB2'4 L MXSH6$(I(X8J<)XG %GQ]/S,?9V;6$&CVR=&>8E0>$$4ZDQPX+Z=HE(F2PH"F M#2<-XT,^)!+X!+'=YQ_H]\O/IN" " D0)")7\S&=M#B5%@X%5$2R9[ 7Y*;( M]6 @"S -U-",LX-09?QBU=R4HN.N+==?PQ#%9QK&S;PR-)66])M\C Q^.%) M99@!0J#+C8!_+DZ#>/8M0<9S^$E^)H3DVLQ^W0?,D&\ QH:B.FZ3HGH?%8$6 M&\%1FSA6$Q\507=@('APXBI#S1Y& Z9D;Z30),MR57:=3(7\+-NU.E=8H\)_ M]=;&E:2\?2#**SBR# K$C>&ZO&'RMF2^%OP;#W&(V/0X"479M?TZ62\"(4EY MBHD\UV2+4HUK^!X1VV'$R4D;.K7]I07 4M;+-H>X$JD_T;]:Y!O\9[,^13K' M\X@B*COXNZ0I#(<*RDE(Q@2-B-^8/@? M07+S8& &PVEO"(Z]BUBX!WU"O([8/X*=D [,K%NT/<0_6]9OMOH.2JF)>AI^ MFT%)-&6/R+EZ_-T/[_Z#_NOHNZ]A3#<;3?H,FZ,'F14&BR6](I.XIHCGO,<' MS.MIN.6B*E>4:J64]G>\,CM2IY.,FU37JA[-WG>NTP1&?0;&L ]=TG2$4Q4V M4J/7G@P' SYOJAXFM=WR!=#QI/J:F0EDA6+K[PQA2F5!$_0&EDA0<*=!><&[D0P6Q.[??42BV'!O7UQJ>C1R59$LZE.CT@5%-K MN+-=62&QZR4F@O&&>@LVF14"F- 1"B>YT/OPC6:(9%44Y07BD=DJ_TDJ_ZI! M,"S'8.G<74TF5* ]S"5%8@:Z9+!]@@/2P]DO"<;#C8Y=,+49?HV(5T3ULT': M7 ,,V#>^.$:%)["&Y<87]3118:P*U#-E_-)CZ#L]L9+B:&,6//N!+I63)J\8 M[]YN'^O>]FI\U%()0L\T MP*.];ZZ>1 ,\^T+0 )_W1(Z (S&O ?V.PC"AUQH# *F+Q_)Y9%:?KO&8TX$3?W!3@T+CI/>(ABA M!1.#9QT(;'S1M J[&/@BV-=P4$3 '5$8;PJ M1]FE+Y"W4> $ICJJO!ICV9QBU)K3^Q@:,GF'6;,5QFDP&6LTW'2&GR#*E/GB ML;JE/<-=1'9*XY8UB>2.SHR G_5))5 +"JT;(1XG%CZ88G!UN(^8/0'3"JMY M]L?'N9]J.YWF!"Z#@[=CK9]2HBGTEC:,FRW;X@ _VJ9.BL# 3+ .-Q6";KF= MX1QW2"G8"M,/G/[.P$NZ<% S[&LC:3)\;JVR +8L73IY#/17O@X#5?IWY_JM!O%HD?/P R_I6%^&\.#U_ (%9(2HDWZN<67Q'#H=9+HF/VB MV!+XZ/M\D\,WB9R>5LP[R:/<[7CQYMTCL;64#)SE@IK6QSEH'9$)8%I9Q$ Y M6X9V)^DCSLCMP%D/<1S2%P7^87X2'&(Z1<4-?N68&\@=1)\ZX2PPHLF[/7E7 M%C^T"%U<2:0[(&]..D0F.$$5S])UR8#-CI^"\T]B6K,BWV8DDE;C?W:4Y@UG M;&I1#QF!!X&_R*VV@\<[OA$T_[54ZOUS7+#;;W2"(Y(Q+)A0A6=%215C): MMAMV5%D>EDY%";=%Y68'A,8< _:%F(RGY?]PA%V30U.N5J' _5K)YIQUI\1( MUA9(4/KKY/T,AL1Z.' ($QNN[$Z<*.E&]KI/5T5D<6:B%E&( M3$MM;%DC658\-/*4M$ES4Y;:6J;9+5Y5KCX8%Q8'N'JT>Y,Z(EUZ[6MDV>#I M+BNN4989CH)V45Y=3L-QP/,WABVH\D87"@YQX6\]9/%0&O3A23JD/V.U!CPY MSHG=U?N2I;4^Q92W:J@POMA>DG917J>4E1E>(09;F2":)5PT1G+ZSZG*IT)D MA2TA1VXO/DBEGWUJ5]JN22DR4OO#HS7A^-+9O(1)B!EAC>*C]?9I98BJ$8,U MZ7YD<%*C$R:< UIW[PCSJSSFLO#X;%89VM2GSTD&@,GE\G9Q6FX"ORN;:UA6 M34'Y+8ZOF.\B(L$\(YM=]#X#.R+E LK-H2QVHE08LUV)'*$O'[ +E[:;&@L) MFS'7MT?>;=]E>K0-$$V"T_=T9E"E5- M WLH,8!R])T MT+YK9U?_J:7WHB52V^BA&!>C<&T'LB1FBL&B7ES MAL,[(IM#N@D?,^>;3;XXZR2[4+8)B$N.!M9NQQYX!F&2>GN2^>4F8)P6K6G MX>3)I7ID:Q8 R"G<$ V5H$!@52&0BPN*\'"/5,MFA34J](7.RQ;#8?2T6GDR M5&-J5OCQU]D.T!B^SY(J%JNRZ]'4P<;HX!+@JZW;G%/QZU-1(&&<4 TS<] L M#]3^R.B(9 \[E3ZK/O2ZX0"&S4'G^C*GYE W)AW"K$@T ,].[J8\H!(/#[;[ MPX%XY;2YJ%I_<=KXEB:9-8>J@$4O@N8(">DVS!^%MTU%&J+0MNV M.6\]V+J/AL@S^)\-UY9>_OI.-[ U+2VJIB^BPVB#H5^4RR(N0U&!NK*R:=O@ M%Z$TEZ?5"V*_0'B!)"L8)C$@C,6$OSYBW")3EC&6M!/SI\-LW!ZG7#K@4]*7 M,_:EZ:G2]/,OI#3]24>54S7DX'#./\) M*U"W (=*) 7,DL5V3.:))6H)PI@CGA"$GTNK(^6[/-L];V*BM M4'<25IG,:H:=BR6F1-H-ASG$;-A1LRGBI=CUQ"B14E*KDGCL@J=4DPYS+/<= MG('QKF,&!9&AJA=-;ZW/8XH*9$R82S'R+2%VA0 Z+.A.AQD/KG"'ZF6X#!P< M='LR;A6+Z4UBU+F.E+*(E3FIN2B&+?_H>:=.FJB?L+VD.(8/Q[I<(>M-'&Y! M*V>6==! GY!/6M=/(0,NN\0YITVP*'I@\Y-7,*RNU>UUK)+",D<)O%(OBDL'CI$"D:D,\P]_9R$'V'EQ'@73G-6GT3? M:RK)2YAD2Z1S@SSUHK1<;H\JD9(DJ7(88$0.Z&#DLH3&_ ?7\T+&'!1>;Q 7 MOQO0QO%4SPP4+TN$$2"V5'_KR\49O(J0R#,!("TER><@% ++L6U34V9;/(^X MH%UX$-7\6N)-0RC;JNP$<*)4\Q0FF(MG(87F@S:\&IV'<)\=^S=3WE#/0X(> MO6P9VB6B01%Z=W%S7I\U4'.#H&T(Q9&= MQ[+51_.Y6#5*]"A=9ANH\YX:YA6'K\G$)(&P3=[A$[(V]T526,)V?GC/0QZ7 M4S%-/M85P(>PU?FXUP6\>O#QAB.27E*>\>L/3E!D+Z$/8B\')@VS0;*8*P-N M<_(?.(6<^=0;H9^59'-'!$,52#3#U1(V8"Z=,PX-0Q']4M/,2SZN*!V;R6DB M[ *23YTNFOB(G/:E+"B4WN6<>2@FS%=JG1J?+!QP9KBUQ]3 SI06]^<# " M>NK)(K?C^AS1G2K6)^$%S8 MSCV*-PG![;R;*/,PL%9Z)AK>H.CK],QH'0 M-DCWJ(U@BA4,-5&Y\"I7Z'Y5*BUVYOFDD1/)J)@Q14YL^P,B;:74DV#%#.@8 MPX@[C<6$O V-<&(KC?HC\=UHFJ2PBIFIQ+"-1'8I@1JMN9*737>LBH9!6YZ@ M$HQES=QADQ%P=,5'A6T03/^:?K5[&ML,WB27Z.'Z0,XWX9(H8 M+D/_ ,P]421IC7AR,T_)$0T@GB>BZ30;!W5.TYD.2)T.3H760\/NF,\(Z.N M"P71=(C2-Y/J-UJYJKDHX%UX/N&]JX8U%>P5SOL*3R"KSL@S[DKGVZ-.Y>PT MR*JON\8[LD*M!ZO'(&0V450R<52)HNE^,F%H]=WN55=EQ\4OF236 M<[#I%&6GR?OE%]@>S!V2>*,>%Q^>"5<@R9;+CTT(0B=^ 4_)!/Y-/E\>OWC^-#Q]_.V+^=/C%_GSQ;?/PO+)XZ?? M//]_1\^?@/^ UNJBY_0LTHMII=MUO:S"!N"6^/>"QU M7,DH-QS*,K%)P !2407F*.5)-2VQ4WU[C9# UW8N,='WV9_]-?9O"0)O6/,V MJH@=M"9IKC-2$'@L [DFK?:!! IQC:6!<31#]R8ZOH+04CKUI#6:_HQ3,_W0 MAQ]S#QU=;P]]^FW["XUH3%1CA@/&,X;_ZFNEA]KEU<;8'^Z3E)8YWNEI*4T* M?AG/[-3?HRR*@=6=3[55OH^8.#,GEXPMG<\OPP=#W3 MUN+*F42[D_EH@Q* ]X4VDW64U!L[@XB=7B+6J8=JTD-H(R.@EF6ERM68B'9Y M-=?.[[U;NP'%^X:44>"MPZGD(AQHP M+X>6D+F;MVX,XFY.-XP.#L^8Y-^5S M&=ZE&"-:[ M&; )LQIYLQN2=_-\/.B\@E4@N(ZI@2A'-7672F$)R[?(1 V:O.I\Q49+T&?N0-IZA A7*MSW:=B M]'R]KB1YU4V"JEP)UL7S2 BR/MUVA-Q=YHOHJW+/&,&$F9W$@S&O@>+T-C\> MITF)B,*^=$V&W]<4R>/9KFY'ZN],O7QTET9MK5@H$ZB"L:EY+3N$M/?$W[8X MPVX..GVS&3PN\2KAZ>4EEB4A'=F!VH9.7M7+H\/K\QR9/%+JK6=P 84=\=7Z0W!VU@RAL#,$$O6)GR<\$RR$Z-&$*U/7$) M!H9B*+2I,(R%DX49-5C. Y)7)!M,3B3\^MI1*]A&2]9)J5ASF)9*M*V&PR1- MJF3!:QSRV!. _''L8-E32QTYEG3+UK-ZJ',@6+4HSFB%\ZIR$9&S%-K:[9:\ M3."]7K$_833^3YB:#IO=:%\R)KK.%=N7L\PT=CQ29P]])$K()-3#NL\VUW_2 M?@^;<[ 79:?,+K'HA5EV.4"5GZ6C];.-XMMN960SPN[+=A(XT1*#6E?_5>'KP$1&% MU$91ZG2"RG$@FVR45XO(D4.EQ Z\2ZX\1HZ?I'Y>.^WW,7_0H&/%\ /3M>*T M$'X;R^9E)04Z>39EOQ]Y& T9I *G)YO%M@XDQ8)]/SGR64S>F:IWMO-578J, M3V+W&2]#W$3BX#Q9YPP,;=BGB#'WG69TA.1*_S,OGB3T8JY<' ?(XWOR]IBS$7TAP)#-552I(-L0A$R_$?-='JOL/I MACN_ C\J9QC##ST29,$ PE=PR;^NBS)W=B7Q"(:TG=LPU!*4[!530'"L/'IS M027K^W'?]+DQ?,3,V0AS\0K6 KQD#4_X"BZ$'5I&V_42;JM[Z-6KGU_J!M), MQ*9ISL3-PSLI,N H0W# XXA1D-:R8NS?5(Y MEV%1GI>^$QO_=EXV?LYRON9&.2*,"(.^S(A+23:P;X6C)! MZM\I*#5_H4,;$K(JB6D234FLY2ZCIF,6)@YLI^8S^FS)L! QRA7NZNWBW M_+DSJI1F"Z>8PCN/WA/^I-\HOW]W2AX)^&I5WG*^S%(*]DC\[IA+8AX887/$ M[_@]E;'I(&LJ:P?V+"T8/JM@X##M#F]&A]$<'4 \A3I"%C!FL>I_MQ>+\PZ^ M-G$M(5)MTP9"71/;,G6F()5,?8*CJC]PSOD.N^%A:C$V$@\G7B>_R)0'T6[2W+!RQ_CP99S03J0/+?OJ M$[D.%R%>/4A8.R2)2V[EOT@%2"TC#8*?M5HSUXX%SLB[53Q=H7^V+M MQQ_5E@H\6"<8!N\387L:(XD+;D?>V!(,#$ZB0<:6*XQ;C$3A+?D[L_PO!CQ[ M]_@L_'6 61D"UZ9\#\FUT!E#OC-\W+2:Y7&2G(3-[%64\Z0O"^;(Q('-V6*I M(07+NNBY'-\2(#M2VOB\B;D] ]RPO^0/=JDW5#<]>OKX^ 5]72*&!7J*6&55 M,M%#)3MA]"%!-L>/#6O2-*/P*WQU\C\WZ#AR5YQ1IKF>/)1K@*$[T:ZSCOSW MV*4P>B#/+3TX2H=DV,2,4C%)O#6.I\N=QS:XFA'M*T]*Y2A9^2!8P-YI^7NQ M7X::]6\J;GC75CR6*+4<>?T:Y< ("9^^I0YCW>WFF4,#'$RDS-Q\+]M\%1CL M2'O#&FO==2O*.DD_?/H&!L.,Y=FN[X0M8*KZJO!7:80HE[,>_!M,.!4C5"6G MHV7]7-)AZ=0RT9&L>%VWEO\=97A3]-Y0QFBB\4N#Z8YL (VA1LJ^80%#>O+O M/-O9@C-DF:J5<2B](B)DE'5+('K\5.S%48[5_#)^4PZ>(G;3@82$2'A8N$O! M??W .6?-G=HN'+,;4PC2AR"S]6N(C45K:B(:(@!TXF)2V67H!*$EM8/,RCC# MQL2AQRR&N1 "3P$47X1YAZ0H6%K;J(+ACM9G00_%*( LR,4IG!L7$B_"\W([ M#K^AA8X[7U&0SU%RY"*8IDFB=R7(I"C&T3([8CY'MO#)>&>1UX-.K)@2<*42 MR2U(GHD;V[G_F70DYV6[#&YN1QF#VARN2[(3D?9K0:( M8SZ%',[[AVD2^TL=[G&F?*+LZ6)Z#]83-)DE*;C.XD(F"QJ:5@? ME%A#-A:U$ II!CK.:(@D?2#&:2# J(;&,J(K"OR%'"9>?G':X,F#Y[A==_*) MKGN;:=9=^-=ZQJCPM,[WRVG9N=YN/N*IG([&&47UPJ#DSG86FV2)]#7IM1*% M!OE!A.$J;W\:SW$RC-RG^VR!M#Q28F0ALKH'%E60LB1Y,^0S^M2>35($(&'K M Y$UK]"E6SO,$.:1K"];V<5SKIF\[,K\X.=\@9_/?A !V=FKQO*"L83#1!E6 MK/B9]TMC_>JC4MCL%34UO&J8WOM5@V!A\$O_1ORSQTH7K;F#A+M]U[,S5[_[ M51?"&5=LNLB:5EKRT_7<+P1&*OB$.EQ4VX/(E.U:CQAZ:L\5PB9RDXL;[B2= MM:+G?R,M&/BKJ]LP)BA8WA.&;NW9X&2V=WQCO)^B.A& ND@WK>2Q$7WVCT:Z[&?5,W< M'9A)9Y11C*OOPW^')$9FBR2(K>IW R,(%-U,9(4AZ'LZGK>9-&O($1 M-2:9L&&-_E5>YT4NT2-GV46RFOQQUI:1]-E_PO(H&C@=T59FR6^D#CJ=;A/L MWRD3R X'S6<2*-D?"QTX*/"KH@HC4B[W(\[]#!OQK7:=Z!A2#(&#F[H\I?HH M?<*,E@"GG6'.]G4S_U*J/%3TS-Q-YF"BOH0#>OL8$%YXG,,NE ML$QC)8D_PB58(#,\Q4 DQN@HJ"3$C2@(14ENMFO15K*'66%*A%@LE7;Y_[?W MK'UOR^ MC1=Z;&?A/24MH'M=W9D3/Z)Q5=%Z%8(L%0L>2=F]D>Q=,&B_OE'[5;+N@,'8 MZMU/P4- CTZ5[<\XJ0BND'H2ISG)4LGUSTY/ZX"+D=Y<2BD1>C86<-=$HR7[ M><"[X5WAR-\%@88LS9"X$/QCGC3')4_@3RMTTOVL\!&$\7L=YJ%E\MA4PT3; MXH.]!OPWS,)8DD7D^-5K@E#!ME/F2!#(<4+TCK]B]' -Q^*\R>/-.?!4_ #X M5.][GJ1]$,^)1PDAX]Z!](^H%Q;<#SS5K@S<5P9^M2L#W_ZH?F6#RE,?PN 6 M^4]XDIGK6&;TPKXVJ75D +GPCY\R4;/AKANSV<9^B5A)Q1C"J.%/Y+>NOP4? MLL4\":,0=Y]8-"UV00AWXLP_/>.H">M$QXLAMC=B>9 MF"SK8O6"VR%^0QOX@V!8$RMCV9;23\B1L$>"W+W)/D6]9\5Y-LUZ"JHK1B&4 M'"E0CSCUSU4E_:CAF_+H\=E>0D@=;JO*X7(%T?6TK:G1.5T_;'&4]RB['*#6 MKKC(JI+*R]TN'0Q?^A*](<6A25VDA[B-?0FUQS^372&D@(@T_A%XP^,6),Q1!)K-OFHG.,)%U]>'KP\$V?9Q2"Q'AU3JCL3X0)NK+YG[S2D>S]MG0B5BX(;,JAW M\I8W E:HP$CT#-K @:Z.JE_1>@%*&?A\.Z?P%T33\ NDAN,&.V[8C'"H_G&4 M.336&7/M?H"0"L._HN-:Q'>!R\'Z\+/U,5LV2QAF'YP<'3_[]O!@Y-\M9Y:% M9_^*AWP)G?@^7,I3E$1*B@*S"83YY&/&0;K,&Q.@Y@%4MJCZHO=;<_*$GHAO MWZQ@L)4HJQ17^?='?\N(()*HKE)F9TW= MBLH/!B:\)6?#$ _LKC13$:4O$.1!) *LF=%E+S [@T,\6RS2 YR/+"B.)4JA MD& UF?5(2(_AL@5KKBW@W^[B!XTPB!(F\-)D[2J5!45$#5EK:D_HKOR^K& R M2BOO[8]:C5O#Z?/IC$V>#5%U(GUHS# VCPL +."O+#RR6 M-/5/E\RTDX?Z(-H:DBWQ4]$S'NPPV>?6(XB!\2?TFM]),-8Q83S <6;O"!NEI!BXC@:NZ>U)Y#TUW)S$71#Z\$J$P*[,Y M:Z5%,"O:M@C@8LCO9>U5?WIM"5TS$9U*,'\#C0("U4+.W*CP;B"DVNG(R M^EY>^D3 *5$W0:<9%[L6$HJD.MJ&;.ZV]<"'$Z]=T8VX+"R'5PQ_L7A;>^L^ M+8QV6U1 U@V)3M3(,EMXDM"R]#\<8+#Q-PV-/ MGW]4]/+Y=[8C],>W[U^?_FAN5DA;(0/=,\NS8I@3T"I1YS@^[Y@3Y7Y-^Y]1 MSCCRS&Q3E6$Q&L<%9-;8J26*"5XDG$:LDXU&[9Q>QLHEC4X"#0UX 4C70V^( M1K<>Z=!B;2"0W.M)E/KGG:%R211?FZ7-^YM.B=@6=+^UW0HHY089$>3?=:DB MQZVAM\H?E$\1-Z" -2]]!CPY IP?>" =,+K7<@@*>==]#MH6E"9!%R2OS-R[-M- $@68MKE\V:BMAI((P MC+68V$5HB22"B>]Y3-3Q$.X$E*B7K.L5[Z3"G=AL8-L?,(\11??8X(P1!810 MLPH!7%'_:;"V%BT3OA">T2SJ;4_88_#;D&IA06UY+-@$@@RJ75 AGB0==9(K MKWVCT^-GZ$W?2'M-DD.PN;%-P^C&XR<-Z\.C$YX " $AM]:F@8TBJCHR(FI, MI"]\#@\(C[#..---T[4$)0,HHL6@^06\**.$_2E6%6Y3"^$L7B9J($?Z7)[^ M60 M",H>4W!_MR2!@CJ>02F@-FHO3!Y"?Z4W4Y<:L5SZ- )?G#O!^5-R*8;< M4A4/&WSDEO8Q6S')$GFD\:WQKM0C$S'919A/D /MV/:15>"Q4O9\?5VL% %0 M-IE>%?<.EG09;!YY.5!ATN G&;BS0>Z1G_JGQ\\RA(I?[(N5]\'H_6;E1F_?=KYW>G8"!K$2//3H)$SE>/3V[-W3MZ_] M[_W2F'QS># YBCZ;O(3/7G4NBMU#Q K#-%C@AY /!'_[$?CP3TPMR2^L=]1) M314MH)J1\OF;M[^>01ONWJ$_O6?59M6!Z&W%<-]@C>Y0W7>!ZGYP!N^/3NQ& M=(?1Q)!3'%&-:(=T9SW"+%/.:6">X_03QUOD,LFC> \;Q ;1*G 261M:X*-D M%JX^(J^%/"$6EO"!>/9HJ"!I3(574)^L;VIZB/O0Y\_8P7[IP MG'MW&/""$M?1!&*J/6HX]'$_W2I721ESXO3E!V0]4PR3;MDE[>M1XSC&(U3* M N/H1[^DI:F/TOO6MGH0MZWW;ACMK@YWIV0_/VW?AK(+GUILM6HL1)4W-YE* M]<''"P] 4]2@\-OD@),O+PLL9F',XSX"MW;-%/E76Z!VV0 C MU(B=HI !=.M,!>ZHKM6W]'D_"ASI 3OH[Z-*\]]J.V7IV#0A)>&@!MY\[OIC4L*J;* M35;0&PLSUJQQ9@'Q81K$6N5K2C,E($#AL!XYVKB$48M9S;D7(0 )"1>Y8%M/ M41)__!+1"V(2B3YG&);18A"/.)-RW- 5=)\P$[Q?>[AF(<4;!Y8V4OR__V=R M?/ M=X^1-C+2-R+#38R(,'(YEK6E]"0H^]7KDN_ MC3I)0H2M"+S#2\TH,0WJ9UELOKTAN2!$I' MM++_G?FCC@D<1PE_W'8D;X#N:DJ42($RE\$?IF#D4TX]L534N9=)@"E)]J%6JM= HV^9+!@/*M5"MJ^JW_N+6\_9L6O++PSXI6 M5K,NS];G6)B1@1H9C/=:E#$*5(HDO ,\E:0Y,N3JA3>"'N9U-]G4:KL4\H/@ MC/_9E-ZC8,![AW H'J9PRF@O%A0N_+HD^,\\LG7BE?'9VR/N2(VQ39:GO:'U9P,22 FAM'86PH_ G.70(]A'NT4CIWLW?Q&ZG$;F@Z]6)>ES@H M "/BIS^-%"^"Q&Z^D5R57[R?*T'U19=4)H^RI/( XL&VG!VR+NJ1J$>XTH>) MTR6V N6E<,'40>;!K7L@*!$'-.WP'+H@.NF4+CXQVD /.93[PZFXAR6,WRJ/ MCE;2L+D&5]0ZRF,^.UV!H#5''6:]DSOF\>SO'0GG**LYQT1\8U)0%+"001[: MEB1,JL3RELJLU,G4MM#G$, I+Y[F K$-Z.2/LWC%!0ZY"$F.Q#JM+*,,&ZCK MY!W/MD'8I?1(\G"G3)JI;0997+GV:*I>$J2:G:>P5U98(AF?@9M0H1YX^QMJ(.%N(2" M(J/L8;L3Z_ "G7%G30HS[ELV/X,%U[&V$0;J:5;[(<$4)H+9-C#KXC/ O&@I ML>=1PI30=A!Z3U[1/ M9)^>L<322V(J2Y3R#.&R>ER7ZT("LP_%8 M- M3[_ M1Y-\ %K>\A+O#)[ &O*+Y7+9%.J7)W1+;( MW128/O"+RVU*:=.CL/%:UL'/(\QN7OI )^VU7R;M'^8BVM-SIFYE(!XPSRY* MBMF2.K323>&D6/LW!JS_E#SVT MV&IB1<21S@*2^:5 %#-'G#\":=IDQGS<%W[]XO1P[8\:?/X)71/0$9E-&TP MS2J0[%6# HDAF1E^T-)8-*8#IM&&2!%.E,?RM)?V#J&]EA,G58SH84-BQZA M2A8AWQ[Z;%L.4 J]A:W&6Y*%S4Z;Z@YU_"3K@-"#'*4W'#457T(*EQO/XXZH M3A>&H;,<+ O:+-%=RNCV.]-W(Z.[=79,WQ!H()*W9B)VRI7X\ZE,A4HR9.!U MK;<:3G2)6SW&P3A!H_=.>YNI UM3V.=1C*_I2(R#E[3=:;Y$^@'=_)![T')6 M&JJ1P=N-0"]] ]/I[-XR)K&8N6X?.#J6*Y>ZCG2#SEWP*7% 81@IT:_EN;[W M-@8*WC38)5%#@=>O<;^N*.&N$ W[%M3&,3#V(_$GB)..;\H!B\2JP%YC.OJ2"5*M4,XR\O&V\N^?6]X81NTWL<4YO M+/H&8UOE6&@"&-51XW*'+=+&!R9TB\!1X]@5XQ=<97A!)WW+@ M2^B*8$A@%&,./N!P]ZIY>RU&ZALP.S6MC2:?H^*=*7",+0^ 0J.R HF3I.6# MNCOR$&UC\+#G)"LSI"8+57?'2TNW'X0@N\+6'1D*X4"WH">C M?2)E7F=2U&28T8'MM:0!L2HYI_B,#?-A' :M4Z%0Y)0@.A([M@+=".G1.8%) M0%DR$-2,EI6<=EX3-=; ]JKBL0)N:!/ M]('S*^W8.$YQMA:MHK\&YNJ-S3U<+\,P'ITW505Q+KP%] 4E:0G_&9(5M>## M>E()J)D#^<,$%4\D:;",2!G!*DR3)C;L\@EIK>'5TS("4"SR MT\_Q@FV-YL>QBB,]FVUL/0<8Q4B.*! MT67:>^P:^RI"FDR]#6Q6^CZVCS3! MQMPZ/+\5%.Q/?&&.S\=6D.;#2=.^GZDM45'VQ!L0?/8F(;^G*VT>]4HI4VFF M3<]X9W;CL'CO;2;WGL+ .1X3H+CYNYUJ/''?SN/&=9Z=2W W8=!FLZ9"_89; MPNCN:F=]M;/#7>WLKX+CR\$:4$^6\(-TZ-'V"41I](.;.T)5B4ZEV*=@;/1J M9=6Z6*QIV:-Z&QC&.DX4W.L?32^PYT'[SF8:(FQ3SX 9WU%/@[GVY7;$-8*O MO#VSB$>).)46<&19W$+]Z9WU2"XUQTW'*X&Q35H\"O?[%@8EE*G70M%;F-N^ M2'+IX2!&'AM/*M.5F/JZ)Q57:0"ZGL%4*@95Q59=I:@(XLN-*7P M*35%W?8H1C#C(PJ;?$$"%L\H'0-+O>,R*E= JY/?CQ#Q7[$YHITF48B#8D!< MZT.&X,*XI9B^Z+TN>H:(0Z%._XQ$NH%-T^47@9;LLI,:TAS;(-5B[,(*8U"> M^$<[Y^P)A?9AB?"+"CPG-#>$6U :W_AN M?!G+HC]6C2YV+^[:M[@7%O"&1]-OCK00@V 7.O?UV!0G+YJ\$!@L$X5.FT5[ M049F,'6KO-R@.2,@UT>H_!, <& :I/#3G8E[/N);SYS7UQY-\+]QH7;'%5E[ MR%Q>GKN"L-NHZM(P#UP[ ,=RS1YFF[^( M\DBH\1E"7J[_!=!L#TJ7@TI[?BM..Y2-B8%54-LQ*B,JI- )2GN0FB)IW3#T MG1>$1LIQV#CJ?0LRT72+Z'BSRZ<5#YK]VP; X-6(Z6=&A0.S5OJ?H)8,6*GO M]@GVQ=+IWFA7<4A,*HUT"&)D$QP5W43=[L%;-9!Q/JH*X&5D([:,7/:DYX-= MX5C!,^ACX]$LAOB9+"_#'\LCC)1U$^.)U5J25_$3)R!D25$#6 FYI@_]LWK. MP :4>V6$?D7$)/H0!N4O@3,1H9/$;"0K:U()M?_0]&Z IEY,7[0[RJ]@N9 , M3JXJ,S*S*VC%2Q#C#^)$K%;8,U%&4P 3E=Q8P[DB1.Z!.B'Z;,"0"M=2HBAL MPN/64_899QQV^D<*6L2<\=0'I(=ZT'&FK=%D4J9!"BXMU#2K& #8GIIVH25X MZIBK#]!0/V]3:9.'(R)94R W*U<;F=\U-.W 7H?CBK/O_$_\$S2!5&X=^*-L MB[^((V4L' H$%"2[*YU%PTMK?_1C>0G@N#'W6KL51J% 5=^>=P@I?:VLMZ.5R+3"R@L<&MPC!0E_$).U"#WN11N\ M%V1OZE7&.-Q5!8&QQ"2*)O3;K,[@.1!S9B_?R47 ;+;.;FYHB8HSW-Q%RJPC MY#\+4P*7(6'8N#N)=KY3I -4\:#LI$P,F.6NN3M/5VRR\/:Y[HX++3UL35.! M*@8M&MGIZ%UX/)J"9X,@84IP1P+SP5:GHO5>?B M;DQ>.=WU*WQ?Q!KVD;B%Z^B2/:16=%LK%OJPCQ]H65JWEUY0Z:*"9:Y MS19H45$A. ==2;,AW-S_Q'#)3.V6E")+O DP;P-IM8Q0'&A 25D[6='CA';6 M%O]W_Q9]P >,G !\G&!"TQAR*G/K!'THRLL]$"VTY5D??Z3<\!29D!;U4)]; MH+V6 9YMF$#MI8/(-6Z[2Y=<5)=. MI#Y_3G2-X*(L4!/;-GW"34(Z(B?M!D!7ET%)7C)E"U8_2(07)WH$?SY-3<,G M1]@ FL[CT66[GX$=2VT6:R'F&@F0_SXFW0*2J)?# M0A1IF ^ZI4O3#EV%C3*K!%W[3$H.>?/]0@$TNM8VZ.- M/;!=K;NOUGWTA=2Z/^NH]CJ*V#'CHE8QJ$IV(WU,>!DU*UC;P4HH@SNP'!8& M'ZC"/F1"*'LERIU(Q"0%!9 5."%F,"0P7!GUM4ZJ,)XసS'&8X\_R?.FEP><&B1M\+(O>0RJ1XT MQ\5[Z6M D2"@<85E2,DR$Q;UG]&67R*1K@;%*A,%3"_QMP(%@B8]1@9!KA#5 MM>Q\=2>KEHR#(?:RL8'UZA= #Z-X@(Z),R4<4]-2%IO:+2AV * ?M'_T-.KP MD(&+-B_SK,0E*3Q,[2 C096H:H%YG 0'K!8U$F1N\0L T>@V;4!0!I!\U#X6 M>TWBQ\+>/$BL\/-$PT:F;,,8@XZ)"&[=X!40V+%>@Z5B BK^%G85[@G(Q+MM M E?EZ24^,;AVD&U=H>"U/!3=N*7+*^94'H*R&]*.O,UO/.$+:E\K.+/@R4?* M+*;+B^_$=+_H=K.9[9X/)KZ,$C4$?IEK2\&@=PUK KGZ0A>?K-#09A!7NT6.SE;K[^ MYNBXY73N35Y^YD% Y:'C;S]W$3\>A\FS_>?PWB)9TUMX N4O@8I*R33%/+DKRK61[F ,F9"<1F4>"X]B6:1I2 PJ0 M8H/=G-WR;J%9@VJ<]M6?$Y^Q5LCB@]G&N\OR O\,37LS@]V,$,4#?)"1)!<: M2KM>,"3<3?:=3#:,R=*;R$V+*J&\HC7^6SX7=[-R%[/"(M8F66,#S:A.T(M. M_T3V\?OJ-9>%TV09QQ;)%,S-#NK56P!NJ$<0P *P3D*RH0,ZM(BY?JXFVS&- MQ/Z="J2D*(3+S>9T(R*D>S[.5Y75KSNJ5.CA7$])Y&.X<@=^&Z)]'U0+"S?& MYOY_Q\R[$03G./,S._?GL"/ URAO"R\689V(5KSW5M)32BD)##R!G7L:E42 M,V#_(Q+4);-PVPB\I5*8E.TQ%]&>&WQ^@F4Y)CT!L6X"<:)N.:D8JB*M<(V$ M= ^SY\D53=FQ@'8JRJHD(/ GX"7NHT:BP2)P!Z=AZ]?DL1@86Y&AQP")_T5V4ZZBR !1=P"9(I=^ADXLXQ5L# M&F45*6TMC< $9W2=LJG-;(&\':*O??)6M+6C7D!F38R&R1A>-D,Y-@@4]GXG;\//_7_;&B$) M.#,,+^X^-"T5M$>)LEV).OORLL$2(=\!S[=@6$P7JZ"'@9RM]:A1!_.Z1"4& MT.M0PS]O4-=[T/Q3JZA^T2^"2GGB1'L6,O"H+AND2!^R9V$L7I@IHUJF,Q'1 MJP6E@[[%B[57E^#O%V@R*KXP%EMXS41LMWK(F>V?U#W&#XM)RG(3<++(2W*) M21MI= G .+A;MB8V&@:[T5'K5U*PM.%TZPH*\U=D(9]Y:6\LX'HC;(FI; M4I^7[@R2[$0"3M:7SE=P>KJ+C.D=@YQ&L/O@YUYDA/] A"HX ;5W2!Q+I/RC M<\'"O<\T/HQIS^F!A< M;VR/!W'L9J5_2U'/I3A[.22R2RC+LL$022$NP,]P>V M#4FXBUTWE(H8[%J)B]Q<)C5,Z;1*Y.M?1"\Y=0O7HLC,"SP+_<$6G &GA;?# M\"]&8+BH[<8PPFJBC8K-+,#-,0($;8%?RW;PF<5#/?_>R%[XLZ2.-'916&&5 M50J=Q PLRT3GIGK7Q\L,P",&"&%3FR*?>_%,5^"M&#PBWY8^L[K57?2&2>&O M:*:*=Q1A,\PUVYI11#/#**T60WSN#V$EE:T5TH,'+ZQQI;K#/DNH_.-KSQUV M1 O,AKM;GF*(4ZZ8;=X"-;%/G?)"8(RS,H\F)=B/C6)FM5\ 6;:S8-<%G7!+ M6735)%3 D;P]TN\DX34%DAM:MBA\=PN7YAO[N>UMY;X#NH;IW8_X@]I(4O2< M+)0406(MT4A#?158''0N40MNTTIZ2@S%BP1K-,P\E$"]RR MJ1/%Y085 AK[HBSVPN#19V$$XVQ_'T+"Y(N$'IE7HZWJXVU;O-=7UQ'4'WW MIWA/=CX2,)ZE0@\&<'+"='1["P!N$ 8_(9([[IZ[CG(:I5-DM M&S-QH4(2TWNA62R4#\=L@R"UR(E;G;20AL>FD0C;%;>(A(/*-(OH41G(8%_CQ MWY\K#]7QN2?/@50,$WB_A M>1 OG4FB G6O/X7_Z90419,H8(MF5;8*RZ%N5@"Q-_2"%TR&8-Q\K$==)(41 M8(">H[1-VD,M4FE3288'&RQ!I1:_;MVL;$E[T.$#SW/2T\];>)XL/V\D3>[1"T^ M69IT(60CP5')F,N3GP=Y<2KDT]*PET=<;@B%;T9'O\O+Q&\M0P ["3#(1.W1M(U4K>ZQB[]QQ;AO3R;VQDOPN*Y3=5!9BQ)N" M,\D_F\?->>5EX7]("Y",O.GB[)*Z63G0U*J]X^,@-&BN8S&^UJOW'0A$L-=^ MIW>M<\Y;"Q\D4^@+4AK+&U'\#)XTIYE@ 0T$+PE]4"LNR8U M1'59W6?VTV"O34S6L8!Z9R2Y:13Q$6A/+7=12ZXLV"B::.7<$H,7#.(:2KP, ML.$T :6"]3!)@G>UJD#><@4C$=Z,5D1H3(MHBQ3<\+>3DU\5WH#K-RB6RM/N MB4HH0T4DYQ(:HJ4@#94$(_ 330)O,@S/S\/F?WY=I@M[D15*O21K%],=TSP&FHRU*D0OUZPNQ4VF9YPF0\[W# M4PD3D^<"T$V42![7(!'H6.:9P /7+#_4!I( M3@Y!^;M8) NFP^6U>^[2!?%Z:6T@(KE'@+._^98U'M#6K>9P3EXVR'?O(Z:$ M"<7 WV>@F !2.GO*?W")5)!P?J\82!P\CA(?W*EW(ON3E ]:T[!]P_8@%7L& M1,G#/Z<1&&4 MYOD\T"E]&=_E5+Q[_QF\E)F_+DN250Q,48:\V!]O*,A6 L<F\";GPD=GI)UMN>C'I7EP@^F538%M2LK,P9(>XI@H!)&/.08Y81Q M0VY.2'BT$M*BA>[=V207J):-J.:0IVWE<&-U@L#'<[\GY*HTU_;AI[;I[3-@ M07!H,]_PICNERXQ^12XX2,2<4.PZ>?7B!89BR9*T9"3D>'/ZZXF$'&-KX9?. MC]9L) \!B&"H"X$)(W)POUDG+_';I_LCJ(6^^'9T># 9TP7>5][[RN'V?-6S MD]&O)^]_>_ONO?EP___MC[[G.\"3^M\?F*+ U2L3/UB6A=N@)DN*:BNT"#-+ MW^K_H; =R/(#M7NPC,-BYAW)%H M&BL>&R3WN#:SJLKS;)K9EB'NSLG:?)S^U"O60?INB:@5/R!,"8;_\+$\U_I% M=P8\7D1E]% E3+T7/<^(*V$!MK9@[@6"WQNLB'H"*SP"L>ZY+BL!HT39@=@- M"9F14(@ANF<";O,T7)MT:A=\14 $L7,44%0"T;+>VR?I4 M\\>9RJD[3_+Y*,$5A.X1DG]"7E>NJ57;-*O0_T*6)/IOG!ENS&!@9C358;U! MVT%8$+#R9F*P(5^Q!YT,B%OS7EZ6$TP<2H**RXC;?&99-6N6]9HPN;:)Z]SE MJ=3K)>W-FS"LTRPG[(]Q9<3+D?<.)&;Z$E#P6T&?%!+271"W"WE?*" 1_Y1V MUQC3MC$#N7?+4-P!=JS0[[']->9#(,"*$4"Z_HYI-R>FG_%%E2PQ4]G#[Y;P MPN@S A';WQH5U$W+81D,7=FLI54J3H&%E66$+A5^BPT]LE#:("A87"=@?\C;_I2S:/A"L8#A21=#5@OA:BX&.\K+: M=H;UU?:!T+E>!R2''^QZG;MICFJT^$# (@UN0E*(L'* Q!%!-2!7Y$B5T]82 MI6L#%T 9VB@X,=<=K;2L7I350JG6_7W@@!EW_;RQX?2A\K_?2CE9OUY/$8@9 M]64D,,&TCFJC!N$3"*6J-9Y6&6#>\/TOH,M1+U[*+>T8-37B(9@MTTT3HL?% M,Q>=&F,53=+ ,GM3$8L3_9NN9@H6HF K5-@F%V%K0D5*/-TK\0OC+Z;EON4T MAYD@5"C,M_8]X6GF_^6]I%F88%JS<>=RCP*T2#)D1=_CRRMQ][WHS'BZI*DAZ@0G+P$W5M\,$BOVEKFTS3,:N)Q2 MGYT;_>#@B(_(;5_374Y2;P.0+QMMVF_:Y=A:.>$APGTK\V4AZU>A)(E\$ RX MZ7N"=^!Q82Y#(K83U.Z!^C>\.25R>H8DZ,/0'P=6MS0S2& A'?>AG1?IXH$+ MR!3&8K8)*>%+/LXMO2%>D')XO<@+-E8>K:C'^D)5)>//8J 8IJ+X)! M&GF#(L7"@Q:)4UDN*'.84XY%5S?&+7@>QZYC<$C[J!CH3(6WZ9SB[=VJ"CR# MIS:5-OU:PZY^O=#^Z-T4GD@N%$CYHS45]]85FU"Z97 CN:H)-0/-&LBN8#Z: MA=78=8WADV.H5X-I7S0)M!PZZ2*,*[ (WT$6:T.MSVS9")1I"LD[&'PO^MU& MK\@*LD1!(CHD4T?%9NP+3CM^NB;CQEV]GY#&Z-"DBE@U?KRK"??5A(^_D)KP M9QU5AJQ,W=@N:?2/UXZ[2 87N,@;48HJ[!_>4\S\,:C?:-UV(A2RIL/X_.W( M*T0HFK9F4GF3K+[?SMTG\*''7G&+$GV!:'+HQ #C9?I6)=19)Q^C 7\,R7S2 M_9+FC<'Q0>]JGT,00G0%5JE0T$(W*W W MJ @*0J)/)Y M2M%M\2X=/HE\#S/[-D76IGE;$> WRL391OK>!OJ!V<8GHO3?)F)TY<[4Y"/Z M/^092?(4!BV>'%L?D>=#RG!F0:.G73I_F50D-)#!G1=6]!C&C5(*/-@G%N@7 MNNVF(ESL<&% VK1:2L2T!S?W0S!-_(B,5DU5-Y!$PC38P(N3U$E-S=DZ?J D MJ0VWQ-13&L*NA?+B(5&M M.J^73-^CJKLQSYD=*=A@5E\$-MZ8!L*?2[3N@KL=-R.J6HJW851Z!T-\#BVK MT+#CC9JK3#W<; =JNP$4>WT^FN>B1QQ;H*$V\%)A#QA&^%F_G MKAB)*LFAT87R!!W(^89WX*4#&%*"1,TYM Y+!M39F\LQ7/83$U.>RI,)@H5I;@U;%0M:86$ MH#K$+_<>XWO\D]T]82X%X0@63TKX>DQT#\-V)KF#N@A;UG\3Q0\+@.%\BXU)C_[+%4Z[F?HO@XVNG<&=5]YI1E0U 66?;?H@; M;UV5"?T3CZ&H_G:->RFRY2F24]B806TWJ:& $>'XD/,Q;91;L$JR6B@: M)4W'B*YHAU)FIWM:Z(21E\(.NCB!X=F1X0Y-,98$2SA[_<3HO8.:C:57C1'Y MWI$:F$W_EQ9-G9EBM7HM"]2?%>-5&W+L8\,Q8&LS=:=R.F#0.M*>T>)2=#+^ M/EF!75=QTT"5,.#G44$MD"GVW* ?_C2T$9$Z)(%\8,B'YFZ1U3GS*8:T7@DI M,J/<#,B0LL9^$P$4]74G$%3G'1),U2%=^UI2T*?EGIH1O.X/5K.)]9!>_\XD MJ9'^TKR<(55-J7TXZ'SA*'604@^TA0"8J-?[;LB M.(_GAZ1\FX)O=E5823LE?J*6@8A%*- _L7&89VF'O(1XR$ZT@0[+:7P43FF8+])!"61F^\;7:#F#"[+UC%T&PT423L;)! MW([9SJ5#!RUDJ.U%)U%(4\A)QV]E SSD5N]]>A5:%WXX0]O82JL!RF&6NZ3R MCX/DF%KV5!E7SG_,Z"!*_+")2KAH,,9;A :-'H1^[#[.G&/\8TU(.\IPX?7: MIIF8>*Q%Y6P!;W&*.GHVCX0FB0R#DFC$3(MD#Z@4K>-%_S1/@Z!)=M*8@\M: M'AH&F!EJD>T&L?%(1[!#%4-(9C,4+K"&ANJND641JAX=COH\4/[C.& PT6YT M#BD ?$N&;YER?"LI@Z(+]O$ N>>'8\9,SP5PJ]*Z*\WC$Q$L>.AVTD-*S](I MM5ZT95.9X[T!N-RNNMM;W7VQJ^[>_J@&^T#]"Y1*4+8S(R80F-P>N>C0577% M>98[XZ:(DVZ",S:,X%;WD@J$Y!3BTX#0SN)Y>GI1&0\3=P'J[(AMY/I\U)_) MAT7++$K3$IDM*#[0Q\&B"_,\J2O0YV+[,"K0*\;7XMI-IZ]W^P-KEZ?5N^*[ M M>?^$O=(Q/X-0EWU0J/C#=D3P,]-C@E F025;KWP;D5KGKC3)<%QRA4'Z4J M%;L'QNCSB01'!]&;1((_T,^0,>4O2-=T7&JZB!)>"D[0'AT]0=Y&*D2WX8PO M5RY7>KK!Z('&$H8P/EW'(Y>M26-$T[&08S3)VAP3:WY;GX]WPF5#'-FA#-UP M2A5!GH5;F[0I0M9F255M]KB+N8ZQ@+K.I5+J.O1%P_[%?;.VOR,.^8RV*R$F MCUX>BCEY2TYG/OJ-^5-.679H\NKEL6VI)"9<+=3#]D"$\Z)$8S?BALL@ \/Z M/=Q]:34_W!Q1Q9C!$C87[-%^?O"O$NA\Y?<>ABM?(U0=F+:\L8]T9C 6 N;) MRKD]Z$A43AYNM)('57QR:WG 57VLM<>WO-XB$=9T_5F\3D*R656LT&#Z8TH" MGP"2-162%,K0U$4%]^3F<"U^X*.6]5INRF7]UJ)4"F5"[GZ$\0 84CIJ3TOH M>4S8)"9D <\[7XV+(!WW/"0138X[B!K$B;Q+U1;B)QM^,+Y:*\T)%IV(U/R1 MD!LPS)8 A2I0A:]IN.&ZV-,%=H<41M*+Y5 M3Y((Y\XT.VF^SL++KCO<7#7\-/G.XWOH*@X8]>YTN)JU.6BI 875RDAA 04^ MC=>6V=D?G678Q:*>WX>BO+1LMDCK(2SN2FVHO1$#DQX@W.85O&/ *.^^EY': MW-"ZTV4G#P%Y]PS2)Y2[F?M V#_(X<'DI6915EC(+: D];A._K@!0/I6X% * MB)]Z4Z\=TIM"CB GKJ"H(2>3DU!Z4O!\L03 3,34L1 O!RWOB< AT+X M81\HJ"59;8HU-D48X /8R;75Z;@7T[:=K4=U[]S%W1(G ,1RD MT9 M!7R8\>0O_6EKJ!1?D'J]8"[<5*S00,]>UCNWXMK^:+:E)Z%VWSEAY))' MLXF(;AL3NH=BE&5;]]IKA@*7E2%2O?*EKC^"F+,8 '00>;$. ]T_F]D-ZB!. M,F^9%$6#"0^"HQ.OYP(0US Y)!=K&3WG&>S(]1H'(T,1%'@R;#=,*H6A]UK! MZ[^D+<58U&\0J"*?6UY0'D*1G9 R3 ,-P1F)4PC4[+7P<4&'+*D7*0G0V>M3 MX0 "*W]W9X@M^- 2I9X:5M_-J7N1)#IF^LKT.4]W0DJHO28!41D&=K M:5@%Y%Z-\$LU$ 16!J.#N^9F;P$<\N6L(:X;;,'S\\Z*-AJ/7><4^//GZS;8 MY'"ZEW%*:(0BFG(FNKK"'.RJIWW5TY=?2/7TO@7XIF=$,8?FL Q6!$&SF!=! MCXU9 L>DX\X 4,+CQ'^GMO%M7N>#CKW[QL^,VE6C Q%>Q !?%B4 6S69$?\: MAWL(T 1!BV@A7>N2\AS7C@V(/1@[#?MH$0E,M^SW)? )*W/GR=GW M,7.G=^/Q:!,LVM3'"80!6JK;N&QRP'B%(Q8> A)L5>D//?Q+GY0!(*:B:D?M MK-!!3VMLQ'C5$D&,R:[:OCTO7$M($<5ZUUY=B/@KPKXA/19Z#>A5859FP1\@ MU[P.MI1\5!>#\RC*O:)X=I-CZ!V[=KNR28QB3\R&TJ7&2%-.:!SY* .Q?)]# M% G]];>!FI80<,#\B5+EF$.M4FM/,^BD,MM,F;A-B/Q +S5"9]K-?0@XS MSYRN)*.ZJZ2Y,:\J(A$L&Q!2?C$$:9VM(37$!\?/.I9:]__!VX"&EHG$H"%;_S6UC-[X(3*&"&]W%6CMO<='PPQPU/2'W]I5$.FZLM8\ MH;E,?.YQ.6#P ?%@S7/8=.6E$-'Y)PPN>6V3J3!2:\E2\$$IR#)RZ;L9A>%$ M(YF[ZZ87MGJ__?*CG^L[KG0(;K8+O"]:,[R5]IJIFHUYI,8VJK)P M5AY!Z:*\A'1Y+/H2]4ZC-3EI%B#K.!F/#@\.#Y4-\C^;?,.X0/K3T?AFQ0-\ M$62H8<7-?WGV;']R"+6<47V>4&[T7R:3@_U7S\*'U!'+DH+76SGR@I'LO @3 M(.&@FS_:?PWLKS4[H_1=\*J,^#3LQ MTDQ@_2#?['%)*="=CI0K_MO=A-W9A!GKPV;+[N- <(Q>;9G[_4A^&)E$RKI(^6H:-[>5EB2+IH?*#&L%?,9Z)*<0?D MB-27@[]M<_HAK-R4$##7&1A. $KKOY96R662DY8"2V;K%9%:&'!J#+*O%M[^ M[U;-W:T:J6,/A(.8U?>?(>5/%4K=HD^!JGDQZ:11UK/)K*?(*@+.G2M2-B+3 M#34@]-SX\AR@"CF$KL*$Y+^Z6PEW:S\LJH'!/G$"^;II!*R=-(&INBO MF(_)X5\T'_[&@X>P)N%H+#%3+$"*&FF@LYG,)B[)!,0TE]414N MPT8%\..-%9RO_^=]+OU='@-!N*H8# M"I,L1'WDY.SVY!U.-6"]^IC5B9MX*Y=GW\\LFV@9(2AWDWAWDP@ST:""]3F2 M9+ J,?5!)8L$@CV_AW=3<(>9$#RMF+\:QEX*BA;R2$@504=@ ?02&!D!()G2 M+Z'T455EE=7+,6TNJE8*U9.29"/C]VY"[RX^(,*M>41R!=7H>FOQ&0_+,3?, M5HX7 8J H.1E%6AX3:;E%N$,,+5_G<:[5."I!MLAE_'/"0V 7,1'B#;6_.(Z M$8+1"# M^"CA0)>V0@-JC.N)<$!1(=BD&/V'6-=79W*?P#7F1_'?HVW;4S%N M%R7'HZ80Y9?1-Q^64 >CA?61!4GZC(%&VA'7:]@(&88N0)(17&C:2V$ M'YO1TE4+Z$H*0%JRPZAQ/"=UC:HM"$"2&XP41?BPQMM((FG>P(KZ$ B=NN=T M)5#+S$62W_,M=66'-!WGW_=L%E? (H*>!H6I"37^(,@-F#7A1Q;%=C*PSCKN M0GF M(O*76@,L_*#(6LD@97/.BQ4J7%+!RNV0G/J+39$CL/=%[9W@60W3@#;8X7WI M+K Q>,O"EO$[GJ&Z;7^-&&)YX8^@]24?G7BSEX\FASBG+V@$4B7CR6H=7"0@ M]&<^G&W(]26ODI=(8S5Y.^"/A(^$O0HV9ST/M" \]'+XKA1W! QT&I8@P7##)*W.7*^EUM M^TYC<^70@H\(-X04)IX3=(C2F-[SA7;#*.!,,Q91*%4TRRD-V372%T+[0:PK M',>/!<7C?1E>3$S+C7=,]'8\Y&[/VYD$CIVB:1B; M3((2PD\WUXV?N U;3+5"? :FEE*-=S3!#WA^VR3%:%Q* 0,TZR#&YT<1Z;'F M#1AU/RW5#.31QLS*9:V\0RXC2>7TKY#@:L,[1Q01J,IIV%O"B@, M"%?";V>_U\*5T/^X@.[BA)MW0Z!W\B9/W,\8=J(:CSU?U1>CH*AEP/$VV.Z[ M$AXO'DF\,7$YF]93>'QVHN%=-6'$]V4593KGF.=WAY+J6>?'!X\2)?47Z[_H MIJ'F=>R5IVQUAB$>F&UPN\!F(].=\J#-M9<)UG 2];\;@L,3RNA-7AT=64K^ M0' 8?35P'0+-"A(X0C,-VW[:,>BSF;C9_^>\^?$VTN^HKKY2J2@K(][5+P)'?977>#5\@SA^T"N-E:]X M&E,\IB[/+GBE7WT/D$)8$ L[9JYG27U.V1H@X*LH:I92WEC>I09@61H8\U(( M7[7FP7&(NP"4BWE\R.[<\Q5[<_X76S8S?72*TA=^9MCP?F@A,8&:L_P![6C2 MLT#G4KZ8%DB+M]W*NF7::1IBC@P0)!VMOYGULM0H3%;3M]G>7; M7UOX@X3A-B(0 F8C(W;%EB=J'<+^)'BUM+PL%O[&;OAF-UK8O>MZ\-+TJA%U MKP;&O6]1F_>@T8T[K0B.0G19\M R]RRZ1137 ..JB(D&B$R7* :U;(<3FU2$<8!E=H0=@%G=!B'8 =B^]X[?#V_%WJ,[C!BJ#R@DD )0IN'Y_ 0 MM(! 8P+GIPG$PDJ;(]^/^';ARYS2-9G[D$D%/F 1N:.K=-9#+&^D?CBA7B!M M7T5E]2F2(MH*38L$6,,R@*42Y(-47O[5?E/1XX8O1,B$_ELRJ3[[R$$ C?<^[\"'5EM>^!! M3A"&5"MDN&@HI/O!Y@./<5&5"C7.%12EP;Y?33<(HR9:X:@P@N/NE\*&B7>Y9H?-F$H. M-@^LX)5MJ(:G#+ H F;=_E.+(L,JC!#8U!T!SMW!4D7P0#71NWL4Y1Z3I#&N<6 U(.Y45AP&P#.(5A/LHH4R ]"O M<.W3^OF[57'WJP(K#!:#'X7/ 9"O.A/7P<9J0& G7VP58RTFS6J_V$[!.$[ MMT,#Q]A'!A5__W,4RVY19>:0RD"Q[2[JUB(';@97N!:TM",RV8M]-("VA#&7 M 3,I8$L;(D-B&R)MQ%?N=L6=[HKS;.H]VVCAS43AX[("8#56 FL_6I)$4HY[ ML&K=7]9[E9@R.RT"HF:'*KM][ M-13-(A\#4H]COR779%TKMW) Q @N"L47NS[DNXTQT@L,*HH2M:TL6@:]CJ*4 M"@+]6P]4X5_HSC;4 S&A"+!^JBJ3QX!+Q!^X6&= #"$B-KS)CO+&8'M);--: M:3;&-TK=&\K^^YCY_;FL')12QP"QPD$]/#@2'TC3]'_C,L^I"J3X?0%[$OBT8">H'H=2%+5'*2F+ MTOQ%>E'2V=5P7W-P32?/_]46F]MEN7N>U;]AE68P1\[9;I+V1&6P$75(P$9R M*=?XFFH]RLL9_@)RJER^.UMSUD;7B_3??O1^<,UM&;M>-,\;V7O+JR MT7/;''<.RU.<5X KGX,9#MUZW7F5"NW Y-Y"561W(A([%93.J^R"&H,XKJ # M#7BKX42;HF"%BNM-W7F2SV\AY-O-@,P #SL$TRSGS.R)L"?F6=IX*P*B>LUZ M1]7V^:=BEB?9TE _C9(JJ[F7#[+4JN%]E19>! M]*(OP*TMR)$@ DT6&4_F\R2K4-/S5N!,0WU4 M7U&=..,W32L[O.A!M?PF&NI)!3XAO# @ O+<;HICXQM7PE[L)>.J-SAP8F58'# M(&*AGMI/KEV*/*AI"T$,K0,=S!EA]V!X"U[,9,HSR8?V^\54PSR29;_[G#&"2Z=FW)/"K BWR!$LD.[YO[ M+DL'+_W.Y/=/N>\<@Q@G0 MU7UJ?/R#5C9 7+'P4S>P^S/($U 3"^A:=/BM!#;*U+C^OB[=3G!UW\SR&;2^ MC=ZX:=6 PWAX,'D9.FNAIDZD)[H&46_6^Y5H&8 ^1YO;\!^X1(,\>D6]GLW&P=V/E \9(3--+S'[9HYU'8Z"K5U8\0:77KK/4@Z&-X=!F M=\#A1O3K8>\1Q_0'@)W/_'U@80E3"6K>>B,-C,/2_08.<%-(BZ,^#)V9\D1Z M^+0:U!+03X_Z,I)PO)HB9>WR'/T&YG?![!W6A>%3?&PXYC$G@]\+IQO^D4>= MT*#<-BHO!6_)%QJQQHDTJ,4OM3] M:X').G*Y<%R&Y-]!GG:>P#]X,] T!-WX%H..\=-X;&BY+2K'.7EX'?:,0G[V M@GIR"FS"U"G2,BD(4,)JQY6$4Q^]MEE--'%&<@?I]39JEFI[H\[+%B.F_9GK M:^.PH <(<^"=*NK-N$S\W=)QYQ*(1IC-7-[J?8!1N.+(^2+<@/8AWD)OT,XB M,P86.%@GS/Z"I2'2!<1Y;6N75=OO _K9><)7I3_IM? ""=X+?'.D5<>"PSAL M4;.*[=+%2"C1RD*+5@P.HG"'FS_B0TXA_QC*(^%5=;(1C4>O39Y?4W<'(:OX M9]K2C6TS*&!.W#'=*8MZMX6# X< #C(.Z/F@SRJ)_,#RX*V^)L2$>0[JV?!/ MF6!G(%3MNXY'\%3#NU+0%J[DS<0JAQ33;%8U'/XU!79WB;-"(6:Q85?W]ZU] MX$V!T"/;E"X]X-QM?HU6]71Y<"KJ2_'BL/J8914<6Y<.! &N0.'EY,);?*(63JB- MUIR67,4)[@&7+N"$%>>F\Y!A^G &C!-?\ MQ90IP?= /9LS'\+TM:E)6B8=8('P3QR>#J M!9MK3M(H"&][:^:9.70$HTP;]=Q)C[Y^)ZO#QM5$+9M\T<$7K_;4QUO^# M$FN%/.+@@"3Q_?"ZX8:7PL[*S.'&>:;&Q?C[^]XDQW\?>OYX^M@Y:IU^V=J' M3W/V1Y'N*G<)A5^MN]QL@M[.9=#)8,N "!=['/IP!UH ZZ@PY*)TS6([,OSD%-(ZR0)\ZWW9]:&WF7?<_2T5_\CRN5'05DW[:&L MP!@7(3/MNJ4T'4(\%1>H6,/:2 ^--1T,K;%X#0#A5&NF@JG]=@&OK>;S^PVJ M)R?0JC&&_#_^>M7>%+USVWOG$O,M%DT/FAOVB)(6%[VQ;K'3D_[Y_MH_3 M?EE6>7H)B(^0W3(L)FF4WPHJ<=1TU7-]-#AH1X(JT@YV<%LR1T1W#:8\=Q\S M=@6 XD:8:GWDRZHYX+%CN]VXW18=T3324JQ?#/S#GW]Z$"79G.3]U-]G*=EE5Y:5-/5,& +T2<$]:PGZ0 M:O(V] -%T90%5MH@/"Z'25!N"3F^FTT]![J6*OMQ12## E('CQ#[HY09A$)[%1?:.X>1V8M:U*HX'FC[N1R1,6/Z M X/JW#"QWF*>G[N$\IYQZA"Z&:N,F"S&&&:QDZ9<<,-UJ2+M7P6AQ;>0YOCY=QW,F().<28Y::[I.]-UN>(FJ820$B'P%/%]=/> M395G_O8IRL"]_Z2E1=D564BBRI44" MAK:2)78#1#RU$A!/@M"#D3K($I-M% M$2?VRB3B@& 5I.*"5D:O[< QQ?\0"/RM*%(UH:W65 F$APNRVX% 99N[,XPQBR M?,EL!NXQ\I@VN>/D';,O;43JQVS#;O^\1?G$N=A$B=C\4:2V(B^][P>@!K_C MV%N0W=GFZ8?&??]-..C\TS/E@FOY80!SPAR3NC98@Y\HH8%O!$EJLM+ MEGW7HG"L)MYF)J0N*E#YA*UXXV/XFF3DI/H:O1$4,0BD@-6;EN]CK"B5CY!U M(\:F7744>2,C+TH&1=K^9EDU:Y9@&6:,36O1A-"-!PQ7H88+GHP]@.L.&(WX ML@54O0EQ?6R$B/Z7\&:A&;EWMA^TWD\<"V*YI>".786*6F*H&#J*LX65:B'J MNR2J_KA!EYCL>9&$X$4T?/$[7QG4J<&FOJ.%=PJGE*M00(UV' M2Y$,$%9BK3IM]6GY 41P("!?SP*.%+$)"%;D\9!O!]@OKG#A.%)05/1E\#*' M?2*YD!#L$J"!!6V"'L*LK$A@/15N-F#'^9C!L>F]V^/]ER._4G(8058,VR+B MJ5>%Z\P8_;."?QWL/VM=9_25%<5(82F#N_TUL+!23X5Q$8:/C"\:;G'T". 6 MC\2<]9^07>OFG<85P/G!78@LG!B.4_K"J?]"L%+7-G_#9[6Y;LL67@WO[S6A M$I@73Y2+@L6UKA6D19G#&D&LU9F[:!LFA)'Z) MG]2:45A>M]'W<@4N^;[M68E;&OOU+C,Z02^2*H.. ].>WW5D3%/B-CV7IZBQ@4X' M]SQ( \4V50YF?S-J)NBN8/675'X@Y<.TY=&S1:KU2\A2&<([#@BPA90;#52N M&CW=1&4P)!CX\]3H=[%B[_2@[@^BI;,<.@U';Z@6\YB3!J#TH>TQ%/7TRKG3 M4OW@-K:I5]*;>4DFM5?N1;]/K?^CY MZ.>A.JH7EK1U^P"JM%FN!< )@QL4"FBL*'.)0![)A)\3@RFTS3LXPQK:!WH- MN+W%W 6FW7?TK/['S+0+B5F'U*: S<0:DC BG$L9!?+"?M,T%? H#%XH2,,A MI0 G:>MD.O7?FT$_Q3E&IN<&-(LK3/_AN."J04]B,C1\_W M0N#V0]!U.<.>ANL.*T]#FM55LZ)#.:X^A^8#3HU3$(YKG.8^8&H54=FS1_3\ MA2U"K,B%RVF(I1\<R4N](A@3PTR^NH5E^[T">648Y=C>S943%/*[P*IGQ( M3OB 41U^FQ[CC(6X@.BF+F6$H+&>%5T)P1A*UBNV"!PR *OA6^+%=1V/!\TP M3<[I368; =*2@J-9IQ9:>@>\!T#C'H&Y[X:MT$#*8-@I.0KB M1SV')!^/T ^EZXX6\+YWHAD%6A:2$*N=6>'"]>;?]TT%X6D]*T??^XDX\68? M$J-@#>%ASOWIX.]0(=VBMQU,&$?3HB;1\@2L0TU26""\ MYI@"/*=&0E?X^7)8[_X(NP<0RGAYHK"C>K):=RI;S]=$3N<_/TN2,RER!2B, MO11I1JVJ.HMVT)PC?' 9>$&$\^",*$P;^" M#X-['K-WWN$&J\#S.+/@ M1^"7+GA'6'_DU*JTSI^#40_S@)-O49UZ)NC3C-EB ]M 8+2IN)1&@E4XLDAD M-#)R])'?*RE>8AU#Y1JX:NX6,;Q_;-P*ZOC.3+D'-B6N4<;_T)NV,%Y_+Z= MBYIF:2*9"ZUDF&>:"ZEU)MTN6@W$:A:U[ /=5EK3408>27;A!C)MT:FFK2I^ MEO!':5QKC*_.$HHU-B&0N!0?*U$'U:QJLCXCV(D19+9%1[)_U1NA29'3@UWG MO:V+9!U+B^F/XD.(0'>L#L>&NRHQ7R!QRM3AR[CT8<$5;AA$GB;KQ%N(/3KW_ZO_]ZWKT?U.HJD^@68"P>8_Q* C(D(71ON$(_868]2%F8TQZ-S;Y*@W(V+J;OHE+\%GFW,KPZ1 MA#_'H$[I5U13J*?$H<'8&^+_VAOIFZ:L^;S 2KY$D%OZRJTK\X>J() MI2Z];YA[>^=6_OA8^KM_%\O%SX;+Q?#86?H?3[(D/7Z13.>'+X^?N6<'KUY.GQV^3(YGKYZ[ M^='!LQ?'_SMY\?+)@RDR?\XD_UNP+,]]=(0+_6V!5&*P4AZ4D[9U!?U[]O&; MHBQ^:;P'XC(EGZIW"S])N?UU7^'C N[^;OJ_2D MJM[[KW[OX_H/3W"ES?>.CP^>^+A]EJR@0%,U[LEW[XK1%?@"Y^DA"W[ MP7L-X=J3)]\!1&4T>4;HE']_&EWXN_$GW.EMD?[B/PHW.7SRW4_ *UPGH[/9 MN3_7UO^\I?N\AR:!<*,C[P]C*O8G#.XX#?OG[O5;D[O)P?3Y1,;0I6_R9/%D M1"O7&X./ZV_FV4>7[N'LZ,,\ TX*_'[[ ;QW 5<=P67W)E<\S4O[,+^4A7V> M]]6R6 \^CO?2:O,\SZ]:F=ON=,6;MVYU?*-;??(;O7CRG8\NT?%!2!5F-]N# M?=6_UQ$BCJ?DUSPI%%8B7,@D*,]]$XPSQ32+7V9HQ"X@(32'3!LX&F:*OYI] M+<[[ZX],5'$R6U.RV=R2,/D!2R?B9(@.^\8[>E_+8GG#+1[>NZ[MK 4&1#NJKS+^6994"Q/DU<+D,G<.,V<]0ZV#3TE<= KUX M%@"[\0"^O-,!?/7DN^?CH\FK[@#^=O:['QP8C "K1'#GH_WM""4.@,22ZE.S".=!U"/>6A%- M9S%Z-UN7@*">'-$YK%PC/ERCP'6=Y21X1\\&.7A\/F\JI/=I\@I__(P1UM"0 M!+=Q&)+6T+;3-H5ME^N:SNW+R9._TGT\WO=F%!DQ'Q8^9*O7J%61+*<<]D4_?1T/$&^G3_0Z@-907Q5Z]CO)N'+ MS=?NLX<3F,G5_)J:[?G?@[7ZIFZ6_NJ;SQ8F]V_$U__SX]OOW[X?O?WEA]?_ M(X^_QD23K@?(X>WYQ\B35>V^D?_X%G0-\F3S35;@9?%'W\8#!D.+K3&S).=W MQ->E/X=1WS^@D5]7_O]3N3/_>1__]'2=]OQMLG]T>#SXYX/]R2?^[?G1\$VW M_7+;PQX_WW]^_% >=O)R_^C9RVM=]BG.&LV<7QRPA/[CR=&3L">1ON*;P]7' MT20VV,!HT5X?M#0^UQ[ 9 I2/^^D%X:\]:?\C^)H<1OO&,:#$O\CG$'LF'(2QD\PWV<<*W_),D MO<<[>WW?_D6/-3JO(!0[7Z]7WSQ]>GEYN>\?;G]17CP]J6;G $![ZM)%4CV% M\LO3R?'QP>3HV5/_D)/)JZ/)X?/)BX.7!T<'DZ?IX6)D?WX3V9_36/;GK97]\4YJTG:-[NFJ^GQ;3$SNT?XAQ*9@749G>Q..&WR, M\#.B6YYV_NW_@O/5]W]N,OLA_/MMB/[U$B\,XLQ3W?$L$8//O2 MC,'DMEV-G36X,VM0?E@G>R_\]CXX//I?OZ%]^(T[.AS^AO.&*GBO%;?95\3?\$2S%YGM)'Q!I&=:SH8JRJW)Q4 MTZ1P]=Z[C[G;X*T0\W1P^*6:FS=H5B"=",GNQV5-=K[%@[4FAU=:DS>*\MI9 MDWNSZ1ZO-3GC'\I9@_VK M>P+*IL]3^3PM78V->T"BDU329O 6"@7<'O$# ,OAY %*/FP0@0K[6[C/.ED0 MKL(MIRY-615&KP%/-\('DOOM?U%S\6B/:]A89Z<_?E&3:9?S^^0C-C7Y8PW[ M3OUI=S8[=\M$-]P7-32/>IV?GOST14WF%>O\-,EGK+XT^BDK/DR!EVFWZA_; MJO_IY/LO:C*O6/4_)5.7[];[XUWOO_[V^HN:S"O6^Z_8<+W>F?E'ONQ_>/WF MBYK,*Y;]#R "G^T6_6->],^^J(D\Q4:<7X'/HS^G\Q5U :U)%B@S^T-XGT20 M92W[Q>E^R4(SLK!J$*.$-)N,P,C\V]=?U)!?M7>>(GS_6@TX?VE[S?]>[_\> M,$/.OY&Q7UVN/ M^C/KX KVY<]_Z1M?YW,VA_4V/=T[MI#CVVE*>_'PFM*N,16?RR#VMZB=O?W; M+R?O?__M]=D-]H7I$IT<_M6'UJ^F"DRF#)NPB6#WNI82OO1;L('GWG*F0/F! MU2_EST++#L+.#H6="#T*/L_4G2?Y'*PC7 BKY_P%Y&YN@-L?KY;L*7[W:?W'PXE.:"I^]W)_<29_>JQ='M]ZG=[C__/CYK5_UV;/] M%Z^N-P37C+P&/>A7#\6#?O,K>%K/]OLBS=;).GM.2OZVHXC-\];&]R ,- MU$Z:!1!6LR3MT5\:I-YI$V;_ZS^MG][@E>_O>WSO [+UZ+W_Q'U*HNIVM\FU M^N0^<[_=ESXG#VW7XG7Z^(P'4GP#(,HOZNQ\MGN1W8OL7N3+>)$':K7^?.+_ M'N4:[UU:\<5P6O'IM$PW_G_.U\O\N_\/4$L#!!0 ( )J2'E<<#$P\N@L M #ER 1 ;VMT82TR,#(S,#?C[T\+!SP@RC!Q+ROUHUH%(-@2TQO@5P..A1!CBSPB/D]X/<(?"/T!WZ 8.1 ;A.Z,(PK)=8ARV>*Y_<< M-&J-9E@L?$HOCF'CI&8V6L8Y/#XS6G58,V#MO&FT6L=G9[766<+R^JUZ/E=)/,^J$Y9M5^7@& M&0J+DQ\(U=.%Q/.J M?"X5U8Q:W6C4$Z)ZR891:QK22,@YQ3./HVM!7!?9T'/X9<5S__2@@VV,+!$5 M#I*\KQ2(/>:0SA&_A0O$EM!$FEJY>@> ) HOEH1RX";$;,AFREQ&N1*K )_4 M 3$A5[$J2S)15'F6*%]%#F?RDR$_'3TQJU+-K]5CQAS"92'-<1E?>W"GB 6Q M"*V?GY]7GV3(I5N0&D>JO"$OC7I#4%M ;59 YM:\=)@"YL12!8R0P$Q9![-R4/50CA/5%BD[HNH0K>7DGN+=<8M7E"P1Y1BQ^*"B .XILB\KLL\TPO[RNP-G1\*2L$A"P6HCD(^K0@0Y M@\B34%8&P&6%"0(5UQ,AH-^MSWM=3^U!^W;3F_RI=>;3G)5NAY%RT9#4# 1U8A" M.D),$ <% 2KP80],Q>IX!*EP[QYQ+ S>#6VKD%H.F]MP"-ZO:/FM[)Q.IN+W M3>]V.AE>#T>]<7O:%T^WYC,#3LME*Q^7$3P87H-(P8'%J-H[PYO1N/=%E.E_ M[0V&D]V0F435H!4=. V8F$R'7;^]64XZ/;&D]Z_[_K3_^R$W!18 M+;LGV[ ;5_2/OY\UZJ?_!+[" \NQMM:>?+D>#+_MJ.6^H&DY/=VJQ0I\H!24 MB,.AF+T_8/0(7>L39)@1>Q3S)P]O&@0M5V*Y'+MS$<^N!:G%Q)\)GKO8%O,^ET<%1L3!IDA+\Y"V#:R6R?-U M)B,0\*)&L1I3%"\4JBH1OV/$./5,[E%1 :)JAF)"3SOW?H".<$*VCK[[(&I'CBBYF-D,H*6FODZ-Q ,Q M0,5.#+)$W'21C2A%5HD.LA$80C M1.5FN=PR&\XAX@.@W(\<] $N9C0 M6\(1NT4\WR)QEK"6GU:B-XNP@ \&%-H'(/!*18CH1/P.7$2HJ!4Y$4)NWGG< M)G$M*<=)4E[05'M9P2L1*;W%TB'/"/5%1R%JX &-')BO1\N0U%)QLDY%" 1> MD(""*A$+PG.R0%/XE*\IQ(MKZ_MTO;Y]::#$2U3'HK,=$,;$P#@1,_Q<6X7K M(MJZ3B3X @%("#D> P52HAK?(O-^X\0^3X)_?G[<.JTE1RX36QOS]_QTY8'1\I5(;W2+ :4D+"L] M*4"6!D)+5+$\IXPLI<^0\U.T45[+3R+ER9IGEY&:M9E=?D[2!;5D))*>Y,2P MC#1LWE#K(@ZQDXN6?$!:FA*YDGZ##KP/T,O$VZ:)V2VD%,K>I0!]A?"T+":R M,-V43S3'4,F!SK7JEU^YLCP'$7NEE/@@6L:N.,ZG1$M\8E=63WRH63;KU=*! M\E(&Q,:9?$16>T'$?.\ONXW@AOX!X#3'] M"AU/""=U3.X%'$=T$5-6(,#VSVA=P"8WI;7)SFK$OO@"E#,?0.0.4/XH>=\C M=?GB$Y!. >65!$K5JUPSI&^K^=:A063%EMQ%H%#T(-"Y@;(?D=^=(/;/">PM ME&L#M/#6_%J QFP"D5'RR2&X\@77-M.I8H#:($@LH>4(@G)/J'*VV*BW5CDE M84J_*!T;<;IHQB?(#%K.[GN-[6W0QDWQI;S5SB,VF/FI/-F2^GG7UDU'\U[Y(QA%URF(VH)3:PT MZPB-3XS4;.? :RH+'1'XS]B=MQ?R)$;Z.@Y3R7*()#%V&PFOLT$;.XGU[2*Q M$]H& N,REX58D+^_($O(DD9=YLG30G&C1=$RGUC@WGB,M91DI6^:1VUSPHFI M7C0B,YTE6KE,0>+A'UIT+AFXP*L/TSS-"%2R.QO)QY!&"U MCU#&&2ENO$VN\&KLN=<\0.Y1?@*45*RTEB735^ MHK^4=;]V*BOJ_.21'5-,C+K8\<3T=JU< 9Y>J4'+:6()->6 V&IOJA2K25^@ M.O5,V2$8(JI&(H$1/19TG&=59:*GBK8,>D^FXUG(LBE9R/'(\]T7:;U?N[N, MF9T:H@VMQ"J@-K1B]H'0P/CN2F@BD#:"F)%J<2*(QD,0QKC?9@C706B)SW/H MM$2C]L?JZBMD_<\KKYF5+YD-7IVM6)2$?.^[' D?>3 Q;0='UVZ)&Z0][MP? M@(,"%0!G3)UZN*S8T)$WY)MSY0RA*)"+'4<>"KZL<.K)=V_*%Y-?B,*86%/U M=DS+H\'K:_QG,^C(A7SQ ,TPKP#F"5LP]V29SY1XR\N*7Q"+[*T"_%=L^G<6 MQ!7\T^>^>"+!HW?Q)JHD?0VLZZ%&K7%R@Q8S1..UX!OO5T(NT2)^Y_(P>D/[ MA446$+LYG!Q BAF#HF-\A)3_M=FMC,)OYTA^/U2F-486$OT+4Q P- M[2_(FB,V1HY<_)N2='(R WH'R+]BA!]O'^''>Q7A\M @L2?RB+N)V$#\60W)?G9XB M\]XE#ID_ARU06;XYQC5">Q'D721FF296:H(SS_ZU:[5-DR)_%5,F)?ZNVTN! MH1T>>9A 1WH6>XM2!O]OHFM?(T:>R)/MNZLZM^D]&BF3VD'59/;\.K&=1XU_ M1\#+2?+KAN_F]L-WI.Y8S%5%),MU M[:&MBK'/1O6_!]2!:[0MN#6@X:P$?F8;[9 M\\SBOP;I"5)>R7,FWCY0J[KR_F(),56VAF]>S>C9LHKOZU1&2TZS^78-/!?V M3PT"M;KI_R.NJW?_ U!+ P04 " ":DAY7J0?^:G$< "S% $ %0 &]K M=&$M,C R,S W,S%?8V%L+GAM;.5=6W-;.7)^WU_A.*_!&/?+U,ZF-+8FZRJ/ MY;(\N\D3JP$T+&8HTCF'\B6_/@WJ+DL6)>)01TJ-1[8HBN=K](>^ (W&7__] MZ^'LV6?L^NEB_LMS\1-__@SG:9&G\X^_//_CPV_,/__WO_WE+W_]%\;^\]?W M;YZ]6J2C0YPOG[WL$):8GWV9+@^>+0_PV3\7W9_3S_#LW0R69=$=,O:WU:^] M7'SZUDT_'BR?22[5Z=M.?]K];$!:GJ1F 8QG6@!GP(-B6AOON?8Z9_YO'W\N M#FVV-K%LBV4:?& AB<1"<<85H94N:O6AL^G\SY_KEP@]/B/QYOWJVU^>'RR7 MGWY^\>++ER\_?8W=[*=%]_&%Y%R].'WW\Y.W?_WN_5_4ZMTBA/!B]=.SM_;3 MZ]Y('RM>_.?O;_;3 1X"F\[[)R[/Z]Q_O7U]ZY.+/)?R4%H?IKAZ6L''99?GM=/9%79W!TC^=L2YQF/1^GTR;-%NO2F6=71HCO]S1E$G*U>G1SU["/ I\F;*<3I;+J<8C]! MC$%%8F>6*A)%"V?1!\ML*CF:@J B7!ZI*DU/XJR46J"/*\V>?/:+.H0O<+;L M3U]9#>IJ0*]Y_/$(-I'DY5'7T1R?\"24Y0&8B$ 3TB3-O!3(1);1:*,#MV8X M@4Y07);K C=VNO1LT67LR&X]?_8%JXTY,6''D*!+WY'F\O0Y><>+_NCP1@9@2Y1&2\UE8]7?"&8=!LA'QH V(]^,"'N?L"/QYQ_?(#F2 M4R&_78 E,!N.@9R,SU58[UE$GEA"<-)Q-(KKQH2X%=0ZQ%"/C!AM-='24BP[ M2,M_4KCW\JA?+@ZQNPZ<\C(E2]%<=L%1-&<" P.><2&$=))'7T)[N[$.M'7( MHA\968;02CN;0EE!=T'2BS8.BK<2 [.H*>;G(%D(TC-A"XJLT46?6QN3&]&L M0PSSR(C1:.R;<6%_N4A_'BQF-)C][O\<$3O)SW$+2!D<-XG$HR2.Q2 "(U0. MB@HFZ-*8 ]^CV%2N=P0,:5SSZJ/_ ;,CG$2D%-5GQ4KVD@:89ER,5K!<'7J, MGA3G&PMV#8PQA:)H[,VB[]_BE[7/83;95A MH$C(G -&I5''U'K-^?C);?"?KG[ZK -JL"R*0$E)-F2_2]$,0P@\RT1IZC!B MC'"1^1Z:_<[8W7MPF_'S7;?XA-WRV[L9S)<[\URGXJ>Z^:/'E; 3'0E+ M3HFES#G3Q106E'>,!^N=L4HJZ09=6KX":$SQ>%A2KC4L3B@2%',EN8#0N)DCU*Z[SGT0AK6ON$=7"-*49NP([FJFA& MDM?S)II?"V0=5;O'H^K-![MQ/GN6L@2-,G,2):75>EYA/EG!A.:!.\63$5O,!^\3 MX/0'%'G7OVKT_1EF]*']SO(E=-TW,IK'Z].I>82S!K#Q9T8SJ1MPZR1*9BYLKP0JE[Z]+<6T&-+S-NXS9:ZJ+A^BI^@FG>_?H) MYSV27[L0RYV)K5-RB3R8TI)"PTQBUXB0F5B$LR4!EM9E5FO &E]NW((FK?71 MC"C7U)JC02\A &4+4$A.XUAT@K*[H"$65:3VK2.+V^KZ[^\WW\&W:K)/98O6 MBIQ59EEZFHP @06D;XTV2-)%GYLO)E^/9$Q!](8K7P]E3 %T8R*T&/QF3-@]_#1;?$-\CZO= M^6M@):&"DIH">E?M;U&&1>-(WBQBXE*K[%K;AEM!C2FD;LR.M@K9SE&&4V0A M2:V5YPQ7H8#.G(("&@&.160IA7:EM?E8!]>80NS&;&FNEB$B*(KKKJDO2M[) MNFA*GLX'DITKYFNM6$+I,H$L1K:N^+X-TP %^V!DB XCRT%XIF,UZD)&QJ6+ M7@/Y?-Y:RMOD&DU4M3DOOEN@VDP!36O4+&@0'D/ M+&-=*^5>L9A48-)&Y92BZ2C;'_:Z$=_?7%UH-[0]\T:1^Q_H*^_[[[] ML+_WV]Z[W?<['U[33R]CV:"#Q T?/T@KB75$:=13XJQ@Z[PL?0(BJXA1,,M% M+:YPE@5'<9"W*5LO>9%IL./7YS":U0&>+)/UU:=)$%QX\I3&BM[/N.\B!J+KQXI95C])4R0JV0W%)M M<")+B)ZC3:EU='BCFN]S%.&G/[F>&4K6(%?)L> 5 MS2PN@&961&8L0C B1G2MB7T/F&-*H>[+E^]/Z0RKK8;I5+_<*[7$;A448O=Y MFK#?I[AP(B$FG2FSBX[B=VU*9+'DP)1TLDA5$D^M5R=O1G-'*SFL3VS%DD:# MWXP,;W%YP?#+A Z<*I3>9Z1T (F9MB#+/$7D:"(/K>WE)0";UVN??M+I-)S. MCVC.G3BYQ;S_%$P=698AU B]FLY5;7&*' M_7*B5:2Q,89)-.04*4ZIO3 22UI#$6"2:+Z;,Z X8[+ ]^?@]T7BX]!_PP,( M)T!/0N=?<8XK$U2*XMZ3X5% @V2\62UPLZ+I!S[%A+[]F8-KH8S*2K=FTF8# MOS$+ZIK Y)2 5\HZB*570O>3-TR\<1Q=YDP(L 11(T7O4K"0%:9:1>W+E47R M[]]=6B8<:[V1M"28FB(K*B@"P)%9JYUI/)C1*.P M@]OG2D,UM5L!@.F\KQX ^[TY^7="=33M#^INQ5ZIK2XG4'Q.3E)LK>NQ(O2! M^: # Z5D1N0@L77UV:V@[KAO\%0(U%99C0.O82+)6$*V0%EC@'K^'6A2@#2> M*<,IF12*0I/6^U-;RR3:;#4D5!1,F=H?PFHR&^"9IP";6:Y0:\%IC%HW,;MU MJ^%A"T5(H@N(,.DC4+O!%VV;R=RMJ?%C1G*"(#)%R9$R0^GHVQRC=T7IM.UMQ/OL./1(@U// M*+["SSA;K'JVG+EY)2T:JUATD21,ACP\%$,SO!0GC$#0K?W6#P&-R3YOQH?O M]Q):Z:'=^5!)9G>(-M?2$<4HKD^,Y(Z4+CH(3GEK?>M= M@YO1C')OM0DI&FF@79J% M1>$-"]8%<$9+5UJW";P%TIA*L]IRHZ4N&K:2)!A':7G4D9C[N%S.L)HQ OGZ M\!-,N_K-NV[Q>5IO?NHGX!T'6]-&YVK_9 3RZ%+5%HE)%F5=]JT[LMT-X9@J MWYO[FZ$T]7#5?B_W?G_W?O?O])[7_]A]L[<_3-'?]T\9O/;O%L%:E0"NTZ+6 MNVB=R(4E4_>L2?W,HRC,6M MN7CM,O:V%=YVK^0&] 2:-#0_/KV4OGWH8-Y#6NEQGE??G6CU>UET#L'*3'X$ M_&H=1Y-'299D*<:A]:J(UOW,AI%D5#G!0U)Y2V1H>?+GJACG,PUL76!*E42< MZ<@+"R)Q%E56(*(K/K5FYP_@##F%ST3F,H"-(3.PKIZ^$H&B>(KSN(0HP.J$ MH?7]#JU:]F_+4[1BS%UFU;WT,U %G_9&2"N1&5YO;"K.LI@<,N=IR@:IO(;6 M <UM0.Q87[C_@#)D,[^W__[/P=*@LX^??CDYWI!&B4]M:42] >K M7)<^[==O?_287\]_F\YAGNKB&SG+SR='WIQ*7"-1IHC:22=&YI4M3"@!.I(# MS]!ZU7-]= U:YR?$O-H76AT;W/NTV@_:_8I=FM)3)YP+Y97/3!DKF*;8@'F1 M"L-LT"%D]*)U!>*MH,;DB 9BTC6-]ALJJN'2WR?XMCH>O%>NW#,[T1QB"F0P M1[L6R#R ]_^^I@;X8QJ0W9+I&FEG98W=9RQ^'7?']6+ZO?* M_@%TV/]!9KTC?TMPR8W70Q/UY5^AK\WP#NOBYVIDZTT3_213KJ0\!*9=+=(N MM=[,%<6B%T&3!,*+ 6[U:()]3)L3#V"\MJ;V=J0]F4.45-.$.NK2 8';*_^$ MCA+I93\)!A1D )94K!WIO6!!ITAQIJ!XTVD+H741TRV0[KB!\21L74LMMHZ!YSX6!T#IYN1[)F)9+MD2:!BII M4S3Z"C]UF*;'PWVXH!CX?^%D*7PG$:'KO\]/;5]X0ZU+/[G]&6;8KWHA]<<[ MXP8@)1<"XT9I(CFYE!B58]:3JXK!1*VOW*]Z0UWI . >08#9BFNCT&_+LPA7 MS.SE^]3.6A1.LM'9U6P-ZV%'RO4]"S;5TXDYFTA&5L36U_NN#6Y,U3,/YA]; M**[I.:FZA+TWOW@#!7#E _W/I*@7K7&K&( Q+*/!@-9!;M\:YSH@=^S1_B#) M2FO";*Z1 8W.J5&\Y+8MO:A+,MR$27=/%J&N5B-*#)@ZUN2UD,VIAO1 M'LS<;*RR=E?,K.=?G;,<'*?4'CQA$Y2->[*!+&#)10N>R!@VIE.[X&E;MZYM MB4X#J*S5::\?N]4K]\OV$QDX(8F&^6QJC^]D6,RQL()2)IF$53JM%97?]2B?"T3,O] M%3!@?'/E2I&)5$)F(#"<1W]R[EPFQ21ZK246Z]SPR=054&LM,O*G19:VFMIB MEPDA/&5STI)MJWU34HX,M'8LZ0!%:BMR:6U8FG29$%OK-+O%M*J=JH8U0=W1 MI67ST^//YV[TPI*ZTI*;[( YDQ)%\J)N6W'!$DBPGA?GFU]1NRGFM?CWQ%:\ MMZKG =EY%2Q:1JY:5_?<#^E: M3!R\X(6L8B9KY8!6% @(]=P%T&=X:_A#B M6I1[\FO@[;38C&JG[+_0Z*0>B(&O+^G%*4T $Z)Q15-4(!1GVBG!@H7$ I? ME>*.V]8;QK=A6HM,V[K$=$MD:JJG+:22Y];P\@.XCB9=M,2K8PC!F M3^)EQ0(&SCBWQH40E$GKU2M=__EKJ?V)K&VW&N9VAZ=)V/I_O>KM,\QPY=[Z M93=-2\SU!Q0Z77[APCLG E7PAA<&R.O=/3FQB"JQ(KD/O,B8FT>\&P%N,5KU M*L/+G[I#E.FZ;\2.?\#L""K--=AVUY8%T?@%I#$@E(XC\Q2YE(7I.L57)FS9')V.7"=1/M[ MG.X$<4RERP]'N2'UNC7RU1CEY';K(G@P7B.E.?4.[:PR"U!W0R"G8),$,T2/ MSS71C:F">;R4NZUCB;BF8EA,$&:24 MR%QVFNF0!0NF7BCI<] VY>@&<#)1T["SYJH!>FA"#7T,\[HCJ IU=M'7Y,W6 M+SZQH%$Q6<S)AVRCHN:GZ'^(0N[021%W_XC&1=1<06:R7 M-125DP6,6JK6V>Q]#[$_[,&TQT_/3=7_$-932N%22L"$2;6W99#,1TJ3R.07 MF9++),!(K.?=Q^&T <:'Q4XBKG1X$>,>P_4'VDC:EV4UM3(;0XB!MG"JFO7(+RI*U,S$XQD6]316- M9D$8P72*)G'M-8^M2[;NBG%,L?6VN#:D&INW7SJ;$:_G2W)OM9'9Z=DBI\% M/46==2;O!K*V]JES@*N2LTW8_/[86T&-XI;'A[9=&VEJ. +]>M1/YUA/":S: MQ*["K>.?Y(F7JC@ P50]F:0A49 DN6/"(H<,,F=LO2Y^%WR/H;/7X+1JI;]! M_.'OL#PQF:N*ZV/HJ\7[V:S_D86=& 5<>)\838+5E>.UK"@&AB0*]YY"]="Z M[*L)\#LV<'@2E-RZPH?H9KB_*,LOT.$D9,C*( U J;M4ND@&7#J&6A3T"H+R M0QF]"S#NV,GA2=FV^VIC."=)DE.&O_Q6&V_6"Z+J^L/J=L*)%TYJY):91"!U M/67?WD7>B.Z._1N>%(D:ZVZX)O:7E[-@GB]TP=E/!YB/ M9K@H)S6XM:M)O^S_F'<(L_KMZI0G_=+Q04_ZQRX-YF%M0_@;3+M5^<6B?/^, M_0/ZN"5VAQ<>]@J79)W[RQ*OV2M_=$)LW))_=!)=4DNCSO\UD;UPL],5[WQ) MN/.F<GTHYOA.;IC$:2FF=TJL\^OI6Z7N-1DC19 M<,FRYY[">AE8=#PRYX0MPF6MF[>?:@)\3)4'(V+^=\](\=%BO5."VCEIQ-80T MVC-O)#!(2E+T:$M2K3+'X^::<+.)^[J?ND?CNL[A9^F]#](Q(^IED) +@U@*LYQ+G8VP MW+>^8[T9^,?CLAZ4N&U)\-"I^N4EX'>+?EH?2N^^L-=T61G#9^SWQ[2EQ+W1 MH&TE?[\>Z\2ZK%SMY( :/ 5MLC9LB<31[ !2=CDW/X]Z'YS#!F=U 68Z/UH< M]=<__0WV_8<#F OY.[WSH)\(K0,6T"QB;;P>!(U:U.2B/"@R-EY)TSKO;BO! MXPE.&O#V;BNO@Y)A2]G&;3*<8M_KWBSF'[&;B,@A)RL9&%E;NW#RE1@3 \4- MJDI&ET=%Z*L2/)Z@972$WH@,6R+T]<@O;/.M5B""*8G^<"9431ID*"PF2AK0 MU!4(0M[^HML&L,?EVZZ.*:A,-DPJ)E"O;@@W+'H;65;9I4QIFFI^&?>@ CUV MS[<)YX=UA)LP9Z1^\:I(6G(1C,_,Z%28CIA9%-HQBRD74."='[>;O,=D&+/7 M',]D:,FH\IU*U8,Y[AE'Z>BE;89"E98GSH+44!IJ'T1>?W\)XOI[WR^YH MU8/UI/_>SF'M\#W)W&A'$XFEHHC!5IH:'P(KWCO-(?'8O,'=C_",R8_?FP/7 MV: F"FCJ3\\1_3&'TXVV5]-^U?G]78>'TZ/#G7E>O;7OC^K.X*J4G>;A!!U8 M5,HSGYRI%5*.>5'(:L0D<]+&8O/]VPTACZH"LG5E( MB.EGK.=QKJS'IL7'>95K?[E(?T;H+]_A>])'? ,/UQS#ICYPV$%IY"5/0>YC M]WF:4B?8F.6\TERM8&9C!A-FY8.12P\T\Z_J55@_Z:^^U]6J[N,K:> M.P\&F%7"4N"=,PO"9I:S-3R7+$UI'1P\F+!CBCS&,:^^ZW/Y*'C8+$8:3MQJ MKD]%D[6JR==&8[R00DP&!I;"A01&E=4K 5P<:T!O'_;3K=EU]K1G@G MK]CXVU_^#U!+ P04 " ":DAY7,X_S,WA, (9@, %0 &]K=&$M M,C R,S W,S%?9&5F+GAM;.V]6W=;.9(F^MZ_(D_.ZT$E[I=>73W+:3MK3SM^GPT^G\)\FENORURY]._]6 M#Q)S0(8S[0 SH 'Q;0VWG/M M=<[\__WTK\6AS=8FEFVQ3(,/+"216"C.N"*TTD4M/G0T'/_S7^L?$6;X$RUO M/%M\^]>?3^?SS__ZRR]__OGG7[[&Z>@OD^FG7R3GZI?+W_YY^>M?[_W^GVKQ MVR*$\,OBIU>_.ANN^D7Z6/'+__[[FP_I%,^ #<>S.8S3]0/H\7E^]0]OHC&_ M7/R0?G4V_-?9XM^_F228+PAZ<@D_/?@;]3MV^6NL_A43DBGQEZ^S_/.__\M/ M/UU(#J9I.AGA>RP_+;_\X_WO]Y$.Q_-?\O#LE^7O_ *C$2%>?,+\VV?\Z\^S MX=GG$5[^W>D4RX/H+Y=<09D*Y[_53_NE,Z93 C)-YQ$9_2V.JXHWQ+CJT[MC MOOHLEK' ^6C>$/']SVZ*=W(&PY8"OO?1#= N/HB=X5G$:4NHMS[W!LY+D'<1 MUH^<_',.?TF3LU\6T%Y.:!=^!Y_P:5CU'[*ZF7)W\?K^M^M_?./91/)P/*S[ MQAOZ=OD)]5F;H\"O#8; #>R>"68+%(P[5)BL43'LHE%&ADCJA7$S"Z)GF'Z MRZ?)EU_H*;]4J=0O%N*YH.;19U_(:[L571Z%'^EW!P&##MP:QD6@XRD96H,- M0*>8Q:R"]Q!#IS7XE\J_)9O1)E.SIHS-Y\T$-T%+P3^YY\F MTXS3O_[,6U#XO\YA.L?IZ-M[_#R9S@?)%*4=2":USP1)<193D"QZ513*(!78 M)FS>>?#1$-M%H/1@93(P'NE M8Q)1\MR$X5N//1I^MQ?F?79EDTUX"F0KU$4N-0YYR$%FP80QA6DD8$&Y1-_* MC"IP[;1KLR'?>?+1<-Q)I/=I5EUHOECF;\,1OCVOPA@@H,",DOD8D&E2,.;! M1>9D$KIP;7WN]O[>?>*SI[63"._3J;O3^1X_#6=STK+Y6SC#00[D[!N=64'O M&#GTF07:/9@4)AH=(SB$!I3>?NJ1T-I!E/>I-=VI_7V<)E/:-!:+_#"G0^+E MY'P\GWY[.O>2E-#/Y'0!P)\>T$?5\/ M;'<]>)'S%&>SY7_JHL7 .8AT5!B6?*G'B"-#(17%D@!00>7$56K _HI''PGG M785ZGVG7G>F/\/7W3%;#L PO@I7+4\9STC4.ALGH$],F:08%%8LRN%(D()K8 M@.T''G\DC+<0[GW6?;/W^R5]>3+]./ES/(C(.28-#&,-YV_N]!Q\)T]T$>I_CT(SCQ>%R,GTWG7P9CA.=+2@B+28RKDL@&P,%"QD2 M*UJ5(NI?:M6.Z#M//RZVNXAV1;2D4TCL%K!WD]D<1O_?\//"FI!>.AN!W'Q! MAH0&93\:5C+W/, M,27#N VD4)+,0%^X828%@4IFY&0*=^'Q[A.?/9>=1+B"STZQK@^8SJ>T0B'C MQ^%\1,I%JY)0+ -5K3R,9 %P8YB2A(77-(GN9D+??>*SY[.3"%?PV2G8]7$* MM9SFP[>S.!D-N,V1[/+$7,BY(D$68O&,^^0%=]QGTNJS)[6S M*%=PVR!8]?)\.B4G^R+;496.S/+SV8";$+G4FHX!&9GV NDLL(5%4,)*]$17 MBU3#ZJ<_>ZZ;B78%YPW"5K^/YSB%-!]^P5B;K':*^014M+ M)E_,\^0 O&@1HUS]]"/AO(%H5W#>(&A5 )"Z@(DWBB3>/70(V%X>T&N(+9!I.K#&8Q&OY[/:'FSV4"B\QXT M9](JSG3@A4&$Q+@J67IM%>H6^_:MAQX)L=L+ ,!D;O@/,.<2.F*-@P,>0+. M&-IEO K"AH;5&^])"A3&/T^SOCU?^*W >F5E!8D MK<:0^9>!DR>?"Q,Y!0.:EB>Z90]6/O;9T]I=F"OH[13H6CIJOPUG"4;_B3"] M*O,-Z!R0SA5+> A49$&C9YD;$169"*O#11T;TMD)=077WX-80 M9Q\ACG! )H!QRCDFH%K[(M6H:J:=Q5@5R>XO+G2[PG3K<0TIO7&3>#>'[U8B M6W5)Z:>+:Z'_FD:3&>:__CR?GN/U7T[&<_PZ?SW"JCE__7F&G\[NQ7K7)_Q\ MQCX!?!XL2H?J![TRQ@5F<<'/\DD76H"C^>SR;Z[5X4DP#=7CD4O=*]1E.VXG?B/W[:%IN] _=B[\FO3%=DUYDO1LMT+GP!(*T79$QJ:VH MY2L"F8W.,Y M:Q<$4RI&6J#SS%LZ$GV0I@2/*9O'.B9TI/K7XZ-Z&\$^^%;_VR]W)$*&ZC^W MZ@ER\O;5Z[ M_M2N740VQ-VQO7W$K:\VURCR45.AG! M5RBZ;@ O9C.L$SS0?:%N^]Y2Q%VHDT!,>\B9S9!"GPE&BS:KW/WT:P M^Q>_([-W7_P. NUA?[] LPP17H&R.H,2T; ["SLKB>XBVCY,-YB=OACG^I_7_^=\^ 5&!&[V8OX2IM-OP_&G M_X#1.0YRED"'5V'"T9FF!606O77,%; H930VFM9'_#K ]J4/G4B\>_ W9Z ' M-?EP.IG./^+T[/?Q%YS-Z^XW&VB3:==3BEFED-4&20P"SRS0EI>+2M[+UH;? M*AS'H 2=Y=NPD\W5*E.JM_=G[S$AJ648]"!9O)NV.[F>I/Z/)S#:/A?F%].QHNUOIS,YC< .O!. M@ ,6H%;,I]H2U5KZUD001A7%RV,%%-L=$4^ .@:M:"OYAJUS+@&^F^)G&.;7 M7S_C>(9TDIW,3W%Z2Q #5QP&+&0L\4CV<9&!12. 95I\CLY945K;#VO .@;U M:"W]A@UX5BZ:+&@02&<9X0BU@P W%T4&L0@K"!M/T/S@.#;2MY=HP[XZUQHX M^8S3^;=W(Z#EC7,U8C]7 X:VJ$%9U'D*RRQ4;$%:%GF]7Y$LZ5W1/N76;#^& MYUG[C\T$W8.M>$+(H-ZE>H,PP_>UP_I)^8,VI+K\@?*&IU![J0OM_%-"S5H-VHMZIG?AV,D[+#M9:T5SP?=@*?X^GL/XTY 2 M16.1F47M%-,UX15!DK6*/"A%[HTQCY4";J, 1T'R5@+LP1Z\X8#+ D7R*Q85#:>3 M$7WVK/H8\V]72S6HLD0AF A<+5W-VC[?.^XXSV1HBM:6V[K8GGT>N!<2>D@% MWY&9R%"<+EKKTOKH?AC-[A6B'P8?5I,NXN]! M,2[S%^_@6TU>7$4?G7%D2))=:06O@2[)0$8@"Y.CI=>DQB![RA3=1K)7A>C$ MU0.)H@Z"[H'^A7%R?\4#[:0W"AU+UF9R.F$1Z.3T1[9:[S&VM>5W'\K1 M*$ +4?<0!'Q]]GDT^8;X'D=U&N,*@#XE7Q X$X;<2W)/+(-BZ+@TP*V)VCC> M^H!X$M31:$5;\?<1'%P&IOXQG)^^/)_-)V?76GS9E&N0BI'1:L$X&%OW+L5B M-K6/#VFOCR >GX6T737QT[B.1DN:D]!#H'"%ZL;:%C.JQ%RRM3D;)#K<0F'9 MH]2)]CUO6U<@'O%6T5' /83_2"V_X'1>8Y2O,-X,6J<4M'/6D2XJ\HV5LV3@ MZ,AHK]+@LW&Q/'9W=,L-8368(_4IV@B_][3BU39U$V (Q4;GF0M0F+9UV5[4 M#+A),D@,5C6/*SX%ZDBUI"T9N[8O;BEUL;[0Z>9"(D?)TGX'&H%!MA:B0EX> M[:':W,0X>LWI@Y@>S(Z[;M4-9"&! U'JM$&.U7+F+ J"QYVGG_B(QC\V#JZ% M$WOT6M)(_#T8)S= #6A_B\H6QZ2J.LIU8F0U>18]!D O!&^>GKSQ^".E?EL! M]Y"^K/)SK?L6"DN%\RB#L!J M?G \".=(=:$5 3VD.A]9<1+:H).<.:-IA]*H&/G)IEX"!@M&!Q';W^T\G%S8 M3C2CD?A[2*"^(T:1CJJ+E5_**7)OF19",K">,Z.$LT8; M*+[UO:<'H!P-]2U$W4-XX45*YV?GB]S*PE6IK:RG>%I[ 7W!.OKX#-],9K6X M\J1\A*^#K%S6B7LF92W)AQ19L)$4-@K@F#UPWWHWV!#B\6A,C]3T$&AXCW,2 M%N;7,!V3<3N[ ?\5D9"&\P'ZVB.NMHC#.G73>%?#\8'%DK)'S:/AK?,=3Z,Z M&GUI3$ /(8?["Q]X5#$&Y9FAKVH+@$0+%I%YB-Q':40LK?NHW4=Q-"K04< ] M1!Z>\J$&LF"0&9&YVA1*!VY9R$8SJ3#G[$SVLG6NXRE,1^II-J6BX1SL>Z6G M%_U$0>9H0Y9,T19%?A#ABE(#$S*!L-8A;]YA\3:"OCON]E1RVT&,A]]RU]DH MK2JT+YI$?X@@2?]+60S8D"EY)9K''PZFY6X+@M?NN[N)H'?3<74=1-]MW]V- MZ'JZ]>HVLMZ-%G"4GHXHSH2JP[\%QYI(L4QZ%906AD?;.E-U\'UW&Y._B8AW MTW=7I)2#T+0L8VM<5&HZ#HUA,IMHB\\<_'?2=W<$A 5 M,(FJ, W2L<#)5Q6A!/)< P^A1ZH/J>]N(ZJW$>PA]-U]![5(XA3GPP2CV\!: M->&]_8C>._(^LJ+^VO."E3XDC"S%BW[:BGGKH79G1\NCT*EY=K^']KRCT>1/ M&"?\;3)]-3F/\W(^NM]8[K+H%U E#4HR7QM*:NGH)/0ZU]FJFOZKE6I>5;T1 MP(.XU+F)7MP+3/=&1P]GS.T4*[V#)].%./(B ?<.IXL!C@-E5C3!)N7X3VP\A>_;:T@,!/5B=MU%>#/5\<3X_G4QK]YD!&4G) M^UA8U.!) ,ZP@-DS4636)4?DOO4V^CBB(U.+3@+O(3&^"MWOL]DY(9-*0XCD M;97HR2[S29!=EH%A2"EF&;3(K0NM'T9SE&JPA:![R(RO0G9SS"_YW :T],S$ M.N97UK(]7<@^)Q4M]1X38NOJZ2<@':4R;"OR'C+<-ZIW'CS&I ;,JAB6??7: M$(!Y9I\2W0, MH@#F;,K!E"CCHY- .VK%T=D.K43=4Z7]+6C+PTQ$]+;(&F0+U0NJESV0K%TL M7'BM=$)LWDE\-93C8W\+$?=01W\/ULV32SD! 7UFQKNZ2OH*4 0BS:*24G/@ M?5RR> C/\>G ML+NH6[^3GY69@] "L@2MQ6-E'4VM2,T6D*Q01K9>N\_F#J& M+A1W$.,SJ&,@R2#7G*$NM8^QK2F[9%G*7!>?(O?V:$<'MR!X_3J]HSJ& M-1!]OW4,F]"U1AW#%K+>C19$$5Q63C,C8]T9G6+!*,>,0:ZX4=8T'S5T^'4, M;BK>M&P0>:!U#(ZJW$>R>ZA@^?*0_ M__[Z[<CBEY< MV:BMS&1M3A4+$U:Z:(,%AZV'$&T!<_<:U OEFZE59[YZL4EG\Y-2AVHLK@#A M],LPX>S#9)2O)!)%$>2' ^-8>Q" \LQ;*9C$K),H5GO7W#%Y$M6SWX(:"WZG MJC%0&$@[03";?&0:O6-19L6\CY5+\+:'[K4/H=F#3=N8N[558R/!]Z 2?YM. M9K-WTTD9S@>RD,*7.LS#.()2R-?RG/;-E*24M;X/F@\[O?'X9__^;RO*/MN/ M+L>K7L]\B3YDR.1:B;SHEJL=@Q+JB4CJ9YPQQ;2VMQ\$\^P9;R/F'NJ:WN,, MZ0-/:;-Y11;,:+(8M[E$.>!D_A1RS5DR]38A:F!1^SK#QV6G50";6M?!/@IH M]WK0B+A[QF(KJ?>PT7_ T:@:JN/\=YC^$V\L?I!4QF L,.$T&<@I&@82/%.R M"!Z*4+PT]\$?1',LRM!(WCT<#G_#,2UX1,A>Y#.2;EWL?/@%+^%I[@7&3/Z+ M5)E6+6HQ?XA,&0BJ1"F!MRYC>0+2L>A$2\GW^FA&?5<&@\"MC1PL[7*J M*"Q0*&&:N3S"7&$%JGQ.Z!.!9=Z";='DIB MKP!==RL;E,2-B,B93XY<9>D3\R%EQG4Q*$@'$5H;F"M@'(][L:5H^YF$C5/: MCBY/+.^M*=8%QK$VL@JD?(#5E,G@I2)M-K)UV.@.A&?/1]O$^US:$;R?C MR6WENT0'UHA@$C!>!^WHS".M%(%))P4Y-J"%:%WI^#BB9\]_0X'W4.O^-Y+( MK.X\.#L9O_Y:\9T/9Z=U^2>ESMP9U*&_LDYO!')DF7;1,N]R80)M%$98!--Z MLW\2U+-7BK9B;U@)7PL*[FY99(A>*O'):B7.2.N-$9E2ED21"*=WI,2(7G/D M/!I]YYBX7R>QU9.?K2+T+^<>JN*O[93+A.EP?$X@EVC).?D5RV2Z;&S[$;[B MC'1["O3\X1BFWQ;BJM-3:JIULHB?7(I@@%(8*Y1D)2HZ%K.+C)9JZD40)R6' ME)LW)>YQ.<]6+P^-ZAYZ5%Y!7KY5O^(8:TZG.*\A2/+32FVL*X)F7D3-BL]% M6RXD-ZV;53X Y4BTIYN(5\3(.Y?GO,7Y#5_+&I=D5)X!KUU-2DXLD/'-'#G5 M6888,+6.B]\"\.QIWEZ<*\CMG &Y[)E]>9GX5Y@-TT#7^<&>[*B$U;Y&#.1: MDS$ER+KRP(.6S>> $%&.5H:69FH/Q M@OG:7M&#@L"]309;!RX>@')TQ&\CXA74=TYG_ .'GTX)R(LO9))\PK?G52HG MY=Y=T@M%K3>(92R9!5=-C:(=28#7-A1&>0X0BVU=$[<1P&>O)OW1L4)Y.@*P*U(22%2K4 M8!+&[1[>WC@02;"@3+TC$Q4#IR(+.O.04$M=6O<2.I@[XEUH[R#&?=\1GTWG M@W?323Y/\Y/ILNIS<0N2"\.S!ZSRJ-V<@3S<6B<>0X*D8BT36LOHI ?\V'-TG MO)& =\:^UG(QX(,54[/RA9R?X#0R600D7VRP>JW=_K!8?^#:]PY)WT2N?511 MGL=9F@X_+T0YSB^'M/^-%O'.Y=55C-DY,+ZN.%U,ZO#@ YUTRA3!R6XUK'7D+J[1D!+N?=PK^\CIM/Q9#3Y]&VYZ$M87)EL.3 41M2$3)WQR@T3 M/DAOC-,NM%:'!Z <@Q:TD/(!W!?_\/'DY?_\'R=O7KU^_^'U__KC]X__>1M< MHWOC*Q[3]_WQIU;6WSWR;%7->B?R*V2Z2(=';CG+0)N"*S:#U'UY5V]:W2/_ M?9RF"#-\A1?__7U\?X+;^\EH]-MD^B=,\T"7:+T.FCDCW$4AH8$<6C'Q#U+(FA?)A*SW%A&KIR4YDP9YH9\( M7=J/4]O_N,5>B7MZ)._V5 M//CA#// 1&V+")'.9;+7-7=0>_-G!I!RY-R8U+S+P,8@OP,MZHVS7B;+___G MLWG=:V MI_2DP[GELX]3BW9!1 ^W.VY79 ':7(P-Y G5&O)$JP\^1\:#RB*@UGW<(]C43A>#]PIGM9H_A>\QD9 3\I'^/IN,EU(?SZ?#N/YO.;I M/DXN)AH.HJ$C5OA(!B8/)(A2:S2Y9RJ$8(WBBN?6 _4M70OEWZXW&*+5RBBQ&)]9YV+4,AEF=_ M?,XPQ]_81 MNSXHZ"5"0D47'0K2>5-3&-+27A!TJ+72&J24]/715@=U8;N#&/=='71O M"1=;4-W4)^-J4RY2Z);K&$,Q3$(V==81,K"DIBK+$#@:6F][I_$10 =2/[01 MT0_I3&>!][ OW,&TS)JN ZJG@1(K >UYID1WXN[6L#>3^LY4(BM?7.:%T)#> M:VGJ].6@F W>:GE >&D116SMJW[>JQ&<@Q*T4#&/6PBY!B= MG]6J.

S0U4I0,5C>]' MK(E4E80Y!L.<1$4F$006I(],BN0A:;"8UVH0><#*\LC-B4/0E4T8V+&.7"=9 MEV=B$FBR%IKEE!W3*G(&("1+8"6 X3:YM5R;KF?.'5R[+;#O@]=-3J,NI#SH MU30KP;_5,1>6;;->GL+T$\[>UH1\7=FK:J6/9MO4WF_T^1V+[K=?2Z-J^UL MZB23%^-<6]U/O^!U#+]('ZQ+CI4(I&B!J/>R:@*H%*6TWO'6T:AU<'6JLWFS M2.)>M5A>RGQ0''B/6I+E7Z<3YNB9AR"9#!%#+U)E>CKRP8#[R:SX47A[6AX-AS77QLDB+986GXP M6%.&U96/Z!F)!;)7P>'=>JJVZKXQXB/2JCU0V$,TYK9XEB\%6I&LR(HI3^P$.W2!YYRIZ-SVUYF/0AQ/U&RBZ/Q5>B2.=2(-_,F!HN MBO161J$]$^2EDSPL65^MRV"?@'2@3O(F^O'H@=21A+YC=DMX RNB*V2+,T/N M'=,(2$M%SG@ I8P-(L5>K9(ECCUK0U>RUE"$C23=@UGZ#KXM;EK2^F[!&\BL M8PGD@A4%DG"9P'RPAB53?.0)4Q2M0R,/83DN+6@B\1[B9BNU$]"B(@.#927K M[-1,QIJUBIQSLL)M3$[HU@V@GMX'^HT)1L&UY5$P;4-ANEX=##XHIFQ*$4!# MUJUK?)]K3+#+J=@7)0<9$[PMP L7UR8,Q7&F(G"F0Q$,M*0E@I>E&$[N[@Y3 MN\\E3KB1)CR:K.C&2 \G\4?ZO3LBN(Q@K0&LIYCA@Z .(&K8E<*[;3";RG^G M"E)S^R9PQZ35]%;89.K88LE4RB%:'9-NGL;:L6)L$D72U!"@Q+QPM5!F?I57<_4@[-C^\1B\JDDY#41\YP58:NT M8Q]ZL(F@=YIV#)!-)"N(\1Q\S;$"^>TY,,Z%TLJ94F"]Z='/(^VX$0]KIQTW M$6+_:<>7,#NM]RJ_P*A&&&&L,W(NSVL+JOY8GX1_C*<*H?KL8 MCT[_Z&)".GWQ>C8?GM4C\S<83A(KOW] M#VY!?:19*X(Z0^0VD.M8(>;H4P;)#-9&9%$Y%A6]A-(D83/G7,K6\:XG('4] M6E]AG%_W+GWQA41;CMG$(*7I.>;+H=PO"OWWQ6@T^;-Z M%?0O7TXQ#^>+UH:8= +N#!.F -FF]6Y:DB2Z8(Q)/-IH6\]2[7=%NS\+6NKD MW?/^@-COP;6\NYX[J[V^:?^W*:&]O5E=C*C_"%\'5J$4Z"/#1;O^+#2#Q?@@ MQWTT=5!5;!V7:@+\N#1U]USVT69CRT74E^EZ$5E;@=9D,OVDK/-OD7FK,S.A MT(JR<0BMO9XFP'\H9#XBT/+[_/[3E#V0)IB1N673581#6LPCUIE1QW&2M MB@BM"\VV0WI<*K<#MOH8C' 5REPMFXL@IE8$*8C G"BU;B0C P>*)>ZA0$+% MVX] 7@?8KDH5^M2;]@P<2GW"KS"J5N>'4T2R.!-<]<00D'A2WI&X,F?:HV.> M!,6*=S('&P7RUO4O#V'9?PJA&>N3'J3?@YFU"M(#405&*Y:U'05QV=HB>0S/[DW95KS=;8O: M2NA]S,BL\>:/M^/-2V32"J4S1L:S)BO:23HH@R[U6Q=S3H*LZ=8&ZH-HCD89 M&@F\A[WAM^&8%CR$T>_CFC6KR"ZZK<\0ADB!=+?I7DG%RJ4&)2*DCN M&NO! U".U[!L(?L>HB4?IS">%9Q>CRXG;_NDK$ [JR5>1^N28CF3\:>5S76$ MIF,*?0S>&D=B:JQJJY'LH?AW;^Q.FE/3@X7^QX>/=8#>^?3;=23\LHQ)19>B MD2QS@4QG'QCD HP;#)F3\YIBZZS$PVB^8\5I1%$OLU*FGR=3F-])UEU.WT"3 MHK>20;*+0OC"P K+R TI5KD0,[1.]#\*Z#M6H79$/>@&[+I>\>5D/)]"FI_# MZ.\P7RYH4O93=[@%F-W4#W:54J,ZP&L7]\8#KY-Q3D#F];Z\TUG7":F1A2@B M\P%L2& ]VM8Q@,<1M2Y,N7[EZ@MXS<2MBK 7<;;@:L"+%<'0"X@&ZKA,!R0. MR*P(GPQS3=OKT5!U*?]3MH$+O(?#_&,Y/A^.3,?XGPO36 M2@8V@\X!ZM D)VK#"<>@3L\*.B0M/ ^F^:G='?7N-7"':K*E@C;B> =E>P_* MKI;"T@(^GDXGYY].?QM^6:SEMDP')EF.O'!&*\+:C20SGWEFP3A;'!0AFO>D M:;J '[J["^9W7NS7N=A;JT++J^=7\'5(NR/?+M)+:L F-*& Q]T6!3Z_4O_] M*?H!Z48/)8CKRO7J+M*53)TJ](9ZQVR!0,"YH%>V %M,R/$"(#6_\+,UV._2 MK.U&V1Z-A5OFSM4J!MY&)[V+#&M0E>P=,G5\RBPG0)=< &7VY4NM1GRXNV1' MU6AAQF['ZP&:L-<+23$: +)?3"#[19= 1DPRP+31DL>D.$GQP,S7'[JZ$[8/ MYWX*<*50.\ZXK6U10JX#>#72RR9DR-S4_-5W>C]E/PJY QY[O;ERP[RYJ&YR M7"$4PYD(EERYLN@7J55MH%J$C0%+\SMX#Z/9U1V5'LV]1J(^^'LILO!@LS0L M@?!,UZF80#LLLT9*E8![X*UK: [W7DHWJM>]C+*)R'=[WV =9-_[992-V%O_ MXL$VHM^M<@2%,06'#.&B8P)G(7$Z"B$7Z[.U.K5N@/A<+J/TI!.;2+P'77BD M%-YBLHH=PMK+=!P?#XYGZUFZ0W.9A]/82SDW^DW3V<#!"4UR,#0 MUV8:*!U9CD8P[H-66B>CF\=.VZ[@X"+XFVC<9CY_K^3V4*G2=C4WVL,L\F-9 M ^:0-$,1(M,F)^8]23P&< J5BB .6W/O+.B'(O="?0]69[?%72[J9/IF,OY$ MAE,.13A=.).%[',M0+"8=2W<\9$$+7C&UEY+VQ7\T-PVY.X\&;#I:NZ^AY%\ M1^DA0V(NJ]<>A_*=??]*$(E(TQD-M=X MFZH-Y+(@2[QXC5PZG>XV6=^+KGV_&V![&N]KHNDQF^K)]E5><19D+8R5 LD& M5F18J*P5YT[:TOJZ[\%G4[MH2R-1'THV]:%+],"Y-P*K0D?+- ^2MM:B&4BD M_UEG++96FX-MQ=*-Z#7[KVPB\$/O9K'.6G[T7WE [YHH2)]M+;9A]^ U5FKI M9/WU M,Z8YYH_#LX6B?J"_G15(R^4N'5.3"KD6MC!;?"W2K/-B;23'E/Y2>N%X\NV' M+K9"WWW+N^A/4F_YO#R?S2=G.'TSA#@<#>??KF"FR:=QC<8,%(*OLUE9+62G M#5I)%HK-#*/"0"^N5*;YO+"-$.YCM.%>-/'^EM@;D;T,25Y#: .;C00#FDDC M:C%/L3@6I:57 MD)%%).+)AZ[]QS9#Z$Q'C@VB./%M8;^4L/N*&6]-VU2C[T M[.]0J9K0T- \O8'G.G*+EW'8=4!MDC=>3T?N ]EMXK<-1_<);R3@?C:%%>"B MTS[H))C+R=!.90KS)MIJ/QAZ$4+R<:U#Z[!8?R")ND/2-Y%K'W=OS^,L38>? M%Z(8'-RY"M-+:G(@=IR3Z=O)'&=OM;OM=JMHE*VIMPBO+RA>.R[><4/&86 1#)F-J;8LX5DQ M$A#J(E#&7GI2K8#2HFO2]<>^Q\\PS.^FPW$:?H;1((10>"ZFM@HK]$?P##*9 MQQ:=(]660I?6^\:C@'8?I&FA :M:'+61>2\9CL_P;7$=E_REQ1M7X=:\B\Q6 M929,(%0JNCK14S CB\DZ0D+>/K*W"LEQJ$ #*?=@5OZ-Q#&K';1P=D+.\YR< MYO/A[+3B/%DT!Q^D9*.P6C A:OHM+$8C:<],A*BLSC8T;Y#V)*CCT(BVLN\A M2?!R!#/2UG_4A1/USU%-7T&M!W##X/I)"S$XGH_QQ"G5H MVBOX-AM8'7T1PM;!?)YIX('Y1-^ZY%WPT7J4_9HD3P \#D7JCY,>.G^NU/JW MYU5J]72]; +R$D8CS+]^N_L"#*2S,@E7>Y;FQ+0UFD4K(TLZ:ZT3&AEWLD>M M#_DXE&R7O/70YO/=TH+[;3(E<^Y\FDYA=F-_'83BA*R-")5PKDXI1T;24BP+ M2$&[X""VCL$] >DXU*:EW.^KA>UE-SHYG\_F,*X[YD#(I*WFA14=R(ZSPC,? M'1VW6'P(,4<36O=??PK3<2A&4\G?UPS7UM"Y2$!:FR1F:YG,1M+Y29!B!,]< M5CD5*%FD/N:AW(&QJ]J!_DV5S:6Z[ZS^Y3IJQ_XY3L_J>FJ3M(L!@,BY#TXP MBS4@P+ED/DC),O<%E(U@0^L:OU4X]I7E[\SMI+&,>PBZW,5T.;=S#50]=>U= MC6@__7>[,_:$"G00]^Z408?$A>:"B<5HA>IJQ60#"]D'-(73S_O>!O;8VG97 M.K")E/M(ZE_GMY8)14"D32UPIFE)M3Z.#LA2\\I22\$#+T*YQK3? [%[T[ % M.W?S]IU$V].0O3N-FBUZCT7J&CHAXS1E8,'7$52(I,_&@4A]S!XYC/;^K0_Z MCO+M::;7-:*W<':IU^O@ZNF@?PC3?H[ZKIP]J@(=!=[3/,*5^)R/*D32]J"L MK%V*D7FM([,*T'@0EL ^:T5XXKC?E1YL(N>&_-?ZEL'JLI97YTC4F,O1W#PZ M=#+1"<?QC#&<3>@'_"_.KX2Q5@.^F>#8\/WLQSHM?G0G&SWRF\NU8-.3B;4&K@W#!5RIFE5M!"2$YG5/F1#*AM:1RP/ M/3FY$;?K)"DY,;,;9>8FH;<>].&8+)8+*-S"A5VR8IRZ"6 MUEATUJ/+*.3F77 MNHSM<).3&['S9')R$]'N)CFI:/.SD M9)>#OJ-\=YF<7 ?7]YJD:(B:7"(]8L'.,?NWZD^IG])O.[(:I_P1H0YGU MG#(MVGH;:..QG/[06O#:%B>2(U("^3'WK9C_+'\Q78R[MU[O?#6O#$Z:9#, M ]3Z$@ RT:0DKYJ6&$LVD;>NGS_ 1$87JKM*]5 2&2OL=^ZE+(I+)@#JK4#2 M5X_:,I%(.#XYD<7W%=O8B->G8QN;R'>7KNPZN+[7V,9&G*WKTVXC\%TJA%?" M6 ^)9;"%;/%$MKBF;Q$3D&\?N%7B62O"YK&-7O1@$SGOI?#:TM?!6?*^:\)? MI\! !<%"B<:X''*(YBFOY1G&-C:B9>/"ZPUDNH_8AM"JE"@CBQX,TU)F%C,X M)L$"9B51@^C,^>'%-GKA?!N9]K#/7WDDOW[[.\+L?+JP)'^%V7!VL;=IGC,8 MR:),FFFH77N3(IO8%<=!%VM*ZP3F$Y".Q0AL*?D>LEWO:MDE2?7:9[WZHE9B MDC="B)X2 MJS$;YE(24G"7O&Z==]W3_K.>1=.>WPX;T";D]!#QO$POO,?/!!KSA1 >A@LY MJ21%9&2> ;U7L;"0:E>L8H454H,WK?W<#2'N7I]ZH_MNC[(>N>IAB[K,4YV4 M->0257:E-O "51LV %KF,0*S,@8NR>6+8:TQ5!OHU2;XCE>I>F.I!^-[9;TL M=T6@=I+)C*3E=4J/=^B9]9A6=KZD:U&M]\P7ZYD,N8"0S@G\WMJ<]:$#&TAY M)S<)C-,"BP7:VT0='!MIT]/),I6X+W0D">/3=W.38"-VGKQ)L(EH'_1,&I:7 MG9T-YXOFS3#.+R?C.N4"QVF(LTX%8D]^:N<2K\UP-RK2.IF?XO3&L]_ U.V$CR.;#MI["M/O=HHTNW#LA6LJ^A\A&7>4E MN$$TCMND#>/9DYO$G6-!5@\),$2/Q1C>^IBX^?RCX7Q;F?9B!\YFU]OIM\O9 M#^]&))[YL)3:YC70.HTE@,[4&+!F8+(AM[B(8J37*K6.*3P)ZF@TH:GT>X@5 MW%WVTC,61M7!\:2N=PW2,/1 M#5IWDW /!\=M1$O7:1U,/<625N'93R2I*U>/4M]!T+M2 C)6K:ZS0X+(EK0[ M @/ PF3AW*,2)H76KM'NR'\B@K0+[C>1;Q\6X\)CN;1?K[JZHE&69Y9+#C6! MHIC7WC)CK*!U"@EW.^4V\A!OX]B]7=B=H94.80?Q]N$$WC)3ASC[]=M;F)]/ MJQ=S;;U>]%TQ/FK- \LATTDGE&$A!,\$*E-44+R8YJ&"M=$=CSW0$R.]9!MO MNS@+E)==E=: UEOJZ4%8^\H_]3%+M75$V8:'U]9%7.!U^@?GP"[Z!/V?G5T=DD,H MUX9!@!I'LYF%F$3M%NFX[$'[",]U8B!26/Q]9^F>GWV>33YAOC[ M.-%Y26#?C6 \N[[._V$^2?^,,,-,I^IG>G&@/NWUU_HEQF\?YC!?1#@FY82. MZ<4/9V^J7M$7'?)WNN=H#83UX M?)<;QDEY4ERSA^1UX>4HC%J8DNM@<#I83([,RQ19,D(%U \Z]9O92OPN\HO M[%DE]T/VH20OZ*2.X\R5:NHL.BL8;+.*HH>G;O; M;ZNS\CX"9U_ABSWIQZ0?GGKP6!^ MK35UP'74Y3C46#[B7,THW$]]>C P-QJ:G/-A- M'KA[T[PA1Y.>!=RZ0\9'3*?CR6CRZ=LEJ,70H24RM*(85Q)#7_,_Q@*#5&^F M.+11!Q<)\5K4/_J8HR&\G3![. />XPSI T\7,Z:^X&CRN2Y]Z?==WA 3";1R MNI:@UZJOPFG+P\1X%"Y"THE#ZY-@#5C'H!]]L=!#YNP#CD:U#GB<_P[3?V*- M ]_&ISP@RI"83P12RSH$K]2L,$2RH]%Z\*VUY"E,QZ0B3>7?PWV^O^$8IS B M?"_R&S*4B?6TYZ5A$E9DL]!/KDU9WVX1W5I*U@!V3 MIK1GXKZZZ!VG6/X83S%-/HWK=,1'DP8]YE,VQM!S\J2;3 XG4U+H6%-0!%.V M=N6H&U<(9 :)B%F1M1M*\UN>^\^47)*[- E7 WI;FZK-:E>(^NS9Q\D<1C=_ M7NW(MY/Y?^+\_;4F7'W2Q3]:5/M\/(7QR>=%^FP NB0>LV.%MA%Z\4-D04MD MB4X/5+3)Q-!Z//#>%OLL\SF;O _W.C\\"[7J(474W\+KSGJU2/"QY)*9\RDR M'3BP:+E@ODB-F4,/+0)WLK ?[\G>U:6/9CU]+7(0HD0,M3JT:+(@:U+8*YY9 M,AEX##YD;)V)ZFTQ/W1_+VK10XBBMX6]P^EPDG^;3)=_57]/##!:!*QVA3_>C,-1H!XB-NT2Z3R3<6>49*&8Q;W30#*G M<\XX^KH4$4 U]^"^PZJ:+JJ]'[(/I:KF OYE#Z58@I(R2Y9=LDQ'Y5E,-C$3 MA?7&:UI#ZWZ7MP \_\J9C73@;LGAUESTT7QJ:T%<+V.<:V#N1A/]==;44XE- M'^O93V5.!S6YN_4="L?/17^%2TG5F\%&8ZEO=V)1@&?^U9Z.W M3Q0,';C:;D)M/]4&\^DPS9=QDC^(D-G[#W]<]C96EN3D'8/:N40G6YCWM@Y6 M+6!=1.M=ZVL!CP(Z0/^G=\[O%R8T(JR'F.\=<)=U4XF[D*5DPII4"VH"(S\K MD96&V9!]:7[Q9">2']C0@J,^HZ'6D]G+V,B2"I'-MJ^J8!HLLHN;,E.DTKV"Y]\F]U*4\CO]PJDU4U%EPH6BS"*0+GFL6 M1"23'&T Z[$XV[K\8?_5)ELC>/U_SH?S;]>S".[E_?]&'S&?_3Z^B' /BDF1 MQ.E85+77D!*2053 P!D(EALA5//[E3M:VP'NK6VU?6,'=!]*T\?MXKJ(>[5S M]]<95YY@_T$V;IW?,_QT.I_1@NJ>")]P4"#YXIQBY ,%INNU6'?<0)'[72EHNZ>%W% )'K8%)@W-=V+ZY.#%+:,U%L MC)"+$^E@CM 5^+]/C=X'^0U]K\5-JNU/))B.W\,RA5Y05\ C!QV(S/&5[]PGPN]'8@V&YCW*+'9E3_\!Z]F!^\06G M=/(L?OB*I'(U 6X0> PVH& \DU.M;2@L*!=9L8C*6A[=W=GFS\9(?W+QW\VK M='"2WTCM'KQQ= CE3@ E%*0U1-)SIB,1$VE/8=E[5$% :#^ YGLL=^JD]7LA M>]_E3K/I?/"^KFN1?#;9ZY3)C[9*UBBJ1 :*D$N%6#Q&*?1:VSQ]Z@T5I>^N MU?/6 Y]_6=-&7$^ZRKRAFW<%XG+,VQHP-JE 6D<%VF<@GBX6ZB#\N_1UD%R/ M1#H9HJM)"Q)>UI+^$$*7*?&7BA7 F&0^@S)VUIF/40X;Q?>@156 M13#,&U$UB70*LK5UF!V=Y458W;S/Q)&5>&]C"W7GHH_&-7U4**RSIA\EWAN5 M>&^D)KNHE=V&X^=2XJUH95Z7R#BWM$5;J9BW,3"T(AJNR.\.K>\N/A^]W:C$ M^^#4=A-J6S>/O&A-M4#[_L,?ERWN5'(EH$XL)Q7I*"F)A2@T*X[L"V-24O[. M;?$'TBLK/_X ([J]TS9I*O,>:BJ621&5]JO2\9$5%IR5+,D-'$ ME&3K=/&-QW_?EMBV//20_UI"N9KN]#28G@RH6T#V8_EL3CO(M >#Y38H MVK=L1&Y8S!*8UIXSJ&WGBBHZ.O1!R5GW@O.,,60 GB;<^OKHAL!/'*EV9*)!R-\S>[7 MO,5Y'5;X#J>+55PW3*7U#!.,\ZOAZ'R.^<[O=;AWT_&)'>_CM%QOHWLZ+T

%J9C&+^Q*()WO_\%T3*_9 ME2074;+$&L?A!+K.V4R M$TI""2X$[UI;&1M"_"Z4J0D_?;2H6'4F#[A/ACPT2QXA'<,Z +"@LF1(T(+0 M60C3>O]9">08#Z;-);P#VI?J.7"Z)@.%)ARUY8X"VMP*!F90E\)EX+'Y!*\' MH!PC]=M(N=]^OG6MOWY;K/PBAZC1EY!-S2X[@E9[JT!&I#5' U(*KWB/2\;YOBERMYW+^U$U1+=)6!;36)F7FM*,#+-?Y4"X5%B3G,EI# M0FK=#.M!, >0P^_&]ETM:B+U'JS0FWB64>1U$/64J+^/9C_9^D9T37J1]6ZT M(* KA@XW%KVW3*>LJ[9SELAPUC;%)%WK>NI=L?]$*G]GY&\BXCY(GYR=3<8+ M7"\N*_H%FAAC818]N<3:UK9I3C"N4LZ0"2=O'J^_AV*_!N,VW-RENIM@>PA8 MWT#TZV6E0!98E"#_5*"HB5\ZS5R=,!NXLEX"9-$Z_7X?Q3%1O8U@'WRK^T^- MOIO,:R\_LJ:_+;R9X1?\@.E\2D_#V>NO:72>,5?YU73P^7R1#9Y<1C_ZS* V M!=97HK4_Z37*Q[X@=/E!9+_=1G92[CJXU[X3^*RR!F#.65GOY(LZ^"$P;J., M!90LL?7@KU;8.U\PZX;CQ=GD?#P?8%!%>5W(^41%SBR3_4()<'1?^Z[?5'[!P LGMRSRKR(2O10F6>Q91 M1*9!!^VMUDJLU:!A=_OY8\O9?Z!M]TK:=L=OIBQ]7)%?B>S&';1U\/44ZWL* MVYYN*!^*,JREI!V9W(?&N5B+*V1D*#6]J2)HY@4YWR89U! !0FK>IV$OFO;4 MG>+GJFB;$+C382Y@O>;!2*!";WSH]H&$N;7E;>S#+ M)D+O?R#4G6E5,8A4Z@QV'4VMS=".08W,*6>$X2:3,=TZHWE@X\5ZU8IVPM]- M5X(,,J-/Y%09ODC?^ LCT?.8(63C2)F?"EL>4E>"7LAM)+\>2IU6SQ8SH!1D M75CD4)C6Y'Y$1SZ L-)+EX0PYDB'O^WRW=Y"V#W4.ZV:]"0TETE(ST1.!,G' M3/KH-'.0:IZ\WT+0/31S?CD9?\'I?$C>_BN,\^LE7[:T M*UJ(8#QSN7:DHU4R0*U8XDG'! 61MP[+/ 'IR'2B)0'W]<-T+J>OT\C&\TLP M:*+@J%B46C!=R$#U.13&14Q1>B2[I'4APRT 1\;]]L*]S[3MRG35ONLF]0N' MUY)WZ[D5+)G:,(?V(Q:]]K7*DYLBG3>N=;'K?10_0JE=J>G!:+R-Z,;KL ZN MGB*?#V':3\2S*V>/JD!'@?<0/WH07]0I!BN!A13)OE%ZZ C:95J MW;9HMXKP1$!R5WJPB9Q;QP5NV# ?<#R<3-].YCA[=8Z5FDL?1Z?@E:A;G^-, MQY@(*9-HP2/HG/7$8Q2PI*Y\(<\H5M MQ$G1,1&^9&5P161O.G-NO@_.MY'I+M]S>U62JR4&'\EVU74^(R\L!*&8"VBS M(EZFO M!/F+1166/+EXBA<%SV6I1-[,EV,:GW]E3RLX0S?38<)KWXX6_YT M)@8)+8)+R.AE44PGXVK#9\=*M!R%)/'DULFCK8#N>V_93F,>N![3(T<]9!]O M"^+"?5;:TU8J,\LE1Z9YM9FCR@3.%I.-41%:E_NN@+&K@L<^5*&K5 ^E"'&% M0R40@O"R,%NT(;&XPJ)3GJD0.2ELPK#>@+9G&:?JS.O3P:9-Y+O+V,(ZN+[7 M8--&G*T;9-A&X+M4"%U;#VCA6="%M!VX8\'DQ++-QCJ,W&._ >O#"S;UH@>; MR'D?P29,Y"1+)5CP5M1>>87Y.@[-@2$7&:S.=Z>R'$6P:2-:-@TV;2+3!XW" M+9W0>R_F0ER(^>R7U]5=FU7DK\UG'>L_<^0;P&(/W"H\W$5OKB].+A73Y,LOF/*%TG^<0FWM=G-PR\EX M]&W#]_7FQUY0F?(U@[>>]&RXN]]^J?[.ZV, UV2CUW'(JL6@@,*6,R$F3 MB1+7JR#=%L'N7N%UF;UU/.]$L*WMM"=!"\[OX:YEL;7Y/N;+= ?9+SFA8<%J MR;0$SLC$J5WX T==7#(IM5&-=> \=SUI+O*&I27KK4"IIQ?@+(??4EDUYI_0[I?(K&SF7I MJ^Z*M"7Q(&ZC[)+"1T3:L-K\D7MP9%^J7+.9/B3.M"U0DU:"<1-]<4Y;Y=1: M9MN!W"/9S&+6/]]S][ :!GD?AM@GPW'A$F\#. M_0]LZ(U=WD"6QB7K#.,ID5=HK6)>F,2,L4DB&,'O#E]9S[W:D[_T( >/^4E; MB&+3PKSE7]<_(KW:__XO_Q=02P,$% @ FI(>5^[2?7:^P0 'A$( !4 M !O:W1A+3(P,C,P-S,Q7VQA8BYX;6S%'B="JI(9FR-9]^ 9"9R7R1 !.DV+-I"5YX46;YZE__X/[1^0/@*YJS;/7PKW_X[=M'&/_A M?_W;/_S#O_Q?$/[O=U\_@_N\F?7XOLX;$"GN/YF\__3++]^_?__C#U(L_Y@7#[]XCN/_LGGZ#\WC/XZ> M_^ZKI]TD27Y1O]T^6F:G'A3-NK_\[U\_W]-'_H1AMBHKO**R@S+[4ZD^_)Q3 M7"G4>^4"9Y^0_X*;QZ#\"+H>]-T__BC9'_[M'P"HX2CR)?_*4R#__NWKI[-= M)K_()WY9\0\R')V7^&B^HP)7PKI56O5ZS/_US^4V=/SDF\^>RQX>KK9 M95'LM2JE3*24;BBE_,=SG?UR@?B6Y*V.9;4@G%+WBRT9NS#]8DW<;X(A^/@" MM[JY6.3Z"_5AQ:;Z[FZ[NECT\26V];7(*[RQ0#[Q;_@' M+Z]73/PMUD*65>6"AW&2!%X"B>\Y8BF+?!@SH5"((NPQAU$:I8MJ^QU?\!7\ M[7XCCNK3K,,_&&A>G9G!!2_S=4%W:]_3\M2")M8RN?K%OZSP$R^?3H[<LR#F=$^P MI30J\N(0F9P:([.;M*502L&2XI(HO9JV?I$&W2]\696;3Z#\1,U<[>Y^.?I. M7!<;G7!!>P:H>>(7F@OKZKF">V.5%OG3,.6K?-C7J1X$(=0?0%XP7@B+^H2" M1U_Z^RJG?[M^?BXXS91-^%7:R^7]]=?[7_D3X84):?0V-C?64 *#ML2@%AG\ M)(0N?S8CD'XL]1C$*HPC4T@?@N#W6N3_SQZ-:,-CB4?Z^YN42+35/V02_1?- MJ(13MKC#KW\IA2TJ=]]RM_D^*^DR+]<%%U82_U3QI[[E4[.5&7WUA;3@I00M M><%.8/"[%!DHF2U\]PW1.?'-+SG]XT/^\HMHJ?G24[;[KNNV/\DWW5#9S??< M]+5A"^9=D5/.6?E1B'N/E_PVO7[!F7ABR3_FA?SDGM-UD549+]]S4BU"&GN> M1S@,TLB#R*$Q3$(FL ^#$#'F)BR)31994P'FMN9NY =RP$$IY"U!GH)R*S3 M&WV@&$8HGU V:5X]\L)L138>++T%>LPA&)NT]M"7HDKPI9!@)_,5N-X; OF8 MO?5[*'J6EG/C[B==W8>"<[C8#V['C!7+HEI\%=\OWABX/@O"E+HI1+Z#(8I\ M"I.(,,APA'C <1BS2(?L#MJ=&X?=5\* *JN,XB7XE6.YOJB;B=_?YT\X6YU? M\#O!ZR:?"R 9?0\P$ UMZCBC>Q!G5-C,VW._'F:D M?.4E%R\]7J_8>_["E_FS') //Y[YJN0++XRXZR0NC*- 6"2NY\"8Q1%T<"IG M:1B2T.BLL+.WN4W=C;#*I& [<'QCIX_?5OU5V147[SN'JXHY4.+?2W M,C=.$-)R(6ZV>M@8P:_@5US\C5= B0UN'B4UZU&$!HC])R'V\!N9'#2ANY+' M)+2+9HV.0O3@&70*TM/T9 <@>BJVSSXTWQAX3_"("_X.EYS=Y$^28]0)XG51 MR-&5S%.^>]T][$=^>+^#;5AN&"(1*&H1=")TG% MEL$+7>E30V$:TH2DC- H\8SN'T80]61@3YZ#IFS+[,[3[5Z)]%Y]5[7/&/."O^@I=KKFOP MG7E];NPI!0-*,H#5L;,2&4B9]:V[$YAP#\,T34C@IJ *J'! .2J5)QME5ZS=*2]/S)DOCJWLT-?VHC7Z*I52Z ENE M]F[N=VI=@8UBH-9,+A-MW=1>5FAG\]S++MS6CL@LB37Q:9I=,(\/WBRW;\;X M^=\JO/C&Z>,J7^8/K_>\>!&;_/(F+ZNRN4>*.0FXXX8P]>,0(DHY3&(JV9RZ M'F9N$+NN#H?W=S4[5B[RE)>*6JL">!2,V0B]/;ZG"6*VJN%/C U_\OG%:D[41V5]8\:+4Q"U?J:;,C7 MX(UA!K3T@=@YBWWC/ZIW0M*_+;S8Q3R,F+""J71H\!SQ4QI BA+B1RDFD>^; MQ56<[&=N1'J3KUYX465DR<47>I7E!?B25](SZ LWO"H]AZR>)6H!KY$)5/E. MM1T_I9! 26GQ^*\'!VLA$Z=[F3A2HE/5XP")[L>'\<%-_O24KY3+]*<57:YE M5/(U8UFE;(L[G+%/JQO\G%5XV:QN(4ZPX[HQC#%#$/DA@HG+'1@3RCS?CQP< M)29,82S!_#A$*@!*%2$@;3"\E1X\"_%AM@*T5L",40\88W-#1&#%?J1D+L8V6G MC_E2O%Q^^*]U5KU>D[(JQ,9V$0>>@YT@@-@A,@(58QBCQ(4^BB/LD80'V#$+ M)M/H=6ZS "&XY@SDY>'T=,GL54I*W5C*FW!ZQ6KF]\YN&^GA]C((9*X@UW-/-NYX;4;4DOZK#/Z2%ULRFG?B#ZX?)3_RXY> M\%)V+;J]?\R+ZALOGEH2?9.Q/;OC%8)#[F,6P8B&/D3493#Q4F&=>=BE+D[= MV$5&YMC%(LV- C<:2:/B^DE(G_TW9_6I[17X;55PO%2?_!EGJ_H2X7->ELU] MPH>RRIY4%K*62XEH2 (#6LBHAQ4V4.CT!%KH&-I_EW\E-(W#20=Z[&VQ$/_J M]*"TQ >_*P7 *"=W]O"T96->+M"T!J@U (^L4WLM#^/Y#VG*J;"-/_R@RDW^ MJV"4V]4)8;Z*[HM,WBC+7PC1]C]H/;F@D1_$#D&01PZ2M[\)3'P:099Z<>C% M,6.>D5/U"#+.;26H553^@+6.I3PH2_."9P\K(-;V@J_H*^ - J 0$(BGY?&E MI!?Y)^ ']%)LE5>_-R/[,;X7>NS_QJ,]\G)0:R?'>:,?D K*H3R]4DAWH>TX MUH_(P3WX9%[1AF;ST9<80L+3!C2#CIBC,BQ(=+T)A= M#7 L^K02?"L:;N((13>WTG'F2[YJOLJKASH1V2;4U0DCS\,Q@J'84$#$< 0) M31W( NZ*E29,/(X61[D4NYT_3(70(AB][)%V-_^U&CO_HRNPTKT]'S8:W1P_ M'KA3G:8T@#:B 2$\4-(#(3[,^F,\2U[XNQC7LC0IK_@Y<6^ ;1#NGJB9XPP["9XB_"-3.4FR('?I?"6DNAI MP#,H!*FKW^93B;=M78K>KCQ['G:?.F7^]'FLE]&-E[_R$K= M)?_$JW.;Q"T1P7LNKW*R5;U&28G_I+^ZGX*I?U6_$*&19W$W..!W*:ZE];L# MB$'K]JGV)ENO.Y1IK]-=CPWU;BZ>#WQ%1?N+E'@I M=8D+ X>F$*4L@ D)$YA$?H 2ZD7$PZ:1$&?ZFA][;$55Q[ZT+2SX2<90@=BP MK$07U+I$8@7 T6ED'[L].>U&*?2 83$>X5Q/DT<>]*A\*L:@[Q7S/<*G59F) M)[\56,8LW.7+3#8HE*P>[G[SL:"OGI;#BODIWKX)_Y31_X<7KSL=VP(E7=XNSF^ZMLQXF1 >KO )% M+3S82#_L.*P'6K-3,GNH3GEX)@$58H.O!X!:SBHP#*R+#]AZNGF3*2WZ9_Q7+]J,H%]D@<>@&!*.$((L(=2.+ M@W:>MLZ:E^ M5%9+\[4!KK>ME$MUQB65<.G]FDL@FWN#U'$(2[F@$YI(=O$=F#@)@7'J4)?X M.$BHE@.%;H=SHQ#HYZNG#I(&+K&5$ M)_**M8"LF1NL 4R=GJ\Z[4SG[&J@U9Y_J\E[0U-,-,773R6R"T,>4Y^Z, YE M@5?Q3XBQPV 4)$D:.,CAQ"AE=E=G]YRHN"RPA:E6C;F%:,P-=FFK$@'9]\E,3@IXWL/ZLD@(WXX+N0'VP4N ); M%:Q2TA#L[+&44>]3$]<0:$YPV:!F!FQ2W_,B>Q'6](M@@>_E.JL:$Q]AY,7B MNPB]B',H_N5"(G,!!CQQ&//#P,=:-E!7)_,CJHV8H)'38-]T#DB-7:<%>$8F MG6-DAFPMST%DL)VT -5$6TB#+Y/95K$'@L[MX;EWI]L2]DB_MPWL>W9P*>W] MN/N#:/LO0HLF)@=[?IJ&U(%A@$.(HC2&)$Y"F,8$)QY- DZ-_![UNYX;-;;R M8]0I4E9;487U(5/6P&!8]$R\<<">X.ZXG8=$N4T>)239 MB6ZU5+[#@T]+5*!_5W-3?*:L0#RYW$FE%=&K#J49 =L$:FG):0 MVV#-4?*7]J-AB5$Z.IJ40?H5/F0,C3<&>IX4S2&,2MI\AXO;0F5R9BH@_XX7 MJC#M@A,4L4W#/_0' L]BK&/\,ATLP/WO@97R"R^RJ"6 MNDD0(>0&2G"+KA%&0-GRD-#K=%I'"2,@COPES-ZVP59U+6:/^3["7@)]SD/I M(!?!V,)5@ <61:V$BX,V&N0".EQ8RQ MW3#8ROIZII=I,[=VJWJ4?;7G\4NK-QSF#5\P&A'./ >F&"4088)@$G@,4H;2 MF"+N)=C(+#G?U=R8HEUMX3CUOFDQK/,(ZS&#'=Q&)H>AD%U0HN <&M9+#QQU M]$8E!F'QEX"$[WQ+X0E[&M_T&0&(7SG5%^4,S>85N3!>:=4:(=?7?ND9U=3:W2;Q- MS%ALA579R^5:A)?+_#M>R1KWXE__%*F]_S_%P_):GD1>;Q&WA>?(DW\+Y=<6 ME#@5HPBN-TC6J6_%1C6K5)6I$?-@=J%E.1OFR:[>)"=FE]+G,F-VOG,1W8@M MQ[T\2\,%*W][9KCB'WY48E60$0R?L[):A F-I.+'O)V!HO]?ZF2YWV%J?SN6&&QWX&T.L7G"UEJQ_SXAXO!4E(ETS9):7%FK--P9!%Y 4X MICB%.(D]B"+?%S^E$41)3",GC$*LY]9_F1ASHXI3M5_K.T\SXV/@H"2AQSES M7>BX,95I7T)(@A1![+@AC:@?I"195/VUMB8T&)96#\J)?<^7"X= S M#<<'>63R/TCM? 6V.D"Q=X52BRNPU0,TBH"-)O:,QLN0M&1##A1B4I/R,J . M+BY]7#'2^RO'8>4K^[?5;5-3_\X 7-2LX6G*>(^EXD MR!'+W-,HE&FG&20)01@''B&I;W3!9BK!W!8K*;LZ89+%;?.GIWQ5NP>!];/X MD3=BR]_6'^>U/KNBA0#32EAWU:M!]<+AXZ=Y?3?FJ(Q]JZ=@KH4'M?2@%G_K M%%0_TN@ MDI8O/ ;BI^M>T#C_J>]'AP*S]&MX>"&S/B2\6RS:[A_?2+Y%;DHH0F'B(]?1X<&CEN?&;YM-:2V='CT=P]5-.Q>! M,-&FO$=_;8HXJVO'AEN\4\]Z\<-NLA^W-,DD/JO 9G*>?V!@.!6OY!?]-JWO M;VYWCK+U_>XBP3'&21A#%">!L$E<7]9(]F'J$,^+_-C!<6H45-73X=RF:".O MLD#J*Z[3?L6&X59]L.N9$C;!''FJMW!LK@I;TEY9\R8P1<96&%9?=],&8VDJ M?Q22I?O>!='H:UK5QH3X=KS/GW"V6CBN0TC$$NAQA&7<)H6)&SDP3BCF4>(% ML5GV("*2?XO9;4\![P'*YZ'&(!K9&I8PA0PV+"S\-@,P#\1"_3 M1WN?5_5D:'?'X^;7<5_RU1W/O_#\^N5!N4*)QO%R^7J',V;@2MC3S-SFNZPQ M+WWIOHC_KU]X@1_X@4==(S^0"AB['/:!VG^#9Q'/D1G!+I1&UWJ:( VZX>MK M>[++/DTEV_=^NJ\,W*;DJP=9;48>Y,I[JSJVCJ:AAW'$(0VECV/J>S#V?0IY MZ'$_22G#D=8Y06:1]N'SH>'3?POO*JSG4K'T@5&H>^ZJ0N#6)Y(A(Q!3&(7 MHC@*:)"DR'-BD]OCO=;G=BF\"4\TF]C[@''N1A'F&%*6R"07K@^3@(>0BIU5 MC'C 2&!T>C,"=5MD1T^VU/ M2G GU3HDMM,/VMNC1IU>!D53.:Q*>25(V9F>5W(GH'UET8=9_7&$)KI%G M# P,7#_P]=YZ@\J3B5UQM_$)E6.OMBG][%&SQ\/@Q>^'_P7%1 M7C_E126SB]WD9;5(799R&J0PYB&!*'8\2(2%#GV?>0F*4\13HR*95J6;&Y5L MA0-42'<%V)H#PJOOG*] ON*RM&DJT\:_2DT,HQ^MCJK>ON'-QFID2M/RC]^- MY8T:RT;=URL5"4Y5^()TBKG/5@]+OOTU>"]^LXD9ER@ 0QHD $2&HLQF6., MCZW(3:NR31O?.0:L1U&@HW1R\2'-]:K.O_>8+\7[I4QI7KUN&B'LQ3%*/0^ZBR/%H@K&7#$PYWMGQW'B^);?B@+(E^?\$7,D^^&RG>PB, M3WRL 3O=.9#"M!9T['3E6NC8/RKJ[O:M#I"TP.@X5M)[?Z@WW7-3S_DV;=T) M2[)<1,RE?DACZ,9N(&Q4%T&L+TJ'_OD];\R,$?PT_,R?^5UA$]3M"Q&CL-B'$ _2%*(<.K!V&4)Q(QC+T;( M][FW$#*07#M#\'$O)M_U=E_C?>4_W-_=&6;\/05>2$E(W 32,/$$ _L13$*9 MAH#3*$9)%)'0Z K^0N@F29=:)V"7$9M9);>%ZY7X H+JD0,[F.H1ZX5(C4RH M&^F:@$E[1=8UU+>5-?E$#]-F3#ZOXE&VY(Y'+XCO/KTGB0CF)$T(3/S$AZ,]% M7I:_K0J.E_)(2_H=O>-B#R.+OB^\-.(Q]3GD$8DA0CR!)'$2R' 2AM*5"!&Z MV=T-NX,8)-> +>#(9+035.4EO>Q^8=A8#;M7& __.=TG[-0"2B]P,%Y7@"C= M@%!NO#N"B[ >Z6Y@F$QO>B=P$8Q]=P&7-7YI(8S#0AOO<)G1ZQ5K"FZH%'<[ MQZ584+%#4BZ=TGV(:"QL/QX@F)"$(S<(0YRR854RC.28G6'8J@>A!%=GVHWH M0#HNR\'3J(9G=; T36-Z(SAYXN6!A$!'"4LA3C"!*,8:) M@QET? >[ 788PEIN-!U]S(T"E90@VXH):"VG'M5U@=E-8Y8@&ONZ4Z&SDQ#< MV$*'Y<)>$/]6H<%CH[37V8S0TB9I#1QJ I8/*E9U(M]5S-KUZB2LJ2'[AA%U M'AUF.$K_D]OTSWG.U/TO+UXRRLO[?,D6U'-\WV4(8N8X$'&72L<1)OZ)49K& M?D)P8&(;GN]J;MS71/P(>:4)4O 7OC)-<=N!JYX99P>MD6GPIH%(B5G[TS6" M BFI/2.L'PU+=E9'1Y.:4OT*'UI+&F\,W%LV%I=T5MMEK6BEIG_WNGND\6&X M_HX+IO[X"R^K;3I&=^&@V$D"8421R(L@\G$"<>HF$)'(QRCR?-.LL1:%FQL- M*1'!2RVC+.PJA#3<:=H<.LWMYQL-R-A[4BDS5$(?)&_9:28+-+2?:[0#2K.K M^B_0:-@DHK6X31T!=UM[5YNB3;NA'0'4HUWN&'V81XI]^,'INLI>^ VN^$-> MO%[_R$K=2+&3+\^-3K="@HV4FK>\Y^'IID0KR(Q]IWL$"OA=BF@IPK-3_4&Q M8:=;G"PVK%.A=FQ8]X-#-VLRJ_S-$I?EN\:YR&?,#UD20<9EDADG\&"">"BV M:\B/7>(%+C'RZ3_N8F[36,D&WH%:TMHAR71O=@2C[I[L$G!&WXLI/#;PV'?1 M.J^]M;W740<3[[G.*7B\USK[Y+"9?2OK/]PH%\16A74_2GTW)!3B0'K&.RR$ M"8MB2*C/0Y10Y/B1R>0^VO/\8IQ&GNKF$!E/]DX( M+,WWTWU,.N4[U3R<]=T/#SQAA0J,DHI3%1LDC];J=&S6UHT'Z<@LLI&XS@._2=FF M[A)'.-8;!I.M,S_#WJ<]$!P&S=%IXAM3P:&2EN;X MMME))^^A,H>S\NCW0P.K<:6HN8Z]E'?XPCA95:6Z(/8Y3TC$ TBI*V.K'0Z3 MR T@IVY 4QJX+#'*I]#9V]PF9I,#:B=DW]7R ( U3^%LP3;RE#9&;$! M082 MUF*JN_J:.*Q:0^WCR&J=EP;N-^3=X6WZ5RS]?*K;XFOV\%AMBE,+:YKR[2_+ MYK>ENTC"E.#0#:$G*T>BXLR,_>)!_":/ZIVP%6+Y+CU@Q6;K-OV8K?"*9GCY:25K@M97MJ*'\O2OFCJTD<-C/XAC MR%R9/BS@%!+..$R)YR+$/<ZT)MA.)$VM ,NF[K;WVRFS=M M1=N7RGAEE$;J1&<08-6.;2!,+2V9.7V^36BZ: MJA\:([JO#; O9'S<;RM6+%\?6OFXGBIMN^)< W-C@]_D0=?R5?G%;N4T,"3. M J5A0-C :&S#007>G@2ISUW!S&+HPV*8I7"VU>DLA#[%]BR#WH?-IC+CV>+# MJLJJU_LGO%R^6Y?9BI?EP@]1$C%"8<"5!XX70)*F'F1QC%R?\Y!QK?0D9]J? MVQRO101*1K 14F^.GT.P>W9;P&7LVS(C2+2G4@*"64'^F'@'7/TTO@6/D.6J A-$$/:?RH-EYU-AD M4_.<&NUY>?:983OK3RM:R$QB[WG]]Z=5$RI2?N649R\J3M)#)$J)$T O)0@B M%LC)&A,8IUZ:1IZ/ S2D)I-.WUI?WNF+,VT$!<564K/-MA;N>CMN:S!.PP$; M<<%/&X%_!MD*;!']VH^H\4;C;B7QFX,0S<((!+4 [$;,\AC$C#"$I2X1EZL.IW.S9R0,I_R!1]T MT:J%NN')GR4LQ[X8'0CC\%- #5QL'P5V=?DVYX$:()P]%-1YU_QDNL.T=NVK-:D, M4-I8NEHS 6[0F9E6!Y,=GYFHVSY),WIO8.UH7LD"U>E-P5E6->%501)&*(DY M%!:_V*FGW($QY1B&L1OZ7IB&,?>,ZD2?Z&1N2VPMHZH6JJ0TK/]\"D:]-?12 M<,;>OQ_@,D( 6A<"MFHWG^IBVCK-'4H>U63N>G9(40-<9&6)[^FC8/KJO[\5 MF&6KAU:&2=]7;IO7=5HKE5'MZ_UOI2TEW!:1JH-:M?]:,-&HFU00F'KVI:@_8&T5;Y0HL MU=W,!& M1Q.60K"(RW[A!)L-#[.S&I?W9E;2B#N1AQ%T/8=!A ,?QB$)(8T3WPG\.*+$ MR,=\K_6Y659-?>5R3?Z3TTK6"]U&Y!2\+J@G/I/EEE7@SJJ."Y'_EM]H\,6\ MROT^V'IFV& (1UZ$-C$T]LVNDQI;LK?VVY[4T#JIUJ&%=?JA@:D[GWF!99XM M59_E;^5;1')D-=D J8:_ 5MPK\*4? M1_,LH+K8V,H(VMO?M-E!==4_RA2J_>+0.UQ9%42%82C+)4LSSMZ]WN0K5?AY MC9>_XDIZ7KV^%POL01G)P.=N0FD"XP 3B(CK0BR]IUQ&2(J3%*>N$1U=(LS< MF*I=>K*E &@TD!Z#XC?WCWE102'/$V@I;WH=?,$0ZEX33S,PHU\?;]4 .SUD ML943(_0*I"ZC%@2U :NU*^<+1)GX*OIRT(ZOJ"VT.8R OXJ.BXR*SD'QR M.-N]C@?H;VKA%X2E#N?EL:'X6:T.ZZJ4A0'$=]HFX*9+P(4@3D?X2E"@) 4_ M23!_'N&@40L7Z[Q^JJ\W8O$.M<]S=M=+%^<@?[_FW_*_9/E27;[=IO]/_L1O MI&]5\?H9?S<(D31M=V[4?)BO&[ UE]<16QWD=E]J 1HU@-#CRBC)\2#XNQEG M;.1')J!Q0+\D@;HV>C92J_=W]E9)U[5AZ$C'KM_&,#OS/2?5+@N-S/S>N"R[ MPAJ*$NQ"GS-I8G(,2>(@F#@RG9?+ C^)34S,JS,! W_"S MX.I90#8@&YE[!J)E;/3T06')WCG;S:2F3I^RAU9.[_,#G-QN\'-6X67VW[*. M).78I?;)*HI%V'@1(AC!E&4.!#AE,,DE%R=)M@G ?+BA.@0A%YW['I+P&5U>O*4@H(Z$X%@.6O:C7$#Z7NF9HF\MWL81_/D3FD)>OV"@(H:861 MLI'7*H &;GQ6@9S(1^\R0,V\[[3QZ72MZV]E.K\Y;8WVG.+TWS(CX[*H%C?K MI[6T_U[XAS3EM*JKT]^FURQ_5L7MV7^NZXN;K4-<(JM8"T(F20R1AQ,9<8!@ M['@T< 5M!ZE6H=LAG<^-J'?RZ5'((,"[&7EL&,?FYZWHH);]"M32RWWE1G[) M+!L-+!YZ70)=ETTHVFW9@^)?.UMP4)>3T-,E8&S(ZJ(V+KC*6%-Y=;QZN.=5 MM51>PM%_,==D;]DRHY:!"%'JDIWZH:RQD?DPUCL-F& !6V%U.<> M,ZK2;=;]W.AK3_KVE>TC+AY,/7D-1\+@G'X4?*FM5Y8 M1[B3'("4)2HSZ7E2'AL R2&)#6EBREKE9B2(V^YL90M:A@*RO8"#LH/707R'J$9 FZD0EH M,&I#LE+UX6$O&=79GJ;.0=6G\HG44[VOV+@\_$U\*21C_3=GDI[D)>6=6'&R M]9,PN]2C34"B.AC[PJN%K+-&$"+0B4@$$?:)V.KQ$/HQ#AEQ4>B&X8"T>!>* MI365IL^8]YF7Y9_ >J<-8/+R;1OE:7#/8&O\AEQCCC,<;W3;V5(&;+0!/S7Z M_*SVD?4[FT%J3N&%6F/=C0[&=Y0K5'-IWO"F=3!TW1>RPYL=>M[VC%]5&,=M M>L]765[(3A8>0BQF/H(D"!V(W#B$) U"L1%EA'B!ZX;$\%SM5#=S,^'4]"OX MLVCO485XR@ )\%Q;UJ:G9R=QU3TENQ2MT4_#-@*JD#PEHB(OFV=>71A8.]LZ MV9M>KZJ,9YT-95 MXV#V 1>K;/50WO%"I9K814E&+"0IC1(8=GQ'ILOVT+;5.S^D+155RLA&R=80CQEE.]Y@V*IN;E_ :4NB MCP;P41WU\7HR]TVY*W*VIM6N]B7?9IIF,46AL#*=%*4R38L+8^HR*/;.+J(I M\IA><;WLR M+Y!>]=KN'OT/FP= W4HG!,$C:7.O9!#C=.+5N%+G-HVLYJ%* MIX#JGL06,!IY^@Z'QRBHJ .$07%#I]J;+#2H0YEV]$_78^:S]%O!KHNB537N MX>'Z!6=+@]G:T<3<9JT0K5#'\4!)J%]2I@^J_OEJ":61Y^W)5*WMXHW' %J= MT!HH#9K87>U.-L$UE&M/=)W'![M;L'4/B*U" M./II<0N]EKR@$7BZ -ESD^SM<6K?2%T(3CA$:K\ZC'>^\$IFQ%%>E4PF M#ONMY.S3JLXJ)A-$TRI[J;F.E"I 9A$%-/$#%\'8]Q!$2%:=CX, !DX4!YZ7 M!!1K'1$,%V%NK*0R1:7+_'M9'QIF&]$!WLK^)S.*&C N>HPU+MHC$Y@0OD[+ MM1%?)D#\26H@,/\9;)4 .RW [QL]+++:?B^3;?J,%6]O M 76+F[_#M>K7'Q"GSW2I7)N""L;@,PQ2A $4TBMP'XPXI-">^FN\G 72^M(JN]G[X(J_$WT*VX MSD:^D<(+#[0?(XAPT\7;A0H>*-D9$'CX[#!>O?#VO3Y971"'.T'B1]!#/)5N MF0DD#G$%+W,>4A90/T(F>V K4LW-AMSSL"EW)]9\S\.&[GO8\(V'C: ]4"H/ MFY^R5?U3^;,9$=D9:SWFFGP$1Z8Z2^Y1]BX71P':$JO:D6E2&K8*XR%OVVU\ M(-'+BL[?Q+LJ5(\2[@8N*5P M0$HW*.1Q'SE-^AN*Q]@TI@V%.1&=4MD6H>RU/2TQG%+K:(*??&B@T[N<\N]P M*7-P[8JOMZZ[W[WN'KFKG>Y5_S*-?_6Z"]DIE1_&MT>\NE49<OJSEQ9-<[VNK M##Q(<9MZ)4IB0U_WJ;X >E0VQV$=F265/E I!-I*MYU.Y%5+^[E&5T!\T %R!&@+Y3;GK_J:8^\I//&RV/.BG$GM:O_J)!^/(VW[J M_HK4Z'!2TM,'X)"N#-XT(QK&L\7[)G_Q_[O&A9BOR]>O7$92+]PD])(H M1C#B+H>(I3'$7DP@]A,4Q)2&?NCJ,$M''W.CDHV88"LGJ 75XY0N-+M)Q!)& M([.&.3S:)*$!0,?ULGB[)@3QPXX'NMJ<9.)K*+69Z3J/#DKX7S[>X8R]5S[W!K&IED4;,7+C=OU(D8NQ3QU M81#B"*) <"IQJ#">L.]@Q_4#YO(!^<\.NM'Z*D^?SVPCY:8@L6DRQ7TH]79> M0Y"9RI&O0>-##QH#DB2>U-E:8L3]UB=.AGA2M>,$B*GSH2]Y4U-5'065W_(*+]N_E]NT+WGU'[R2A=X>5C(YV*ZE^J7#\Z(%QQ%Q M:>3!T)=T09@/"<,)%)\11E@2NK'1 /M])ATF7KSX3I<$-]>H&%+[Y]QMBH_YV7)R]O5 MAQ\R:&>=E8]R@MZF*AFC@VGH\2"!3A+*''5Q#.,@\J%'>>(2-R&):U2UM+?' MN2UE4F @%BZ.Y9D;WY-8'N.SKHR. T&/, G2-&4P3+D'$74HC".,('-CQ%*' M^&[J;+8Q4\*^OZ?Y/Q!XO>7=ZG=XY&58H?B3%/9G">:'(QCM9B35AL;2@M?? MWZ0+D[;ZAPN(_HL#B9ZO>(&7URMVS9ZR529/7U2]LKW$"FGD^9X3$N@Z)(;( M]2C$,N+&C1*,.45!9':AK=7K[ B_%EK=S.(]L0W91@MR3<:Q#>38K-/"<%_B M$?-9&(%DBW^T^IR6@TQ@..(AHY<'AD]F#X^"U7XK^;7@N^J65(+\9."XV ^ MROWAQ[RX?>:RX]7#9RZ,W\\9)MDRJUX7<9!&*<$^Y*Z+(4J3%.(D\"#V0D2Y M[Z<>-0KNN4"6N?'65DRPE'*"0JH&\Q2N2QDX*+13X3U**W7+UCRW;!3*C(L? M7C".>K0WT>B,3(9?-P,A] !*$;#11#I;;G110[(;1*4.V.IC,9+Q M(,FT<9&70W84/FFAR2'Y"U56@^NB4/$CVBD+VV_-C?=.).'3]!\X@4@W+UT& MQL@T4F$_B^#))X89.F)RWZ8?RBI[PA4O%Z%/ M6$ \N;%*0XAX%,"8H1 Z/'*#E#NI4' :#DMK]T'CDR['IQ4[7&'//&6^:-[Q_)I6 M:UEH1'JRR"-[@WR_I]^>VVR]^W +-F+6+E'[L4:&2;K/0-:_NEZ.ULA3^3*@ MC!;<;BP&+;QGFIQL >Y6J;T0]SPY;$'^G*\>Q&QZD@>J,D*VJ0%!$NR$,8X@ MIY$+48H9Q&'"8)QZ(?-83 )JE#7S=#=SF_)22BC%5%< 5TT@ME%IC1Y<]5;M MR]$:>=HV>6G&I_;I*_E U) 4$NH'UYS M!%SW_+X4CI%GM0$21I$TYU0>%$)SU-ADL3/GU&@'S9Q]YJTK+,I""PO&<.C( M>JP8Q;)XMA?<-2BFWT9U=&40GW=UI"L0WL>.43]WH9F+8!/V<57DK?R9M\I6*,E%\E MKV[61<%7U<)SHH@ZJ0>C6);MCB,$"8X364;1)VZ<>%'B&V5MZ.MQ;E3_GJ=< M"*8<\Y^RLI1^I(:)&WI!UJ-=J]"-S*0M6<%&6.6@?@6$O%>@D=ABS@9=<&RE M;.CM;]J,#;KJ'R5LT'YQ0%#WM81M+_7MG?B6-+Y<"4IC/^88NE$D,\\R K'< M3;(881:B%,54*VM#;T]S8Y3]W,M23H,0Y$Y(NWG$*E C\X>4$AP#U>\'9XB8 M0<2V+>0F"M<^@Z"E4&T=,#KCM#L;F"Y(6T>/O0AMK1>&'K/=/_*E"G+!J]<% M2H6-Q9$#*6*1S,R-8.P$'J0Q"CT6LR1.$K.#MG;SG@,.'([I?8%AVY[S4U\['9*E>.#MY-/F5]ORZF/*^4O])[+ MD_9LI8C\O?A0]Y*[JXVYSZ[:A&SD63L0+:.+;ATH M!EUW=S8\V:6WCGKMJV^MYP?,\_62NPX)7.G<5A=$^KC$#]I3_/3KLYO=\K!3 MR@G=/4](XT)HY^#2F-F7(S7VI.X&"?PNY;7D-MJ#QK!Y?:;-Z:9TMU)[L[GG MT4OORO8L]^L5^\J7,CA7'GF4]15(1)#CN"Z"W)/N+6[H0>)S'Z8^XB&/4B>, MTV$78;U]SXT=VM.UT*] 7W2=J0 M6;\LZN_YC6Z"M"$Y?\VCW\30.YSR4?XO$WZ_X*5,]:VZS*CL1?Q"]=G^H/7D MPHMX0#"+(8H\#R(BDR?X7@R)$RB/$BF4PFYG05&Z605X#*)(A\ M)ZN:H,56D_KWN *$/V0K>5TGI_204A*7C:H3BS$EA$,OC!*(,$I@$K@$IL1# M#-$T<4EB6OUQXC$=OTRDV8AR\?&;C&7DQM@/71^B$#E0#)Y,;"WG:N#%'G(0 M1?(&5J;'F=DX[F0:;PQ56B U1GHC.>7 Z=[J3C0R@ M?J0V:?8^;+]A\TK8 K+6KHLOD67BJV0+L!U?,]MHU/P8Y[[ZVUU!;XMO9=$$ M-V7YZE=>/>:MVNR:9SHZ;R1MX)6,7FH@#?[K^"G>R@%E[_E$<+S?XC M']M CKT[T\!PA*KV)B@-.A?2ZF"R0R(3==LG1D;O#=MAR6"*G8/>]0O.EG+? M]C$O[@5!2;>9;+7.UZ7,XUJ[TLC<5'=YF4E97.]7\<1C>5O(X Q>+' :X,@/ M'4A]'D'$0P\F#@H@3UVQ\R*8NY%C0&E=E=@IQ_8*0BD MAF"CXM5N."75UGK:LPC'P=^2B6A9N$EMQG& /30B1^IE:,6[IZ=\I6P#Y8Y= M?BK+-6<+WW>\))%Y*V@J-NDNIQ#+Q%LN#9F?>HA&H5%MUC/]S(VF:S&!RE)^ MM2FGFBE1AY>]/X>QYL[ZN MZU3UN%I=]^,#LX<6DG6*/,VJ!0J1[\8XA32,?1D^$0A;C[G0"UR?8S]B/'%- M#N]:;<_M*$Z)!IZ5;(:Y/UN Z4WM@3",/)UK!.ZZ$3!/U'FLJZUTG*V6ITVZ M>:S246K-$X\,7:CKL(:_9M7CS5HL4$^\V&:'VT3@N#[S,/)#Z,0N@TB>KR=! M@*!'$4JYX_ H,LHVI=/IW);P;:134Y_6=*W6@%EWX;8+WNBK>!/?]%W("S8" M7^VR48X1[F0 D;4%7J/+B5=[?1".EWZ#=\W]^9MMRNLF/^47\?U98!*)-=\+ MH!MB"A%V$D@0]F#$L!?["8M=JK4U.-?!W AE(^,N::N44M^K_R2(W11B YJQ MCY/-4#'R[>]2?9!W_\D&)_/O[U*G[>'?^=SPY%??FD0ZB]0)',=U4AC)#!G( MP1CB.&;22890S!F*G,#$BF\W/C=_'A!'-]- M/99"/^9BW*^2N5EF+J5U/=IQC!/,DEBIY$,[HY,8+0[+K$K.EA)-UJ M397BD^&7!7_DJS)[X9]65&RZ9"_"Y+A-O^$?"Q2&-.*!#QW?$1ND.'1A3/P M8H>GB9]0CZ:AR2F,8?]SVS^U)VXNY5?%8;<*@&779+8R('IL.R+,(S-K&V$E M.MB3'=3"-Q7A5.H:Z0,L=+#'H0/!L\27IKU/RHT#H3GDP:'-#(PUDQ=)Y+": M:2MN\-WK[I&FU*^J5JK^^ LO90D35>]$9OJB,E'( U\PZ>7M(P:#6%XMRXP0 MQ,&>,%4QBP5'NH1HA9^/*N7<^+,14_KL-Q(:AJ>-,I1ZG/KF S3V*5BKX/5^ M3OA6A"UY!2<+8]<5L-5?8#/(M:Y7X*Y_L,U#Y,8<#%O!=*/(.&W8W9@P'P7H MC=K9L+5C6QA;>B34-:N;/%5NZ&#N.+'@?Y9"Y$9A1^'E&&:Q#-PJC MT'/3V&5&*ZH5/*=8%6L?%Q6&DZ^KLA(_2/XLQP!9;ZVS MW(Z]5&QMI9"]12 MCE"6M1<+2\O%^7XFI?Q>=0]IN_^%8=3[:27FGB#UKYSR[$6>DVQ\%G#DTS2@ M 60D9A"E'H))&,6"?WGJX2#%+#0ZE#C;T^R(HA$4%%M)S7CA/*9ZO& %J9%Y M80O23L@1W#UZD;#$"N?[F905>M4]9(7^%RYQ\KY9XK*\WJ2M#5 4)3B!82 + M)3@\A-AC"4SCU$$1P]&/0:X#)R1IWZ# MQP8>^[; >>VM^FSO=? &[MJG%#SMJ7WRR0NW6KQXR2A76[UWA[O!+_GJ1; * MK_=\I;IB;?]>9 P3!E/$0Q\FD#$ MG ABEG 8IG'$..(H#8R,B&G%GQLC_97+?3=G$(L-J-AV"PM%EKEJSOJ$_"KD MY)7CPC3B9.*OA>'^:':#/>$AX?;P;W="VHC3"Z2T6QSAU\_A% MVH],L8U<%JW7L]IVD95XJ454XE\[DCIN;Q+^.*O&9FJ??V#P7O/P6GKKA^'X M;D!<,05]ELJ4$8C )'5]2%(_2KE'6>P:A1%V]&4T,R?P.=QWR#!W>>F"57L3 M:@.L\7>C.HXK5^"ZJHJ,K"MY2@*J7!A6MD.3>N&RMWT]V]/4^]@^E4]L:'M? MF=G.=N$RST4\"&"4>#Y$$4\AIHS"E/#$ES2$4&C"0J-).C<.4T+/9"/ZUGO. M&5&FQ>WE=7>@S'RVDW\O.\?_0S:)D^\'!RX>,HKN?5.83-:-7] H2DF2>I#+ MPGPH\2F,0QY"P?RQ%X1#4CA]$-3][#J9M1+$!B9 /64 M-XI /:7IH,C3O88FBS@])7X[TO3D[\W3DG[#9+W$Q>>LK%0*>.-=?&YRFL .PGD>T%XA!R4//MSI9QM!>Q=II M0OL?'EJT\9HQ\9THF[\^9RON+N(0<3_T YBDL:RJP!F,<2CV3 ECQ">$^TPK MQ6=G+W.;ZDW)PD;$J\T/0 H+;E<&J^MY8/N76BMPC3SO!R,UH-!C!Q(7U'L\ MU>K$91\[%#NN_MCUL/DER4T=3Y2]\ ]IRFE57\+B_EK$/Z]C'O'80-;K-,0/I@FL>S8XFN_\Q4[Q],63XYL#P:D%M+%NN M93>[0&^9_*;Y_O,(QRAU/!BCF,M^:I-*$>FG M1-(^(UH3&5@AT7W?3QCQK*G\4Y*S[WL!T M.UE)EWFY+OAMVCZ";!>SVQUB-H?IY6Z_[KL1CYPPALQ'JN:!"Y,DHC")4Y8@ MXA"/$Z.:!Y?),S>BVD87?5K)2$(YT>[$ Z;Y=2X<)#WFFA#ZM[W_L5S3Q3)^ MMA+F7"C-M,ER[$!WE"C'4K/#J%4TFI7",J147B%FJX>[?)G1U_K/W>0D,>&R M>"/T$1*;21F!0F(OA6D:Q^(?GA<%1G4%]+J=&U$JJ>56YTZT*F.N.[UX+\%; MCPSMHS@RYVT!W(DL=I!*7/![\_&E"5VT^QT4A(S ^*0JPS?'D9)*DW. M%Z$.+A]KWZ0//R0K\@7C&'M1Z,$@I3Y$GO@IYB2$.(B\A,01]Q'9IDS4)Z.S M'6K-G(-$B!/0D)+W"JRX86[4\\#JTK4;(K2-B(^?Y0*?I?&$8.6_LGOZ;_MP,HPU",F1+)G6CH45B5:DDNMQ(#O)?ALQ3JU D[ MY)B:48[I<.D1T1CH3T-/&\FEZW,C.]!(L&J/MP9"9XG-3'N?E.,&0G/(?$.; M,>/#_&\57GS&15:6^)X^?L=%]=]:X4#G7YS1-&GD QL!^P.$=,%AC0N5VKJ- M#-)>7].!=3E9]*M?\X%\3DUR)_)=-=$[WIQD+O=+OIFN&D\.LU"^UO6+OFZ" MPN]X(6C\"0NY;\DR>U#?AE9&1B\)/8R[X@_,A)D2QI'+(C>)" Y, MCE8,^Y_;&$>F60;R:_ #O*6\."V!?D8 M:2T' F?)$C'M?5)+9" TAY;(T&8&5[I[X465"4-'VC5R[]?DVZ).X*5.0"!/ MJ?)'))"XV(=AR@AA0>Q3YAJ6MSO=T]RXK"6HV%ZMLKP J[R2)OZ*5^*/K>#& MQ>[.(*U'65;P&YFZ).G4]+PST M'5HN\^^2A\26Z'V^)E6Z7C:'RN5QOCYI729)Z,#4\7UA(7DN)-Q-(25)&CEN ME')?*QIH4.]SXY2M\"J;#&[$'IPET6PD]/AE-'Q'YIR-C'O9%/?QOBDXRRI5 MR&:$1(N#@+/EB&34][1>24-@.7)1&M3(!3=8FWJ>&2\WTX?R-/2XP&33+"5CNE!APIW4" M:H,;KU9.W6!V/#\WV+._#[BM<*4^O M:U*J8L +C]$TI6)C%'-99L5!\B??A10YGIL$(>?(R&'Z3#]SHX?FDG8K)_A] M(ZFA<_0Y7/6XP ):(W/!$* &)'ONA,%:JN?3O4R,TS]V/#ZS81!\Y M6R_Y;?I)Y5M0=T>?LQ7_)+HI%Q3Y7BI3OTY8 BC MTDN=W^9=62+Y@7.2X2U($(\B"*J L3Y">04X9H MD@2.YVAY[YYJ?&Z4H822WW?7^XG\O/&K>-4/_SY"KYL3+L5D9 8PA<,HQON< MWH-"NX\:FRRB^YP:[4#NL\\,O206QL.:5J+-U8-T\;]>,?$9+U[X;C$B./$I M(12ZL@PM\N2]"4TQC&@48I8RSX^0V]_+(1UPVZN/D;4K7HTN)[[7U0?A^#+7X-V!89:=);NOG_*BDDG> M9.#028;(5NSHN,).&UHZ"?!'D:?3]&J>H/#3 MJLS$D]\*IB++A'!W14Y5]A+./B[Q@VZBPMZ&YF;N-@*#;P569+ 16UEH4G;. MUJ(_T*B@G\RP'])N%K>.YNAGY49 @M^E_)9R'FKC-"CW87_KD^5 U%:TG0M1 M_Z5+#]3W3.;&5G[W*I.GRDC[LMJ%6R=1X#@L8#"5;D9(&*,PCKP$HB@($?&< MR&7)L%-V;1GFQD3MH^/]'6.CQ=!S=_U1,3V,'P7K"4_H3\(,R*M*D"P?4'OU M,3*U6L#2^K&^O@1O=-9O#-'Y"P#SIH9QH[3+;G(5N<]7]/4+%CUN,H<%B<,Q M"3Q(PT0R7^)#[!$$&4DCG#+?B8F1M"68_3 M+&$W,G<-A\V8F#0 L41 73U-2C0:*A\2BLXKYKNQZX>'ZD-1R-Q$=;V']UQ, MRJ=L)8/4#3/'Z[0U-W80,AL!F]-S!V3);6ODU5!81U/GR)._0W_&.7"7'KNAM2 MRD+BN)!ZTB4Z#1-((H_#,.8.\RD)?&H4'-_1U]R(H/'V%;*"G; 7^D:?!EF/ M$RQ!-_JY[T#4!CI*=^)AU5GZ=$]OX##=J?)II^GN5\RW)!^%!L)LE(7G7GCQ M^G[-O^5-?K';],,JS<6W2?EH/U6Z.Q.#)N?&%(WH8",[8&M56[<17ZZ3+05Z MRT5>A';_5F4DH$?F%'^X]56Z3NZ3 K%(/(EM?ZG,>>G?0K<*E?7O3V?2,/>#TAHB/8MH#.!'IC'E MF[23^0ILI08[L>T7%#9%RJ*+D%:WDSO[F(!QRFW'Z/UA?/8!%S)I4'G'"Y5^ M_KVL[\'9=M= D8/=U&&0!S*SJN\CB%/JP C5P:<.,@QRLK1T]_INVDKB> MZD?UP#5?&[EZ#VD7N-A.!S<*F.^%,>2(1(>>KR P\+[IPT#0-J,F&8F2*ZZWE,P+-V0%OZD(^IX699QV?3N & ME_'I;G5H'>AO^,\\D<9F# MO<"-#&M!G^EI;L385#F6!\'[XH):7M-ZT.< [F8ZJ["-;:<-16Q 7>@>-"ZH M#7VNY8GK0_%PCNN^%@1?K^#FK\+(.XU@IJE&Q@W5L1YT$W8E#%F/B2\>_ M *(TQC!A+("1L+KD017'R&@CI]'GW,BB+5MSW*3D%C\(VC:\=]> 7/,6WBZ0 M8]_)[Z0%&W&;X+:VQ!;OY_7AL75;K]'CM'?W^A 0;O&I>H_ZK-'VO?V3E M(O9]AU&.(?72%"**/1@S+X:$)]SS>)(D3"OWR%ZK<^,/F10J*RO!W$OP*\?2 M"FSL?B&L067Y'6S=##$8C+'W0<-P,*H'?Z3W!27?=VU-5M7]2/QVX?;C7PY; M]C]F*[RB&5ZV#H7EM\J):!BX:0A#E'@0<<0A=D@HDXLE41+B!#F>R5)_II^Y M3<^MF*U+#J.YV8>KWGIN :VQ;[D' &6\;O? 8&FM/M?+I.MSCZJ':W+?XT-+ M_"[E->O](^?5Y[S>7#31**GK,T98"BGS&42A[XEUV9?L4/B[$ MV_N&N=%^LWY:+T53+_Q#FG):W?$BR]EMJF*S10=JJ:,\=.,T""!V$PQ12ER8 M!$X$?1YP$F#$8]&:ICVOT^'5WB3OS_&CD-] M/X6IAQ.($,<0^WX,?>8&;N@&U'.U,C+T=30W>FD.X5O" BEM;])_,W1U+RTN MQVR:.PMCN 9<671C<<&-Q9F&)[ZPZ%;O^+ZBY_D!U6Q_Q<7?>*4NT;_>_U8V M!5M=FJ1NXB70#[@@@A3[D"#J0M^)G8@Z7NK$L0X1G.]B;A10"]GX=$@Q#8K> MGL8P\A(GIDAZ'&,$D1[D0FU^?*]VV$UH/3R:70,2B]? MC-)$I9>/T+)4>[E3_\[:RZ??G*[V[67NY\TCPG[)I.P*@^;QWPI7OE: MK0S"OTZ_/;>E04D)6F*"K[Q:%ROCD*XS8'43F!V<1B:PH1 9161UHS H^.I, MDY/%676KU ZIZGERJ*-*^2C___!?Z^P%+[FJRE=614:E\YSX19WNNO5!Z\FM MVVD241JZ7@S#6(96H^_9]5CM@+5(Y=.,DS&T3'Y4YDO,R8='0%ICHE+>399 MRAA)^3!^JDMKEH_Y]Q7H;J'-/_G49 M^WQ.?2_DGZ EZ!78Z0#J1YKZ >T/VV^,XO]L%6QK#D(V9)K8A<@BC,=.1C8; M'WK$>*."2U7.$K5LE;>[/=^"QF'DMW-;2UHSL]JD>ML.E>U\52"6].=L2;BNH>/MG"R_B.CROSY(>G7Y\;)P@QUW4U.O M!WR>![@R2'9W#KWVY:@&SDZ:^+UACY"[O!&9:R\$R;TV4I[%9J M+S%ASZ/#=Z(?Q7;CBY!5_%C79I25+U:L\<^253"J[$55S3B13HL$GI.XS(.^ MBUR(.'4A3CT&_=2AD1.[$?="TTWH)0+-C5^$'E!MZO!6Z %[NHN&2'\[-Q7P M$^SD@-3E"C3:@*TZ:O>V50CL-!H[@YHM?"UNWBX29_)]FPWP3FW9K+0[L'J' M--?4I4![&6W%4K][W3W21-%>?\<%^[PKF^F$(6)A"@,4)A!Y(878<0+H1]AW M>1@&@<^-BGE<+-+<&+B=-& O[7([9IV\@I/)!:1FEQ3@OGR ]=A[VF$;F;_; M"0;Z1^S=T!$S+QAB#61;]4,N%VC:$)\7:!#%_Y,\[879&) M%>09+Q>$4\0GH.?EJ]S8V 51JV@C^+]AXE M_%?@>2-JH5EO8%-HJIK2FO?9,[>\S2C6;4(B8^B*$@A1HX#$<,N MC$-?6'U^&#@A0>)K95@LO:_+N9%*2T+ :A%-2Z+WHJQ')7:Q&YE/-L*";9ZZ MG]I(-@+_;+,4NBXZU@JA]W8X<1ET70".BZ!KOVE^NM\$K*M0&\T3_=8KJ/O)D;J2R%C-T1M-!1^OM=B8[3C\A?/L(_=2O!QZ;YT]/ M654G-5NQ716RTP>POI-$,8E"2.- K-:4NI $L5BM<>+@*(TH<8Q6:Z/>YS95 M6\*KL]@]\6T4_S ;&\W#\;$0'_LDW"+8YB?>0T"S=;QMU/>T9]E#8#DZN![4 MB+F9T'(EV%05^+1B7\173M=J.-_"W)A)RJ1O0'0@TV]/V %E9/)H";FM!'(% MA)S92\;6> DZ 3.R.OKQ&&2$=#0[F4W2KUK;1-%X>GCL,M-SOB">+[#'1]!)R011!ZAD,0.@3Q @4N0CU&H=8^OV=_" MF'5>&[8ANBY+7I5-7/36N'9PDB8X2"'E?BQ(A88P\3P'1CRE2>P3BAVM]"F= MOXY.#"SM+4[W,>D>HE/- MP[U"]\/#YOMM]YS7LE*&CON(?[C9R'5X\*K( V]O9B&%[&E-"+A25:.-_/I-30J^XA/?2_ M,'3'<Z*_"43*BR\-*(.1@X4VH6REE8 $THPC# CU ]HD'BN MV5;C=$=S(XC&-&Z$;1G%&X%-=Q9G\-7=4ER.VC1[B0& #=A!=*-QP=;A3,,3 M[QFZU3O>+/0\;WZ2*/VRKFFUQLOEZQW.V%_*$Z'UQE%&9JW.C1'VG1L;-8#4 M [R4?P3GLCOH'U(:@MY_<#D>WN/?A R!>H1 IF$0#CK_-.QJLC/181"TSTD' MMC#039\^REI7N"A>L]7#7_!RS>7-RX>RRIZD1\9'G!7UI[?IOG-8^0V3 M)=]-LD#LA%"8H;S:V*0.H(:B75TZTBRE^T SC'&7*]3=N;#>3(U'MR#)N!ZAS" ^=7L4%4 M.@*KE#PJ^K;\_*W*-JW+_QBP'GG_C]+)L,7B"Z]D5)FRF!EG[UY_*V6YZMMG M+@_>V^%DV^/=F 8>]3F&3*X#B 01)$Z*8.C[. R#E$:^T8I@+L+<:/]FEP9) M?J5 OA%]>!CM@''1H^UQT1Z9FX7P=0*CC?@RKNHGJ0'(5C^#K1+M0-DQSNV' M@VB)8@<(,"F/#@?HD"PO:&G@W>"JRI@LLIV]\'M.UX5J_,,/NER+_C\*5:4U MOZ[3E]ZFA_6Y=V??<110$OH.C"/&(1+<" D39.GXB"+B1F&0^$;7B98$FQM[ MMO4".\7 1K.:4UNZ26/KN'#]!?<7UH9<\^;S#09R[,O2*ET;O1]OR8E+;+GS@*RPR'NIM2Q@!O] M>+>L) -N!+P"&ZG5$YF;ORL]LO/C7!BF]P89$V:YZ=6)6 Q478G%TNI$UAFF&1+M0(; MN@2='@(] _ER8$?F[]U!@Y+P:I//Q4*-"3T,;#D!G>YD6@^@3D6/W'^ZG[[, M/?"YX(^"D(3A*9V/G_CGO"RO7W"VE">N'_/B'B];)NDNN^077MVFW_"/1<(I M0R1P8!(3#)'C>!!SCB!.,'5H0'P6&]5LM278W#A)GN/11YGL1O+0>E7PNMH] M>,#9JI0^,TNAH;Q660&\T1.F>0%+H2DHMZH.\U.\>)PU:>P-1F]LXKOY=%5? M=.T$O@+7>T,DU;D"?Q8C"7Z2JOY\!7 JOE6@E8Y56E]",_MND[:PMNQE>;%8 M;^*4:0O,F(U.$B4(A6XH>-XT M"O[O)?-\DR^]K/.EEW6^]%8Q-O"3F-OUQ^=SKYA#KL>J?R>IYT_EG+^RFW3> M!!&+@>IOFW[>1.E38>B64\]OFKXK,>\?+97F; MGFN6$=#)$C'CX3IZ#DI)$D2^1%' 4HC$]*Q(M72^911'<\;Z[;- .$MB_,;7[??;C5C^/9 MJ=T]@0=K/+:]\N'6XI7@22T'!3"Q'$2B$,W"9S0Y8D0:-AYS+D^YS8'V\?)\_X6RUB/PH97%$(!8&%$1IZL,X]CR8!BA./.RY*?.,3*JC+F9G M04D)E4.@LJ%^KZ4TS=A\C*2F:701/F-;0H;0F%L]9[6W9>0<=S"M37-6P2,3 MYOR3-LHYJ2H!:42XAX11XN(D_O^I>]?FN'%D3?BO(&)C=]T1P@E>P-O93VI? M>AVO;2EL]4S,]H<*7.4Z4RKJD%6V-;_^!4C6G1< !5*<#S-M6R20^4!()A*9 M3T)$/02SB/A0;FV4HBQ-F&=TE70YQ=PV]UG]]5"? 5T@]?;V=?",O+<-D;FR M%=- ,X;K^R]-UZ5A6,'^3DL.>C>H 8]R8,ZN-O[%U5NY.W3 MQJ)IQ>D <[.PQST:I*0%?U04B5+>?,WS;7G6/M>@V68_C,.W4$X0'-G,N03/ MMMU%.SC7=KLX&_4UFEVT*];1ZZ+C8]>FR'92ZX*VJ3H8(-_ M 2FK85*? ?9ZKM4XB(YL6 Y@UE*KR@R@Y*[ZZ*SIK MC!7]B:=-7S$&Y"*7Q7P$RXARP=ER\P&KWX_-2Q4K\1-IH.(,P0!3 9&/,IA1 M>> 4-! D]C 1D5E$^6**N1FB6D*P$]$JZ-0"I&9 ^2IXQ@XHFR%C'D_N5-Y5 M//ER@FGCR9T*7L23NY^TV]J?#F7?BP"'%/LLAE[@91!1G$#YUP1Z'..,R=WN M"VQRQ7TT]MSNL&M:9>N:]V/4]#:P)18C[]Q/&@ 8;]<651WMT^.1)]V@+2J= M[\RV1RQKU(M'O%[^J_IRRX]YF:^6K/K+[9K=R]7?D:G]^*(H2 M_K.J4U$)PM5MZ;%FAL7HKA=4S^2\YC*-'2 Y4NT&G"A7+=JQ>FKM]@J"@X8G M789'86X>:P%<5:R[%F_:RO61P+VH8!]K'O/H<4LG@;^5]YP7?Q3Y]MFX18GF M<'.SSIT=,?ZFRFWD7ROQ]8/)NJ@.AY9' '1D.ZJ'Y0B]1@RAL@H[Z\XQ61#: M4.GCD+3IJW:>Y]_J3,0FU2T@648PXS!DE$ 4!PRF2,0P2(D07A:PQ*Q)ZLGH M<[,JC7"6B8*GP.FY9]9PC&P3M)$P]H=:-7;DS)R./:DGTJK6N1O1_I#=-OVX MIH7B1'O'Z_]^7%?%T4OVC@M>%)R]_Z6N![GT4"K^G;K/ZB+,TCA*(U52A1.( M$BQ@%F,&/2)P&L0I"H2_6%=WC>Q!?UO;2:/U"Y_5O_ 7,HWWR]^(#G@MNVR69VP7*E] S(B,!/8VEV"H W.Q54]0C8K4$C?K4$=4_6V_XE,#9( MUR'HR')9"C&IB;L.J'-;>.5HELT>*-T^;5?*D'21DC65S"'S2> A"D,4,XAX MZD$<(>GW$#^CE/ (4R-V!^V9Y^83'0G>V$!Z+'IS(6_8@$%[&?2,X"C@CFSW M;N_>?@2WFTVQ)-M-U3ALDZN*U"IAVUDQNC5"KGH>:,\[;5,#4S@NNA88#V > MZ;%+#IQW1J#S+$#CU+_9YOM-FN/G,+'OM;+YAE/XG.;M?>4_^'K+OW)U=I.' MN'M>B+QXPE+..[):/E9KI'P6JDXIRR>5>B.^R7\MA2J!5B7LN-B\D^M;97QX M01)X29A"Y"&NRQ.")>PGS?B-_"K7AS,QN-=C=@KQ\X4A <-+P! M.QU!K615XGBD9M6GO=@ I:E5]H[CWP,]!^?U5G=DH_\:8FQ\K905[8<%!6H/S;A]B&J=?1V"-?1;NP,DQ M3:,.&G9GXKZ!ISLA:ZAW=Z6\G%=D:O^?;GY_G9;;O(G7NR295^^2%6V MA8I\+JA/,I^'"?0H01 %<0I)PGV84NZ3(, Q09X9[:/6O'.S$[L[$%#LSD?K MO:RF3(]ZP.MY-2/ .;(EV4D,?DJ1P4YFU1BRD?H&?!F&UH+ST0@H9[R/>K-. MS/UH!,4E_Z/9Z^9.B!SDZW;%?8]$_FU1W++\61XJ/JSPHZX+TCW"W R+E!0J M48&2%?I 2JO:LE4T08W8^KY(#W##GH@;S$:V'AIP@;^4S(XMFS:7&Q^*J;C*,B\. EB&&2"0)3&/LQ"SE1#QS2( M$.()2BQRHEJFFFG"TUO\O-PT)_FR$=6P74X+K'HNA2U*$U'#[[K5"$44/02- M>2>:;N5=]95IF6':+C'=*E[T?.EYU#[6>BB_V/<9P8BP.*$8^A&*Y#9G%!*: MAC -><:2.,*^&1-J^S1S^_97,;WC>J?A+B0FH.K'1:^#:HK(IQE*5F'-;A < M!BY;)ID\--FM:%OPL>=I2W;WAKGK*W_.BRK1ZAM_K+N3QRC!<4 2:0%\^=V/ M4 (SPGP8^X32*/01(T;MF[NGFILI.'#@%7M90=D(:\C3WHVOGD5P@]K8!X$] M8 Q<,6PWCW1M(SJ@PI?,*@/O^&FV]O^P\8C@H@( AA&)(4( MWB1J\ MS:.WFVE;-T<>Q#>^6BD6P#7[C(M_0.4U$")#?P MU(*[3.\T7E/] .?KK-04@=&AE-"#?CT=&*J%W>@MK..445O\)TDF-19N1FFF MML":):!:SV+W4?B#KWF!5])GO&5/R_52'2=5R)3W&[516 M]R=#350AV28U6)JJGUL@W=Y65FH-W M>7PZ:-1\D4^N*C,HUU<9U&_+]>.*[W] *R@ $I[( $!#2+@0]^WRIQD MP_6ZN"+A<";7M"0=KN&\(/%P/L$K<'WOK])00(G/!(,^Y0(B1C*8)3B$(4(Q M\3).?634\]&)5'/[%CCAC+:]!76SSGK?B,E7;^3OPU0+-RV_]TC7MVYD^O=A M\AZZ&'8[N$69ZT]M,=3<;&XM,JAD5M2. M#\NGRMW^_.7^XU&FI?3Y*CT,:F$U8.VWEB,@.K(=U 43_%6I )R3=AO 95%-(:O&:;D[)>YL67?+.O_:89$FD8$!ABCT'D,P\2[BI=9)%T/6H8#*U;;MTT1-D.A[ZO\TE3$$409BV'*.8%IPFB $&&92$Q8 M?DY&-]J_DW5?:\IWK8BU3\'3C)W90C+V=[V22YYL7%>BMRKL*K!T,O:TP:$V MM2X"/*T/609I.FA>U?7C[USDA6J]>L^+9<[.J:WW1W=!$< NU<0J,8/T.DW#+)#L[Z&A2QNE!T<+]JOVY%8OAQ MS98_EFR+5^;DA1?OSLUR*#*^(R&-N HO@=$(R%Z)R=@GM5,XW%,2=BIO2T5X M.>"4%(2=ZIQ1#W8_9QDBW3X_KZHK'+QZB\OO'U;YSX_KBO>YNOK9?;I"E:F9 MB!AF*8\A2E (,X%3B$-,&:6^0+$1&8CFO'/;Y4=B%R^ 2L&!D)(#MK]3,'0= M=/'7C+VZ1W7LB.R1Q$")#)3,X$CH43P'0Z!+_>+#V:R7_CQ8^Z1U2 ,$,D(Y R%<'D<0AQ*A",2)+@(*")AXVNC0;FF]N6/A$7 M/,CQ+1MW]:.L&\)TAMWHH4M3V"RBE%I@.(M.]L\V<5122_7+:*3>:U8LYO<\ M_\+SVQ^/56J%8=_0KO?G9@T4)??]^SOP1?[O]H=TH!XYJ%-)KNHCV@G?<+S2 M!7(CVP(WH)E2F?>B8DMDWC[HE#3FO6J=D9CW/VL9V-REIE<9I0L4,R]B*( X MB6+I'00I)"26_CZ*"..4"L2,ZD!/AY_;]M]+UR0X&SH!9]AIQAZM$1D[Q*@- MAGD8L55G5]'"T\&G#0JV*G81^VM_ROQ(WB2??5B6%*]4U>#[-5,EJ0L2B8BF MA$,?1PE$?D0@\86 082(SS-?I 3IGLN[)IG;YFWD!+6@=3FN%+6JT=4_HW=" M.GQ0=P'4R'O:"B.C0_L0"%8G]\Y!)SN^#ZEU?(8??-;<_U9?>KFLNNYV\_C< M=FCE),J?ZSO..[V'_60+E4?>:X/:&GF\9_I9.;B[,2;S9\^$/G9?SW]D28^Y MPF5Y)_Z.5>NDS5WQ=?GX?7.WW90;O&;R$+P081@BXD50)#13=)D"IHPI*OZ, M>A[U@D 8U:T/33BW+7>@EO]9BUR"_" M>+-<@U*Q&9?=%S9VP.LYOR[A'/O3 MJ4150#;"RM]34(E[ XX$=LC#J0F-*U[.H>FFY>G45/Z"MU/W/9[7BBNN$7(LXP$R(,I%P%$V)-V)O8$#(7GXRP4'/M&_47[IYN; MJ=E+6Y/UWC2&!>"]Q/;F9@!X/6/C#LZQ/8<]D@W5;RTK. CKL$F8%BBN^H7U M3S9MZS MQ2^ZB.F]91E[4\/]CDO.C@.G1VTA?W\Y/-+T,ZNJP=__]W:Y>?FX M5N'_BE:B2@)07)5WSVJ(\H_JT_]Q7==,_)TKL\A9$ZRM?J@.* >J,"_T_3BC MTFWRB0]1DL201%D*8^H3E$4I2KA9O?=<-)N;T:PD;"PCRU6=D^BN%8:7QV>W)47-8\@*.GVN@ 14V-Z!&!QS! ^I\K8H4 MN4'H!M08*9:/&J4;L,-I?XE3/5+%AH[(\1Q&@>>V_JX"T+/1:]K8]VS4[@J[ MSTY =Z>0XZ.W1Z/$CP2"(A!"?KQ3#C$C#"8I85[D"Y1E1G=V _/-[9/:=0YQ M$O<8PM[^)#+/J$?74624D(1EXMX*&INLYQQ&6X(Z>I7*2$)C05%)(DRR"*J8!90D(H,D0( M2KR89T916%>"S<]TU7K5%<&-W5I6#7Z4HR9_E]:<5NY@523,GYY7^0OGM:$# MSU*,[U)/\"P'-35KCE9:U_Y-OWZC&\I:I;HADU)(Q8IKE6[:W?6#XR&=]E]T MM:T^3;5+(?^!%W19N@WUN$7=F1UV)-;$!MLMF)>6W?'XE@VN^495ITEI?BP9 M9[^__"DG^2C]WJ:XY%::HQ\5C_7"%W'D^VDDK3HA$&51!-,4Q]+2,Y;2B&), MC?C%]*L:U^=&=G5B/Y1*X;W@ALVP]=="SPR/@_#(AE:!6Q6\ MWA^!^T9)+C^1OX&]\.!V&&;S%MK&B+EJJ:T_\;0MMHT!N6BY;3["E9FMS25A MY3+7)3 <88QB#X9QJAKML@RF7H)@%"8HB@E.2&!T;]%+ M-ZJ:06 76$UU]:\%DWTV;!<$KA-C+^9YG1S9+G4[TV4[7[ L9I4VI<[49FG( M"12] MK(V >:GJN;;V1:K[D:8M3SU7X*(P]>(!\TS6]T5%[/>5T_P'+U[J7R?-M-:V M=V>WPXHB7_-\6ZY>Z@NY\XN\G?3Z2;"MD/7O0!=HC;T1=8%RMU.'4+%*JFT= M<+(,VSYUCM-M>Y^S[#GR\/3X?_.?J@/!VW7)Y-^MVHUTCC*WG5U)JUIBR$/) M#9 RUVTQ5,L7>7 I>B)UIO -[VUWR(V\RP=!D[M[E"8B@^#8]P_I'GK:UB&# M*EYT#1E^P^YH?4["^W']OKF:^,I7JGGBIR4FRU4=FTI#>( LB".4Q3@&'-AJ.I)SWIVX!R?OBW&N/* .%1I[9=[_<# MH:?/?2_C&4PYD]:+Q1BF*%1V+/99& 1I'!@1?NM,.C>K=:@,/^F%N!/;NH6E MU@(8AA4=P3JR[7* J'W840,BUQ'(OBE?)QBI 4)G7%+G75N^O2-.T$_+-?\H M9RP7B8\"'B04!A&)(?*B&&:9G\ T#BF5/XHX\LUH]]JFF9O9::CF3CANE;"@ MDM8TEMF.K&9@\VJ\IHAR6D!EP<_7A\05-'VMPT[,UM>GVB5I7^_3MAZ)/)M] MSU?RC;).0EZ0A* TXAR2D*=RZZ<9S#CW($LRD80)2@E#)ED6EU/,+9NBII(J MC^3\7_\C#?SD_P!>R6OJ8UQ &B=>$K)00$09ABC+ @EI3*'GT2 ,.&$IBQ?/ M56JW-/G%9@I@SZ<;#][?^>-RO58)$P2O5);1U7C2",6A+SP8"R%_11,>0Y)Z M"!(L_QX*/TNSI,'S_9I-A^9NLC'-+G,)I*ZK>PTT8W^(*H%NP.UF4RS)=E.U M#=[DX!Z[;438#8(SU_5B@HD=U2X%+]W2SB>O8)!=TDV39=ZT6HE#'K$X]F$0 MJBH3DC)(4*BXX_U,!!''(=.B?NZ=96XNZ-=OMX9)>^W@!5&$L.=Q^8WQ XAB MZ<"GBH,WB[,HRHB@(F6+'[P@^63P'<\V'H!_KG](03D#"LE=:GM%O*]14&( ML)[IO!JTD:WG0;Y=ZI'SWLN]$+CDUKV88WI&W2XU6WET.Q^V=.7I=\ZVJUT. M=U\98ME5AUC?_(=Q1D*:,$@#*FT'1XK-R,ZG&8Z-(I"N))N;L=XI MMB_$D!YH7UUU>2BL)I>%U9:4H,Z67=,9?(W%'#LX>K&._?7Q96^!_ ALIJXQ M=^6R.I-K6D_7-9P7#K+S"2S)ZUHZ1NYNLUZ:SI(J8>=Q79$<93S#P@]\F+($ M2Y_1CR )?1]B$8G8HT&6"*.R;K/IYV;<=[U3B[V$BM]B WYBQ6FABNGJFLG- M=Z[J)NO6JJN=>G9'=,,%T[/8XRW#R&:YO6'MS?Y^79[Z=XMTD-\A/YX5;J[8 M\LPFGY8[SPJ8"R8]NU&N:%/7T>_[0U[PY>.Z)M6E+P_2-I>X*H*^7;/J;ZO: M:K/_DF(J _V%;^[$ _ZU0"SPDH1',/)0!!'V,XCE;[7\/S^(D& "8:,0Q3AB MSLVR-IH VJ@"-@?I =Z+;Q@'&6F)]6SLZR_\[S MG:]8Y[7OK)<45+G$R_5VN7YLBM/S=?D[%]*NU<])4\7+][^DNR3G6*YQ\5+E M@'R1BBMG.E^MJFZL==/A11RFE 4\@Q%1G>&YQV$68PS#.*(L"Y#P%#.]?B+' MB++.+2-$*0E(I4U-L5$JGT7^==?)>:.T,\ZC'VVIB4?3A&0!]"@-(6*^!TD2 M1##P688S1+TXC!=K_JC2F1^,"A]>=<6S>L4O!!]OX>\++I<6K*3*V.GGM$YC[$5P5]8QFJ135X&, M#7E+T!*:$,RV4'P]6RA&RPGHG]M9%6YS8VTX" NN.V'T9S*51<:5QRM@_-- M2[ZJJ_X%JZKVBV9V)__G!K>4*N])##^IO]?-R,2?Y6X;Q"Q*I;D)(0LR!!'E M#&*,(ACQ((AID!#B"0,;9"7$3.W1@<9S5=7T%TILF NX+Z[ M94E7>;DM^($_BH@@#CW.(0NC&*IR44C\((%Q@A''*, LTBH/OT:(N44)3G2H M\AV:G(GON'@T#29;K8J>TSLVUB-_6BYAWM'N'#0 !Q4SJUK0)1FJD_BOSGYKO*5L/KET66T1CA((-I'$40Q4Q:CR1B M, JB),&!EWE(ZWIE8)ZY&8R&*&8G*ZB%!8VTII0Z[=#V6PB'@(U]KV&'E06G M3B\25Y#JM(\[,:M.KW*7M#K]C]N>JIKZA2>\5-0G][RHN'M4CR6R6CY61__W MOYZYJ@&NR6OOQ#?YKZ6H4U;KM,: >V%(F \900E$F(60A"B$*4<9C1+&/&[D M9[@1:VXFIM%*50,U>H$CQ?,,K?KB3?L?) MYC/>-'\[W$/O"$=)+'#BT1"&,?<@\C&&A(D$1H0*%O,@9MRH>:FU)',S[._+ MS?*IBNUH=(=WO"AZUG@2J$S5Z#JRN/9R3&IDKX;KW*Y>/Z!M5<3IG?D7OMFWK_TCS]G/Y6JU M8+$\1WOR%,W"K&I"G\#,8QA&B,11P!%%B5%EE2=T=S#3(C]<'R-GB=X:4TZ?LU7*VD6%57+0@0I(3S%T$0_50[+=+S@$8^,J52B#VY)^"! GAI7XB?SSIC<>GN38K M<1DW_V3:Y&2$E9_H^L-J/?^-KD!TEG+Z>Y +U.=R%_)IVM8OXP'J_$[D<@;S M?)AW3:9['3&^KYID?)#_5BX2'D0H%ARR),00!;$'TTC^U<.>GV;$2P71XAKM MG65N)GLGZ"Z"7HL**EGU,V&Z0>TWH/LE^&'[;Q!=3?P<:W2==7H;_/U#UYL5+SN0<):JG/J0X%5M.X=?BD71*0H M8KXT!$+^'TH$@QDG 8Q]CQ(1BS3BR,3A,YI];@9B+Z.BQ*PBT$Q*:>:2F<&O MYW6-!NH45YL'P6_ D>@WX(!V(SUXUX>VL==DA9HCQ\AL[DE]'RM8SMT;NT%< M70,H0)5+UXL.^'<82] MZ^X'S 2:F]G;-2GGOQ1%/B_K?CU5]=1*HY?V.(MF>ULPWE*\SO7!;G&.A#ZJ M;CNJ)IVFZ[D=O*/=+QB*\\H7#G;@#=] 6(YK?B5Q_^.YRM4SOH*X>'%N-O > MOX ?Y4GT_.VYCZX$^]QH8)3I5S8 MN@W.2_L M[^6Y<)/6)0%?@RIIPCJ5"](0J(8!ACY84(R+H11QM>(LL[-NAQ+ M>LR;]I<2UC#F/^82ZSE=,UFXD6V>Y9J99]F.CZ:K/-P1)9TV4W=\R"]R>2>8 MTMR?>RC8;5%\7+.'Y6:E5>1P^=;<;&TEE+ZK=@;!L)]FK_W(!FL713MJ;W<# MI)S+'TNVQ2O0#XR1D]:.@96'=C;49.Y9NPK'OEG'$Y9-2EH[$2Y('$1AJ@@J M%7\/2A(?9@S[D'O"#\.0\<1/S/I$MT]D\FLZ3:/H*FNNZ<-*CR0U;$K2#JN> M'W,]5"/OZ-8>I\>[6U%8X_)[E9:P+AUL;CUH7/4D:9]DVG8DO8I>="+I?]K\ M WPPSY7_K?D!/GUK;A_@@W3_J?\9/@-B^#-LC\'H<=S]%]?54:%;7ZM/[ME0 MDWURVU4X_N1V/&&>^?)VN7FY+3A^FS.^0'$LLB#", J9@(@G%&(O9I"*(!2) M+V(/:]'EG0\\MXVG9 -*.*"DT\]H.0&K?^== \'(^TY3>Z-,E395K9)33@:: M+!^E3?SC%)36G]O2+MTR)I>SO,_+#5[]O^5S]=LD,$ZB*!!0B,B#",41) ++ MK1<$-)5+&D@?UXQUJ6V:N6W$ADBH$?4&U,("*:WASNQ!=GB?NL%KY%UK"Y4% MZ5(?$E=P+K4..S'E4I]JEXQ+O4];MKTYBU<=<=6B1/A>D,$H2R/5AX%#S%@, M_:N^,:+'TO*JX-=F"68 M9@3!-* Q1"1)8)H&"4Q8C(5JCI!$6G'HK@GF9@4:&:N4G49,HUN_3B#[C8 + M>$;>^Q;(:&_[(?7[=KM\]VBGR[\==GGGL)-L[B&E=GMZ\+EK>N5^V^!-%7S\ MI,!?YNMWN:IP6?@^)YBGH6I\BA0E?0*S*/9ARJ6GSV+D,\^H<+!WMKEM\J;' MY5Y:L!,7_%4+;,ZLT .UWN??&8"CA\NLL;-L#CJ B=/VGEUSO4*#S@&UVUML M#KWDM.G%6WD@V97$?=D^$5[<"7E(658-/=^O5)&<>FR19B03S!,PQ)D'49SZ MTM:P ,H#1NC3D'/?,\KGODZNOMEO*U69E]0_&6_1'N%P/OA)7+5.L,0V7&;:.@*,X=V&H; M:3;6,!WUVMI@1299%[&*@ 7RC!;#4'#IR"4>@83X/@Q1DJ9"L"SRM H">^:8 MF\4\KWBMF#6OJ@H^P#D;+&;2JL9QL*3] =NN M5?DS+S8O]W)]-O)[K@CAGM7F_L(WBRP-O0S),TO@"_5M#3V8"OFIC?T )7*+ M>KZGU8-&9[*Y["6A#F]B*L=[IPA=OX$=)*S!M0"5HA]_Z W)<> MY"Q:5@U#XJQI5<]4$[>M&E;ZLG&5QCOFB8"WBBSR_:^"WA=+JIV)?_K6W+;\ M^U^\H,N2@THZ_5S ,RSZ]_1U,(R\@RO!@"8.1NF [2I;I0.>#359.F"["L?I M@!U/V'V9JWIHE;9;\.]\72Y_\#K$J>[HY=Z]$P_XUR() ^I3Z26+&(40\4R= M?E,?>HD\%_N8"R'%VN0;O-+[0NM,:K1M]U./]TM;,PO08Z'!LH[2OUE)N0U; M2VKAKO?==HWFR+N_:4!\ F1SW?%&B?Q;37B?"R#E=OM2P'VMVKW(FWN/S^897_+/>];^((1U&-D)_ +&49#(+, MH]0C41@;W:7V338WG^%P#RBWA9(65.+J]+L:1ZJ-IO['^7DRCS6!(0&$2Q@(@@ C,<44APF.+$ M%V&6$"-VAI/AYV8F:ND,B1-. =/;_/8PC'VTJ 0;I^]7J\ZN2 1.!Y^V[K]5 ML8M2_?:G+,_T#T^/G]?/2T4F9,R:U#G [+9C=$2>9'CN;\5+ M,P1P+5231 /:41JA*<,@)/;1@M91IPT<]"EV$4/H?=@5*^6!:TW]?4>X]K+@ MV.,8,0S#P/>A_ .'1'KRD,40(6?UT+_J8I) #:(W&_M@U[RO3/ [ ,[VX&3H2;=[FU+G.[KU&;M-^^>W!V44 MML7+@?2K25<),<=A%B30#W $49AD$*[]GHDDMP;#" MYW9!XPT[*_&%;U1X\;[(?RP99[^__%ER]G']8;G&:ZH2B^EF^:/F5:?,8T(D M""+,4H@"@2$660QQ1#T4^I@(+S6YX=2?>F[WG.KNK6+/>FYD!^0%O-DJLJWE M^C<@=AH O%?!S, 8K(J>P1D'ZY$-D(*YNHZX/X;YSQW,>^'![3#,QD;)'#%' M1LI@XDF-ECD@YT;,8@0SHY;_FRJCF[?EF6IRB86B'M1X$E;%T0X@ BEJ;HB2: Z M[GB<>E**5,=A&DO N;E9QRK> 'RD0Y6*B'=JZEG%T9:UWW;.8;%&MK"GZW0L M/I *@KV&JMJLT?'TJ5R G9J@TA,<*?K*J\N:XHB:V'/.JWPBZ8Q7^\YJM;4_ MO6,O1?V!5K-47UTO"?WJRSO:O)-\G\=&;?<5'WT>BV_])US(4? W^OTG+C;_ M:GBLCXAN?<][N\)E>:LFS-<5=?#7;W^6?^/EAC.M,[N[B69D^!M]P$XAT$H! M+I7ZGZ!2"]R"6C%0:78#E&Z@5FXX(C#6PAE8^,D7<"*;[G(A'5EPIU#WVFPW M,TUGI9TBBLN3'2\/V0J'S(R88"(X#6#F M)8J+(XI@FLJ_QDD4^#XBL4B-[I',II_;B>E(^NJ(="*_6?#(5AXX5X(4^0[S%( M4V7($AI"3!F!/.!AQ"GC*#0R9.W3S,U@27=_^[2M"6D8%TNZ-*S&[4!3SQQ= MC]'(9F_$^Z?G M5?["><./V-[8XW:U:FC/[L173O/']?)?G-7W^HJAISQ\?[F(XBCP8AAB+" * M> 9QG*70]S'#21+& 3=*OQ]-TKE9H)VB*@AYW!/H6+M=?QMUQBU*PNJST[_+S*ZF_[ V+P[I&V1N5EX* MNRTK#Q]LZF/(Q(E69B9Y'$-33BW[*T'-<=Q"4GE/91'Z MJAZBVZ*07Y8%15Y&4.;#",491#2-H30F!)(X$30.<)IE1I5JK;/,S36I65JP M14%Y.XAZ]N%J:$8V"C4JM8!UG]E:1,B*:+C5;F6-0:&F=N.5N*"2EY0>PE'$H.O?+,M MUDUD0?^<,83D\$G#(8@C[WT'^!F=+#21L3I;#(T]V>E"4\GC\X7N*VY:]OV. MRR5="'79%;($BBB)(&*$PXR'*0S\*/(\*M(DUF*G[)UE;@9#E2@H9COP+'_! M2R7F#2!*4/!FN08L7ZUPX[@6"D MMGWU'*_:LN]$S:%V?:&*$UC(0U!HOKV M<0J))T)Y- @)BB*2X,"HYT[O;'.S#^?$%842%^8";N5?K$X.O5AKGB!<(3CV M2>*4D>(&?-VA)X6M3Q@.#Q4ZH+@Z7/3.->TA0T?MB\.&UDN6SH7.78L\XORH M$A$FIHJ$W#U7=[X+DO LYFD,L8WZ-+\% MFI[4W-;VM6_=][J"2MD;4.MP4S4FDS_=@!?I%A_TO'%VYGN5)7'E*4XB\[2> MYY3+<.')3CJYW;CVO5ITWMG"H799'$7NKA6'YU>.S)=DDZQC2-+=!K&?7KP1N M;"M\CMF#%6;&IK4'%4>&L&V&2J-6][#\!Z M=L$-;".;!TO$S!F=!\%PQ>[;\O3M-F=W :VI@LP#:OB *NQ[4<_3&.8BP%0[ Q#UZ#3F8 !M4XV^]"S ME@7]BC#@3OP=J^#?YJZH OV[GO(''LJW>+52;&[-2CA)HUEKE2GKE9E)U\H.2;C92X2AFHT@1,&^5=NU!ZYZ() MX1_92-5,*+D C8QR5]1WBS>@UJ12]2NNI4C=#;49.Y/NPK'3D_'$[;<1>L?O-@LR8JKD&\5 MZ#UXYEZ2Q%3UN/#2#$.4B "FD1=#'T5)$/AAEB*C;('>V>:V;8\O(I2TIF1$ M?%FHT P_MS/R]RI.DQA&,8H5DU " M,]7^*\+,][,PY3[#IE?#CF2;LU4Z* *4)F"G2E63J/2IPIE[ W;DV9M?-;M: M:CW+]TH+.+*=/%N$&[!7#(J\@$JUF\Y%O3E>T3$-[ C8.[Q =R79Y!?OCB%M MN[!W/879AX'QY>+]>K/.N1GJ6DS0R'D#E*0J>J)DU3._?8#VFU%',(T=,K=! M2-N<:6#0UZ#Y[;ID!?NPPH\VW9D/ M;\]MYUXV'99^=+F4 /501>LB-1R_N1ZDD?=M'S[@+R7L".V8+Y&XNA?ST9"O MTHCY4J6N+LPM3UHT#>B@[SI$XWY_.3S2),!74JC:N:]XP^^Y_ U:;^Y$]5CY MAPKZ_#B" *418*2#A3318137V.4,(#[29!(PDY-QNCI 6%%/=& M%EM2S'6W-,UJA@9 MO9/6%6//=2W?LVI9J+CEY7]44MT/O%*%%W6A"4+-4YMF-_;IW M>@6KL09,SAF*^^9\);9A#1BZF8-U7K:^L2[SU9)5UK(J/'@YW"ZP(,*41@+& M(F$0>9D',^R'4"#&4Q8E?N(;V:6^R>9FCNZ+Y9HNGU5W0K5SCB4WOKKN1EC[ MYMH);N-?7!_$O*D+BE[ 7\U_Q[J^'D3&W>UU]U137UX/*MUR=SW\CFT_&U78 M2#=;N6,>WTKGZ9&7BS"B$8N5U2!1 A'& 20)I9!$#'&?I %!6E&,ODGF9C). M9 2T%M*TFTT+EGI&XEJ$1C8.I^"\'0#'HHE-M_;.6MBT3#%Q YMN)2_;U_0\ M:WX5^:Z)#CS(8U%]W?F5/^?%9I'1&'.28(@3K))-,KG'.?%AQ%E*F"]W?Y#H MWD5V33*WC;Z3$QP$!;6D^E>1G8 .WT6Z@&GDW6Z!D-%5Y! $5G>1G8-.=ADY MI-;Q;>3@L_;7D?<%9YOB:6UU&WGR\MQV[LEEFY*4*PX1U>;+_"KR%"7]FTAK M@*:\B#S!9I1KR%88KKJ%/!UQ\DO(5H7:[B#;'[3D =%JCKY(_#3U_5! +/P( MHCA,8!9A 7F*LC1,LX0ES(@3Q*@G^VQV_Y'4ZE3/&KD5Z]Q.9D.6$#WX]3QX M]Z".;3'.\-R)#"J9P5L-5,V91(Q O90?4&J M6=[AC19Q=^?+<[,F1^(!)9]I$=HY-L,>Q-6PC&P/VDK2M%&R*$WK0.**"K7S M$2K>M!.R?BXYH6BH+W':__^W'=D!&5]_BENAM#(:,X1#Y,!$.J MI"2 )$PB*!#%5$CG@9J5K@W..+?-OA,//-?RF;D)PP#K>0A.81O9&.QD!6]V MTOX&EFNP!_)^ $ACST ;'$=.P?!\D_H#VNJ?NP+Z+]I>,3X]Y>N*#K5.K;C= M;K[GA2J?6*0^07$2(^A%U(,H901F@0B@M"<9(\SGGMDU0<]<<[,HM:@UN?7- M+E<1[\6]@L:C!V_=^T8G*(Y^W5@!^*T&L$G_.DCJ\I)Q$ YG=XS=,TU\Q3BH M\N4-X_ KEC&.L_*KL^(L2K=/VY7T@M@?15Z6A^*L/_!R_3L7><$?\*]%D$0X M"#,!4ZQN)+ET9M(X0S AF 0T))A2HV0&)U+-S2@=E4LJ.0V#(4[623-6,C7Z M8U^8Z!2S'JD%*KW V7K= %+I!J1R#D,N+K%V%9%Q(M.T 1N7,%[$N:(X6<*JY6=1*TIJI?GF0%;PYW=^E7#)#-Z\';3T3Z@;#D>UB#5]%6G\D)OBK%M1E MPNH@&JZR5+LGFC8U=5#ABWS4X3^1>:OV67S7VC#9 HP+8Z0!:@JPWH*8BO 7'9Z+A3>)P,0QJG:98E(F*F>P7 MQU%]TK58]A8@60\^7871M?J?E!!=/9B+[CYO<5&\J&FK7E>+"'.&.14P2Z, MHC"0?TI(!KU89#'R_-0GJ7V;G]/)YN8Z-2GX>'5-*Y\S//5<(UL6N/NU*][?WZ7C',O;%_FO;N%H/N6HN)G?$BG_A M1)=U<\)XQ9F?85ZNV8YM!*Y9>Q/JMK$NPQK:4'3@YC,7IHF&7)=XW M\'3)XAKJG>2,ZSSOYEKU<%V@_-G/>-/\[>_+S??E^F[-_\%QT>2-*I:-)'R7W?):K%J=C>LXZ[%+*Y7]VOUMEJK1L<7^9-59;3D3Q1[QC>Y&Z6' MN/MQE=9Z Y3Z0,(PWKVK_0J,=.EJ(="KWKC: SATW7K%R%8>FO09I4^8/ST; M^V5G;\[.7DHOX^Q,=LSG9.24G8.DY8I=@<\$#E@/-.[]L XH;+VO\^&F]+DZ M5#GSM+J>!U#!O=N(Q! MMM$RV^OQ;G2KWDO!T?.:?:'^NV5)/RW7_..&/PU5F7:^-Z/?Z),2="7D*B^W M*JW[+R4MJ,1U7(;>"L559>BG(TY>AMZJ4%L9>ON#YK^,=]M-N9'GHNJ7G.8_ M>/%2M9%]VNBZI=TCS.VC=5BUXQVM\;2="ZNR@]7]P]WZ*.5O@2+$>11'D">JCR%'*22, M>Q#'OA>D*:%AY"_6_%$%3![T_=?6R;1^N;/ZE_MBRO%^T=7MX".N@GA W;AL M^..2'B?XFGFN[3CK^:OVL$UC$Y1\NRM4B=9'#8R,?=->#!QYI.US3.J']JIY M[GWV/VR;C<(JIBF\NL=+]G']%C\O-WBU0-1GF" .@Y1QB*(L@BG..!1AYOM! M'&>4&K5H[YAG;M[ 04SP+.6$\A>=UI*:IG>TPZH9J+\>K+'=^@-.2D15!OYV M ">+M(A>%)QE-K3/,G%R0J^JE_D%_8\[:75\"( WP=8L#GF6! 2** D@0@F! M)&,AY![UH]#WF1<:1;<&YIN;:6C*D0M>5^MM$"5^P*1UL0Z<[V:9FT$Y#?8J*<%?2LYK M8N1[1"TBXS8X31H/UX'HNB#X.01CA+[W<[Q>P/MIO#"^$GNUP"N_( M=N04V;J6LA$7[.5U9U.TH7%D7X;GF]36:*M_;G?T7[2D,]A(U_VI:@E69V*K M#CSYTW/!O_-UN?S!FW_=U5.@).#85W'0*)46R2,(8A)%D'A9C#G'+!9&01## M^>=FG_;BU_USCN3>U55H5$7;[SXL:2\B2@D@2<\%A+(LX1 Q#T?IFFJ:I%Y M1D5&6)P94?1US#,W\R6_+H)7+,AX!IUF&O,#,3!C-/COCP0N1%T]23*X:DB]S!C9* M6E.&)Y,%T/1RQH)U;!^G:@?]^VD[Z&.2E49Z4(D_"C^4!7#.**-,YIZ81QG-+-3]+V7(U)'M3IT7 M;LN2;\JWVZ*07ZL%"FD@XC"$B1_(DU1$ IC1E,,09YCB!+,@%&;!Z\$YYV9D M&I$!KV4^.EH!6DL,<"6_:;QZ&'W=B+533$>/6==P-N)6:%8"@UKB&]#([#)N MK0V0L\CU\(P3QZZU(;B,7NN_:IZ3_W%=+N63!^J 3P95(MTOS^@7OA&R@Y+B MD^MRD6%,K'+->X:=+-=\6+7C7'.-IRU(8(_22+Y5N5%?5&K4NRV7:,7- =VOV]//9L7K[RQZ6Z1UIOOLCU7R1A'&>,!3#)F*B#($3$ 4PQ M05["_"@CVFW=VR:8FW&M900'(8&24K^=>RN(_8;5!30C&U)#5(Q:N/>I;M6^ MO77 R5JW]ZESW+:]]SES1__SIE@I!N#R3NPZ0_[:_"Z%^J=N\6WW"'/;HY^Q MG&6)5U5/T5+%U5J?MJ 0;^4J*#2G9'AZ5A<*P.2SW# M3G98&E;M^+"D\;0]^<-GOOF>,^/]WO'ZW#;["15$+:L!^5,'1,/[V@$Z(V_J M%F!&V,(#.%Q%D'$^YN04&1U*M9%D=#UJF5)!OW.V7?$[H3IPT?QQ7=/!'2X] M%37XB)EZCD2W88"['7A%0 M:7)3\7%*(Z<4 DY-W0@ N\KY<"#1M)D@[B"\R ]Q.+2%O[5C!31@-#I^9V[6 M\< A>4XA>6-,:72"C89W90G+V"Y5)R).^8K:M+=SI(X'FLY[:A'_Q&5J^_EH MJ:<_\]VU4,2#**(=+I'GI-YV4<0%_;2=DGG/[,7R?=]!RTZ9)-]S//+=7T'!*+1-.+(>PLV/NG MYU7^PODW_H.KD7=9VD*>W7"$&$0IER8K81P2@06D),YHD,9IH'>)/3#/W"S3 M7KPJ,4EU0UZNZP\LX6LNEINJ/8)AKE<7QGIFR0%R8]^^-!*" WKN#8FX.P$Q+44@(I9M571S\#HQW(_KWO M!)Z1-[TQ,D99&+W:6Z5AM(\X61Y&KT+'B1C]#]I]W#^N:<'E\>(=K__[-!6SQEH1_Z269R"-";=G9;OI%1NOY/ M3\NJU-[PBZ\)M][WWSV((QN&G<#@S4[DWQ2SZAY6K;Y)QOZ!&4R.O 7-22?U M'\H:YPRHC/6W*S+:12_$;ZF'_Y1 M_L=1>V?]RPXM2(.;%Z/WS$W) M/>?%'T6^??Y8EENY=3^LC2U(SQ!S,QQ*5%#)"AIA;\"'/-\HLF9]6]&'V;") M< 37V.&('J1&, 8:H%C9@+YQ)]OZ&LH=[WB=Q\TW>IVC>LMJ&M'J_*RYOR_? MG-NVWLEF$%7H@&1X^UZ'QLB[MBT%7 \WIQ\TN<<+A@C+:,9AG$1R=W-.(!:"P80$(JA^PB.C)DI: MT\YMRQ^G:-/CHR>W2='6A%XO0N@>T)&-Q& .TU#:NWD7)B.(7#5ETIMTVAY- M1D!]OAR4/J8?,W0&[X7. $M)%MAAY>X"\EMJ.#_2 L5B>&[E$G.S@,*G9\ M?AA^V 7AY9*7O[]\P9MMP>_$$0U>U0:("XP\WTMAFODQ1"(*(2%I#''*.(LQ M38/,J(.!_M1SLQKG9(Z@EMNJY9+! NCY(>/ .K)=L43T2EI,'7!&X9#JVS3)W:T*=J2RY#[^/755!\K5NH?EIBLEQ5K25W M/*Y9F*94$!]F7L)4/Q(.,6(9C,(XR3*8^D'8$F5QL:QZ46W?.]2M'%H/I=Y1?#+]K9E[_Q M4KDNE=_M1HD0C1V\W*.UEQ)\&T++>)L/(N%HTW?/,ZD)&%3WW" ,OV";FO1Q MS2IB5:.LI.:EV>UL;7[92_V'KQJL51]YA[9D']VH[(7ECR7;XI4C?ME.!*[( M/=J--'':T9D"EQE'YP_8?7JK[A,MS455[.\+W]P)>;R_SXN*+F&S*99DNZGX ME?)[7!T3 Q1%-&-I7::(&(M@)E "_8 &$4LS%&9:!8N.Y)G;9J];L="3WKQ- M0._-2JK4':<:9;7TOO@3KL'(5J>&O[4U\ANES6\W51V#(LC%OVY HQ0XUDHQ M0]5ZN7,D' 'LR-VX5II)G1)'T)V[+JZ&M3/";_'S)RD),<2,>!"1Q(=IEJ0PX#1)XY2GOEX2J,FD,7K2]]MOBT5'6P-.*@+SM8;[#2^.2RVW.B@5EN.=E"\>MZ=%9]D M@1R9_W%EG?2[,0GLYQ^<:2:U^U)]Y3_X>LL_2*1V'\._+S??WV[+C73;B_>_ MZ&I;-2I4QK&41AG_6A#./9I&' 8L"R$*_ 3*;U "$XR"U*<FKX#0D?&UD6!2DWH%1.>&\IJA7#"\O,V_\16GTK)^YKC<%BZ87KK'G)L- M&R J43_&ZQ>P4PSQFB\;UN#LGY4I,_*DWR00]35)EG"/,H91-1/(?+2"&*$5'8'8X+@2&#" MS*I-+B>9FXU2,D(E)%!2W@ EIV5120NB>F[5M3B-;%\JB![,(+*H$NG&P%D] M2,L4$U=^="MY6>/1\ZSM;4;Y_7;-U'_>__=V^4.>%=>;\M.N7?Q"B)AS&B

J MXFL2XLQ+XPR2#"/I0E ?INIJ-*8T"G&8^D&B5;IZ,?+.*"DTR?".86K MWQ!:C-ZF58%C6IOV!^R^ZY_S-7_YC(M_\LV' M[9J53=>5D/AI3#+Y$?="Z<3["95[D5(H-V 0HDPZ^9&1.]\^S=RV8R4E>*K$ M!$+):?;%[@!3[T-]/40C;]8:G5I"4(DX0@>;?A0?RW_W1(#JF7?G"S[?!,#-!=H%HD!0[+^&R4&:,+N M-C% =U*7T:?;S5M<%"_+]>/?\&K+%WXL(B8XAKX?)1!%JGEL' 0PE6-&68Q3 MY!DQBVC-.CH/_""WB^#3.>+7A*"NP/&U E$W &_ 3FI0B3UV.*H# MI5N=SSB TU0H"JZ^7K>CX^Y+=4SE'PW[?EG MU)KZ51I6FH#2U<32:(PKJDJ5C_? GY[S A\;)0\RL?K]^!7$0QR1A) M"(PBS* BN(=9%D4P#3GV ^)1+_.,BTJMQ9F;VU9I ]7)#FYV^H#E7B%0?L^+ M3=5K&RS7/WBY>3*NC+IR_?2LXW2K,K*];%V0@R[50?L&:)SL'5>87HVMRP)3 M>V&FKR^]&KC6\M+K1[5L0W VW&$B->UGQ>A9_4VEK"[7=VO^#XZ+#U*Z^N 6 M^E@0+/W2*/.57XI2B"/&I$4.,A9DG(4B-6I/<)4X;#Y@JEL.7=_D37JX7*>,^$G$,F><1B*@G(.9! %F09%'F(8P"WR@^V3+) MW$QI+2/8"0G^JL4T385K@U,S^'@E2&/'&DWQ,8\K]@#@*HS8-L6T4<,>)2^" MA'W/NJCTW!2/!.K9E,$!TDGJ<7L < ME>*TS_&*53B]2O<7X/2_:N=7?..KE:HY7+,Z&4C^N>%I;W+-*$(1B6(DSW14 M^1@B@ZE/ N@CED890U@D6HR+NA/.S0XI3Z^LW/ZGG;QFKL8@PGINATO<1C8T MC:@5:'MA]\T7W*?XZ4+CR#D9G&Y21T57^7.G1?L].[OR=[Y\_"X/S+<_>($? M^8[T]=URM=TUKBOOMIMR(W])Y-2+B :"4>%#DJ8^1#Q(Y)]\#G%&8R+D62;R MC+HU&,X_-ZNS$Q_B6GY05A*#K>( V.055Z14I+K05 R1X%E^NZMG;@"K=01O MENOF-4/^2-.UTS-@(Z[(R/9L)SEH1 <'(NE:;' D]PUH-')GWRR1? MU/I90G-N#&V',3_E9D4(L:=W+XL7X MJ&.8OI#4CN2,:/JO/\K$ 8]Y;-W36;P]TUDY)^ ZPBRSU_ _1)&<1W-'TJE'7/"Y$73UAN.7!'5LO'ZALZ MUE+HV?0Q ![9Q&LP'SIV+VW!FH;C<&+7TA8,0S9#5X[D13KR?:%:G6U>[N4O MU>9VS519QK-Z9.'%1,21_$@$,0LA\D*5"APF4(0)1BI^R,/(16E$IP1:F^P5 M"B/D0-^QZY$;ZR:'PG^94U$-UKHF?%'$/\>O4/.[EO0"7Y387R^T&4 MKZ]^& 1LK-J'[HE?M_)A$)#!NH?A$6Q2.\XH%&^?-OIY')?OSLUOZJ3WO'W* MM[IFIA.HX4#<[.]_@=KY2S M_^T[YYM/"G/5UTDQ:=+$YY@$,0Q)BB$2S*\]C3A#/O6CU.?$*-F]:Z*Y;>]& M3E )"G:26C&4=F*KYS&X0&SDS6X'EK$K,(2$HP]_YS23?N:'E#W_J \^;UDK M4Y9\4RY"G 1)B#W("$^E&> 48E]:!4Q0%B341RB19D#U3M S _6P1IM^/_AX MO\=U\P=CS94?>?_>]FML7LUQHJ"KJHQZT&FK*TX4N:B2./VI MN8]\^Q,7K'R[RDO^D']>/R_?+4MJV-JY;XRY?53-.CWWHC/L(+L"9NR]5XD) M*CG!<@T>ED]5B]7/7^X_ B6R_(%T\L6NM];PY M1>];=1V]O\/,HL@/:,3EUS.4'U/Y^829$$B1_OLL\;COAUI<2QCC0936^K LT/6+JP[+^V->># MBG@Q5C'DX)4J-/BX;GJ(5GEO!)>JD^BA=.0KKQEU^#=>_%A2?L^+9U'G!\/=J]9K(,K@M"OD@5W]6?@LM MN/QQQ5:E&O2"(YT<'CHF M[5<69L<:<]*$T$_L41;*IY+3\]3WFQ6?ZKR4#\ ML%SC-5VN']4F*!F!LNH[_OX7+^BRY'?B_W+VR,MFVH?\;;Z6)\W-DBB2F_4R+[[D&UXN1,"8 M/,-QU8 AD=]F1F$:^R$4&0UHA'S*D%:(QHTX<_MZ_\[77"PW=5XC;W11WZ+O ME3:@:/9F5;VY5PB4E49@K532^[H[6LU^NSC]&HUL+"M=P$Z9FQW'U_NCA:I5 MVAM1N5!'6H%:+?!E\H5B.=TJ9[[ZC,YHP4[D^G=?..UOH%NS3/(9=(O([MOH>-0K&(H_+>OB./D=_B*1V!:%RFS%<92FF8A@0N- M?@QY"K,@81!CAC$G"8Y2K9:"PU/-[4-7$P6M#J+>R*_73E@+!N%V?/7<=C>H MC?SIJ0'[= S8EV' [-A\>[%PR=3;/M'T++R]"KA7KH@4Y8GXJ/#N4'>W"(,@JTI$19C%$/EXH_[QQ MEKMO!97;$L6!.5^C/E$/AH[B1,V7+9D350.-!UX\?=RWSR@7?A013#(!&56, MS"KK(8O\"!+"*8Z2+,N88=UZVS0F&V6:&O5*2GC63<30WK0"JF=>K@5I[-A3 MA8Z2#WS40,>< +%'?5>DAVU33$MTV*/D!;EAW[..&&T642R$%VFRMI;&SI:V:TP2]I:T;DJG%] MFK\8_W6Y:3K/[IT/VK> />OK6-W#+54-8=/W\?0?CIZL$V-V25SO>/U?^??5 MEE4BTN\JU^LKWO#W0G"Z6<08QP&/(QBE214OE)Y!$F>08P\%%&,_B*B)M9A6 M_+F9(M5<<+E+H7O#&@5^4[4"JKGCS46SVNIZO-CC4?WD9QOK\% M(UO?#T"]/6A?@5I+ \%V])28OE_O_Q9),.H,;"[" MW&Q.Y?:(5?ZSK*\*Q$YT@/>R&]+16JR+GGD:%^VQ+Q#EP:0">R<^("_@C=) MGDU^ WLEQD[1M0?1D6VS$&!2:VYY_X;EQNL'Q:W,S3^K: M_?[]'?CR_LXHY^ $"JVL UL4)L@[: !PGWK0IK-M\L')6%.F'[0I<9: T/J( MG=.ASD^;%U4:EZ_E(:II$!K@U.-I%L"8>QE$J4A@1F,,64"RC&58\$0K ;YW MEKGMS5I(L)?2LN-J.Z)Z'L'5.(V\>\TA,OZ>]T+@Z)/=/L>D7^5>-<\_O/T/ M6S /L?]2><1/SQ41G2[5T/%+<]N[ATK@.BG^4.FKZ>Q?PC+\E;5&9.1=V@V& M,U*^3O7MV().1IJ.'JA-@1,^H-8'+$K2VG/VWVVYA"%JO#J$8QKQ ,MO+L'R MFTLIQ(F@T OCD CAQYP&VD5G&A/.;0LKR8R+CG2 [=_(8\ U]I501\T/D *# M"L9!S]H.28,"+<>(3E2"Y0!9L_HJ YAZ*ZATQIFN1LI JY,J*)/WK"(*?TAO MJF%-?L?WL5SC]H/#(\W-N*IC]Q^WM_=[(NXCH8T"$4,(:L4F'((W0;BB"[<1 M>@/J8V,;UA@:?LI(AZ:J9\$/W;?LXB&*3^7C6K$4J,_-I^6:?]SPIW+!QTB&'G?:W?VB4?+ON%S2A4\3 MG/ T@$G%Z>5G'&+DA9 G@ODA14*$1E201K//S71J.BSW7Y^%?^ MK*C.UH_?Y%E\6RZR! =>AC",$R%-7N![TN3A"%(6HEB:O(A'F2Z;==]$<[-N MM:R@$1;LI06UN/I,8NV MUO-7UHA]7,O/./\D/]^+.(A\0FD&O40>DY G4I@2SX,T$TB0R&,XXU958HI@& M"34JC;&08>[FI=I".BP*SA9%WPJ-"/4$QJFMG%*!WX?B:QP&,XY4S#DKP MVC6)NA!I%!9J#V5G%2_K$"M.OKV_5KV5G+JI:S5'7P!YZ.NG=GM9>/6#L-RWVN73@] M*SKA0"_*Q%-LF"MEB0_JT_)KY3UT"4X"$'!_&!DE^>[T"CP0UH= "- M$N/B;I!"/2[^$V54C[ .9AG6]BCV)EQ;##M=_K6]SB?IV%<,8\FH(W\;^6EZ M8,JSF,8EOBF4\$+JION)VVW=D[_J?I4 !9Q'V(D._!%*<,$IP(C"04!(=F5N * M:69G,$[Y[>!W444MT6F6VT\BE M'7, K#.3=XTL$UM'![!=&E(7@UIR>Y2;Y9.TXW?B UX6U93[/QQ")DT* DVB M&/$X@W& 4W7?@&'*"8$4^YAZ'DT8,J(2,YE\;A9U)SL#2N1Z$_^O_^''WO\Q MI (Q60 ]HSD6K"/;R)W8ROP=,-U5U=4^G?/D$!NL7#&,F$P]+?&(!2@7?"0V M8YB'[3]('?,U_\II+FWCR[LM?\CE\/^]Q:NE6-*FV_8#_M5TI"UOGS:Z(7Z; ML>=FIAH=P$X)P.26VN3@7 ^UZ:0F8*?*8"L?-RLQ?+LP]B*,;-1&P]_HDN(: M$*TN-*PFG.SRXQHXCB]*KAK'@I+I)RY8^59:3CG/Y_7S4ME1HTO+[A'F9K=J M24$EJDH5>%@^5?OF\Y?[CT=W>09=&7O0&[9";H ;^SY#$S.W%Z##T-CQ/74/ M.QWYTZ!J)TQ0PT_;G=%4?$V>_@K.EIM%@G"0)A(M',84(D$22 2.8"R2_[^Y MJ^M-$(:B[_Z*_@";%%J*O"QQ+GMR<;P)O_F?IJI/>7L9P/$ W(EP[DR>*6 FCE9 M!PSJ.5%M6>G8QJ=9NBC33Z<5'Y/_^3#VB,XMW)+'RQG?]/. M8N?BLEFBNE!\\4+%=*H:GR%E"$640-?Q,"1>2(3YXAA2'&('4XH(&IF$4"[. M=&\/= E4_ET/H+8LGWJ97CW;MD):QX;>DB]C<[_*A27;OSQ/KT)P=;G'JG#] M@G82,?YFRY7<' @GXHTU([JR2LD+*ZI/P@W,B^5O'$VR39U '&+J84PHC +' M@R3P73ARD ]YR#$-"<4)-Y*1F]#O+3&]D=2Y0J9U2# M'X+]PF"2Y5 N384Q&C=C")[%IIBMP$?,A5(*[0= MBZB=0=NVIF9Y_,@VYBAGQ.D4M\HQP"_;GO342;N=/KLBM@EFHFD+>A7D\Z.R*T8Z%4J*&"#5[9 M5AUEC65.W$(=:PU!A1T(\%TT\C(GS5JC;/V9>^Z?;4S):5MM\R%:;A4YETG4>,$>,"@1RV++""+:@<48L61KCZ U M9[][ 1,:3I[Y1A=?LHSF/9V*=P^#W3?B)136]S#X U!+ P04 " ":DAY7 M[IR3YY1Q "P4P4 %0 &]K=&$M,C R,S W,S%?<')E+GAM;.2]69=;.9(F M^%Z_(B;G=2P#^U*GJOHH)$663BM":DE9V34O/%@,$B?II)JD*Z3Z]6.@[SL7 M7%YX5BXN7^^UY8/!#+#E7_[']Y/93]]PN9HNYO_Z)_YG]J>?<)X6>3K__*]_ M^NNG7\']Z7_\VS_]T[_\7P#_^Y^]_WOST\E=7T_M^D1[+?_[?O[W]F+[@28#I M?+4.\U1?L)K^\VKSS;>+%-8;J3])UT\/_D;]"BY^#>JW@ N0_,_?5_E/__9/ M/_UT)H[E8H8?L/Q4__WKASAG2 M>L)9-LR8##H7#BHS!XZQ!-:;' /Z5(*_R78E>44T;Q2QPO3GSXMO/].#?ZZB MJ)]L9+*1QYW7G_\;/7\.2'@3IRW26 M+_ZZ+!(D3.<3 ME0M+@9-<)-(V:[@$5SB"B=8P)WU0W#7&RETJQ@%)8_4NFLJZ![0L3DX6\PT? M+W[#DXC+2< BA2P97&)D:'U.$$LAT41RRC F5(FU1LL=*L9%RZ%ZO0V3PX3< M%TQ^.>? LIR5]1RDC)$$8FD_-A'!>:&+=YBRQN%@\LL.,!'/#R;["'E$F%QN MQ3_>S&O\=^'PXQLRNJM)8%H4)SF(0H95V53!'BWMR[$(+6)$^1A4MG18[WWW M. !IXYHTE.K(V+@X.?A$OSOQZ)5G1@/CGJ+YI(ENXTDHRF"6WKD0#PN[KK]M M9->T@>86#<38B?K_UVE8TA-G/S[@U\5R/4FZ2&6# *%<)A8D@YB\@.ADD2B\ MD.&P0/:!%X]L%(8!Q2'"[00?[W$Y7>37\_R*G/6))0_A!"?9*Z>T MRE#065"2/O-DY4!P';6*,5@,#>!P\ZU;0<(\*T@<(-8N8/%FGA9+,FX;H6R. M U\N3N?KY8^7BXP3991VRD20MOK0260(D?;$I"WG+#K%2FD2HCY"Q%:@L<\* M-.V$W@6&7N1,6EF=_U.%Q"?64OANE8;D2MTJ+3E2J4A(/ 3I94Y,I@;(N>?5 M6^'%/2N\'"K@+E#R*7Q_DTF"TS(]N^8_WTD=(URSH$'$>M.@DX)04$(4WI8B M J)^[,IN6Z0\\/JMT.*?%5I:"+H+Q)SC_25]^F[Y:?''?!*1,4PJ ,::&9,M MI_",*;#2*H^)M,Y;[$=W7KS=>1E[5C Y3+H] 62S@[Y;OE\NODWGB390Y)&8 MC\!4\>2$(0>?0X*B9"F\?E/)=BBY]?;MH/)&$-3$$8)P\+16DH4B.S"+3623O;#+^L32 '=%RX]W;8>6Y'+DVDO'(2*GV M\,42PYDK'C.W: R8I CA-& NW+6W;8>&YW+(NK<<1]9_ M34*=O?^RF%^<](@<L"M*O;MF&G3R'*7(R) ?A(';;]P.!\_E,/4@ M>8Z,A8^83I&YG*(>),^1L?!I&6H)P,GRRJ[LZO"BF]2R.EJPK2/3"A%.YV(H!Q' MVNY,S7.2W ATI.H6]V[WOWT[G#ROP] & M+'],/$:O@D"0D=&V2?$S.$'2T2P%8LSZ\&@Z^B[7^9+DZ]A_F,B,9 [Q04PE+1+^L+)X&6$8FRQ M41*#N87%N/?EVX'D>1UT'B[E+L#R\0O.9A?4FV),+#Q \34?/ZA(4%<28BS) MNAQ3]H?E#]Y]YW;0>"ZGG@?*M M$G!7<;,IW/GXA(:[>G:YKL7X-VB<\1&:] M=8 Y$;Z+TA T!6A6:S*&3GJF6R#D,1JV0\QS.1]M+/.1$?3B!.>YYL[^.@N? M)S)RD[4*$#$94%DE\%9YR-R2SEEQ-HF#P'+C==OAXKFXOR3Z,"%&^#+,W M\XS?_R?^F!"$A3!!$/.:/.L<&,2<"_"*Y')P>+MFQ M[U;/8N]?IZL49O^)87E9>^'1VD#P+H;()QXB>(4.,M,\2O*BDCGLCNVA-V\' MD.=RD-I$OIW4MEPQ\2M]9S5!&WTIM/^):@:5)7&X'#0Y5$$;SS)GL4W=TZT7 M;X>0YW*$VD*Z70'DK(;KC DM;53!<&"*8G0EZ4/,R@ S/.OB4D!UV-'I@Z_> M#B3/Y=RTC82;P>1??KXC5>+Q[WOU\GKW^ZO7OW]\_8H^^?CN[9M7+SZ]?O7+ MB[--ZK=L\O7T4P_O_K4CY0>V!;O3(.9=^74Z#_,T)4 L MSHKB+GM0:>8%,DP$K$+&0TL&04D%T>LH9459:=T:91NZFG69.NM5$$2.QF%%2F2?Y6"KHX^69"TTO'5?LEW$W0%N[FF6PU"XC,B RYHB MR1G)15+4+YST4G'-HGG,C?G'[DNVDWJ?[DNVBZQ[0,O=EED\I>RY(C%H(T$Y MH*RRRX_X9]R7;2Z]-]R781Q4RHI&,U]/E@MY7@20">B '3C C MN=PYR5BZI&!9W^$W")D7* C51.I-UEA*,E!0M&LP0/,O@ MR33G(I-SHG4WWOOH&->A:0^@@V6]-UZ^X3(N6FU@*=6N.ZL/F) 6 3E[O^/Z M(CT\J21"5AIB%N3*P[L#POP]?I M.LRF_X7YY6*^D+_%KF.;7W[_B?(6T7[];?\'E#<%-;+'HL9 [R2)% M'X4BU*AY@$S"RM%:PTMKCVD+LL;I_#@F<"1=FRBV]?&/TR? MI0?%P@TG7E@*S3>[G0'3/$MOP-UM;^GN#XT%&;]&=F?Q%9?K'^]G@<0QSS5$ M^%I=/#*ED[+)9N<&3*B\>&$@LEHUEPQAO"B7MJ E8YU8%FVH(2GE252X;;U MEO4H03UXUDT@U$[L'6#H86_N]\4\G1M68] DI1F(X@6HR"WMN4F -E*X0"Q: M\UA*:%NW^HJN'CSK)HAJKH0.@/6&5#'_/*6 \TQ0Q,SK[VEV6@MM_K)8Y#^F MLQGQE%C,M.W3HM&@G!%UM) "I, 35:@!:.LI@MO0U8-?W018S970 ; NZ4ZB M*"PB0U16@JISJ6(0% D@\U)2V*EUZ_2=G0 RL!_=!"![";,#$%P+#*^9R!@2 M0TN2\,:H>D?HP7&MH20*)JS-(9G'6@3MY?+<1\@XG=2'<'4.%G,'6#FC?Y*U M%%((HMH67;L+*(@$;-"V!#)S61HV3.P]3I_TP6Y(=Q)D!V'VVVF(T]EF%A[% M>YNDI"^+&0E]56._]8^KG&J462#GP#V3Y\<'=6R5L\PRELF)YZV]W&UIZR11 MYVV3;(Q!%-*!G;G&U^TSKH"E\,P$%*9DK?6J[6YX!IY#L:HHI4IK5^5A:L:] M91]&^P]#[!!5= "JB_N[]^%'O;R[/ 6WVI*33CZ[X:P>F@H((@;RWAD:6I+U M+'R@6].;E'0#IH/T_,"EZ0%"[P Z&^?MKH0FR@JG)5I(QF10,6P.W!E]R$8) MIOCC+57W]I+ODC+NMC80>%J(O0/TO#[Y.EO\0/R ,]K]\ST,N91E+6N]J3U)U+B'S ,AJJTJ.L#6Q2'GWZ;K+R]/5^O%R=6* MN6@[.DE%BV@4!Q:TJ3960LRZ=@RDE>)BX(_/7]VOD.)INL8]=!X(8)FJPP^6! '2@L#LX)J E M\ V7ZWI6_@KC]8N7E+RRUEC"O=2@I#7D *H(9%-5<%G;6!X;$[ZG(;J?F&X\ MIN%BMS:*Z, W;PGOC2GUQGROIAH'5@?"BA3Q>1XS5K127B!WLCFY]5/$=6- M!S4O<>)3L(&7.L6=88U*&$1.[##KZ"Q3::0D2O0'% MN8!@' ,MN35:Z5!X"2'K0)4E?L'Y M:OH-W\S3X@3?+E8U>?Q=^12^3[*T627F0(A:)A52!&\B+8[( \/L G.MK=". M)(Y[G#04V@944PKI1G,CCHXX?U&&U]P/4WD5M]@I=44A9NO M.,)(A4=X.N9\!2Y=9IY+T,:D>OKM( :+X+CQUAD;L7E[CA'F*PAR_0)W"A(S MH78Y$'4$C27:E C%>*%%ZPN59S=?81\Q5VTO#V\Q5V$'<'N+FGZ7?DWE(0JD"+2(LH M6@E>2PM:(Y-,2Z.;M_9[1O,5=E'OT_,5=I%U#VBYV_I?!%^XB.2JA91KRQT. MM)(0HLJ<%^:U54/ND9S%=H!)-]A-P!3.XI4";KZGS"""F6*A MP1E7=V=$PR)7 MJ7GV1^?S%9IX*?L)N .(O)C-%G^0LX^_+I:O%J=Q74YG=WOC7M0N!)1)!4D2 MJMVXE; %@E,9A)&*_E52-B\4V8G 3IR:/=%P^UYC,-5T@+N;60COP_+=2 /4=:)"6N#M &4 MT1W$-BRL7IRNORR6M:'"1^G:.Q4 M@ $A=9#P.X72F]7JE#@14@4?"T*)3H!RB4.4.9"'F%+,PBN>6]>./$S-V/?[ M@T-H#Z%W"I]WI^O5.LQKQ\%)%$8')1SHF%3=NQ-X50P(6@ZEEI\BMBX(>8*D ML2_O!P?2ON+O $W7DO(>W*J%"IAET9!=G2N((8"3FES"3$#P*EN.K;.QMR!K M[#O]IJAJK8:^D'5GQY8D&&=LAF3J:$F!%D+D :Q)V>L2153-AP(_3,ZX92/# M(>D@L?>(H/,-FT=TIHB:8.YK=%KK[) B"2R,.R550FP^@.9^4L8M#1D:.7N( MNT?47-^=I>7!H\N@G:U2H<\"X_#O",!DLF&AH_^PJ^&8B& M3AGZ^(D^_O;Z]T\?W_WZ[OWK#R\^O:&?-DL7>N#QPZ0*;<-+HS2ALS3J2_1= M]<;),CIO6M5JNZW"09"Q:XU:)KO2":^B@KZZ0\="[.[GFV$./BX9" M[0,4FWS;,PY6YY?.BMSTV@<:BI8&B/T$WBH$47A(KAAOU%:V8SMDW"5@''BT MT>E=@!PHX [?ECKH %.?,'V9+V:+SS_.A73!!I,Z&Q8 MN>:@4JY%W$P#=UXXK:VROC64'B!EG!O2X1#40N(= .>>"%+6@G]E184^ R5E M )=Y(>A'X40,+K'VK3NZS@G:QZ=I). .(/(!O^'\%'\E*=W7G.UJ0FD]7$"M MP?BB0&57P'OTP'*143*O16A]];DE:9TXR'LBX$[-:7MU](^RRWEL=;H._2_7 MTFWELI9%;:K8:J=34?M/Q@+<"!O)>@>+K6=W[D'FN.@;!"Z[0?)@W74 SSIH M\EVI<^"N^Q$?%[-\*<'(R6T(/ ##VCHG2 ?." X"LTJ\&.5L\SJ.)ZGJ9!]M M8_H:*Z%K6$TD>EH)@8-)+H)"9R&*+,&Y6'$0G!F@L?]#U(Q<\-%8[UO#:B0O02>-X,'E(50?-WU">K::EUTZS#O M06*Z2U0\!"UM1-Z!-?E :B "OI!1?$4>WFSQM0KIG*L)(_>P'M9"TL*3:50! MHG)UW*7-5DD?3&J=B_\H0>-N48V4?L>Q;J6!#N#T$6>S&@3,\V]A^7>\)JQ) MDAF]-@&X511\I,T]8G @1>',%RY9:7[D]" UX[K,PP"ID>P[0-%?<$X"FA$G M+_+)=#ZMPEE/O^$%.XHYCC%37"ED)BGQ6OCD(T@=O"Q1B,!:IY8]0=*XKM P M>&JIA0Y 179VO3Q-Z],E">HCKM>SLSR'>7YS\C5,E_4+\O^^35>DM=7$616Y MD1X2.@,JY@C!)N(N,,DB>0N\>?KB;A2.ZT\-MA<.I:,.$'A'9A//C(DL&++& M]7(J*@ZQ! W:J"1RB=$WSZ6Z0\2X=1_#X.@P2?<4TETU,YV4Q#2/R, E*T$) ME\#YE(&IHI$3WC&T=L;O(:.[,J$F8=R>8NX *6_F9*#(;%[LRLX978SUP+#V MJO0$](#5U+]@*AC-O4X!6!U-J3*+)" ,(*S@%'<&Q7GK0I_'*>JNUN<@(]-.^!TX M,7\)T_FJ&DI+AM8T#HN%E?O"VU] WNO#J+M(6IO-3XNV< M20HA?\&R6)Y/#/@4ON.*EM,RD"JG\[#\L9%R'1U8$QX6F].U"\E-4'!MN!10 MHB1'(-L()"%=R^^L$"RDW'SRPX#L;'>PSCK'=F]Z[R(\.&?Q?"7_@G.L5YS% M.A6\H'"ZU)$%W"MP/"HH+A=E&!=,MV[X_P IVT'ON63NM9!W!U[>[[B^%A(; M;9.(TD%@M=%8R0D\Q3E@2ZRM5Z+'U/KJY@8!VT'DN60X[2_;#NS)Q124BWX7 MOX35-$V4T5$Y\C<3UA@&T8-+Y'1R\D)=8%Z)YM/;[R5D.Z \EY24PV7=@26Y MS<2KZ>R4G+R)Y:%H(S5)0M:YY*9TD+> M'<#F;SC]_(7H?O&-7+;/^/MI+;QY5^ZT+#A;$[7)A8@E@Z_ER:HH2P)CM;N3 MEHZ%$(MIG9:[$X';0>RYG)H/IYM^@7>^C.YIF>%J8T-;YS>+"(K5.4ZY-E_1 M.@8MDJ:]_3C0>XC$[<#W7 [DA]3/LVQI\O+=;^\_O/YW^ITW__'Z[;N/PW0V MN?N6X1N/X&]PZS4 .AX/ M#'>1>P?[YF-S6,].VSZ%[^243A>9?K#$L,)7>/;OI?"*]BQHCY!Y,O7JW=;! MB :LR8Z;F)SVK:'6@.Q.RJ^. -!CZ[AS6+_X%J:S6CS^ZV+Y,'SLT$4Z<>G99BO2,YGC58V7YTU6KE'"B*R4CQ*X-&3[\]- MK;+BFMSS9"5M>,IAZZ%%PW R<@E!QZOB2.CH?(U<\A1"="EG$K/)Q!/+J8YI MX6"EY,I@T<*T/B'8AJZ12Q8ZQN]>FNO@;N8>=BY9*3I+SSB'P+4%562$8(*% MPJSWS-O?R?_[[N[>O7G_X^/I_ M_?7-I_\F2.?@BI*1@23.2&483WD+!IXD5:8VJK, M#7@F]3!AC3OTRFBC15[()ZA]UX0A@T^KI%Z=JR"$H,__D3OTML?"$_UZ=Y%W M!][8)?5G$JFF=S&G+U>;GJ2&;'CT) @1* 93 I&L;4IDQ0596]3$:FLW[%&" M.L'2'II^"#0'B[T##-WBX;R)9):NV,P*44U"44+7F8M>@O'.*L4BRM!ZWON] MA'2"F<,5?3MIX6"I=P"=:Y,5R-$[[X:6\[2J)\S>ARE%,B_#URGY8^=]1(W2 M%$0DLLW"8BW+MQ"S5)"*P\"9<2X/.")E.R+'A5P#8#P\_V( +74 PP^X)AEA MOD@$.N>"*:9$"@FRC!&4K0FHAA9JX.05H(Q9F=8U7O=3,NZY67M -9!W!ZAY MD=+I26V/C?FAHY%SQCRJ:),TX"4M H7>04"KH&1CH[*&HN76A0];$S?NN4)[ M; VCE9&G*+P\8ZEV$BD%T_KLE.]=>9$79[W:JS=A7>$:E89L2&#*JD KAT=B MK_;JLT%GO97']<1 A6UHZ>1^=W]'?1"A=PZB\\4G2\('3QXX2(( MGEQ(*AC,6S78.!!&8P_I:*_]':"UARHZ!]?5Q=6Y]4T<=59<04[9@I*100A< M0 I&A*"9278K1_Y0:W6+KGX!MP\F=K%FARBH V_LGIS9;&2MW$Y T48Z*^F. MS##(1+ZSQ>0@6N>/[#FQ8?A[FX9G5OL)N .(W+X5?3._>R;\83&;_;I8_A&6 M>:)*-$Y1%&(UMV?ME%R(@KQ$D;UT+D;7ND1K1Q([.=S:$Q%WZT '4T\'Z+O+ MS"0DGQ4K KBHW;D1ZP 5P4!H9(5^PE5IW?;C+A6CCU <3NEW+-A!&M@;0U\W M6RVMEN6Z'9+.9AB_VK3].]O+-T/5-S][M]G15Z^_XS)-5Y@G.BI3N(]0=$!0 MS ;P267:T%..C&F=FD\$V9G(<6/&H^-P,/UU8.JN?,G5I\4#)\6;LJ-(DM[D MD>!\M5'U!R1)KZ9K/!\W<":9#Y@6G^>;IVR$1-N,8B$A@E>AU&W&T630/(WK)QX3_EVAHX/5\I@Y>+F8?Z,7$6OORMGGZVF\GC0]*39G M[U"!B1B!_/<"44D$+E$9;;)3S;N2'$3PN#UX>S'S;?4Z=C^R;5;TW\)R&>;K MLP[%>1)L*4XS"=$P8B]J#3X*$FP.B4GO7$I/9KGM^>YQV[$> X''4$H_G3IO MU@ &-+EHXRGDK'W\$@G-NQR!>9FY1VFS;1VT[UY[.5CE^#'MV_YR[V#3W2:9 M_?UBN=';>KV,VB#TF,(^IVPZ@?,^QAD]9Z2P#E%*'ES!R'CPZ!44(F:/)-OO6R7=[ M'BP-UD!VY(.E731PX,'2ZWENE<^R.*U]'S]_K)U 2"BKOW[-M%>_KGGYJ^J? MOIVNUA-EK="\UG;P4L<^JWK?F>@S$8TU6@=96I3G#.B=L1W1A- 8?(4Y@@%J%E&*2G.L:W/P'>GLI,+O4,1=$^H,*2Z.G#" M;@9#,K/,')GCA-:1)0X!O*+/LF(",SF[<^D^B<#U8'X$0VJ$SQ62Q8P*EL@PN8??/9E?=3,JY9 M'1\AM\/>P]6U-^B^X3(N6MQ=O$)Z<9J>:?&DG@K]5SCONT(1V!+KYZ^_7U0] M7?N%.C?FC.#:QFA5BZ2FJ[,AB\I93]$_AVP8N4HZ:(C!:S!*2A6R07M[H-@# MEQL#$#>N4>T&PUWHO@.3>Y.K7Z?S0!J9?WZY6*U7$X,ZB6P<.%8G:5O:U"(K M!K(T3+O(K&W> >4Q>L9-D>@&NLU5UQT,'UQ M:&H'=^]!Y\!SDL+FTOK:Y2F:QDUVZ Z8354X=MK-V\V]UN64[Y?DCG]&,OV6 M*'8U:4C6N CH!)@<>9 &?;Y=;?R ]WG_\\=-<.@&4:TTT(%=>WHX)DH> ML;!:*,3K*/#H(+J8P#JO+28M'?8YGW2P?(9N<#B,$@_-[FJ&R\K1N_F;^3<\ ME_:$YRQT< JX9AF4804<"@%6>):,$2[%UI/5[B5DW/2&+O%WF++ZR2B\F.R: M2'XWA[KZ%#$7CW4@BJI7[+K.O'<@BT_>\T3?;GT4^2 QX\[6[0Z ;936#PCO M)C!M.+P2'YGZ=?5>WTY#G,XV@B3Q7\K2E604D0<\1D^>;)$0:-6!-UDZ1S]@ MOG7WH@-)'GFB;G>(/B8".G!#[[)[G@*U(F7@]-NF@CT4DZS4"JR/ 92U!0*Y MTY 3*B&YC9*U'ENW#5V]%=$.")0G07J@UGJVP!?'!S?NNPS%=([X (XU,48% M"22T"")E6OS<1[E=WZ6#('D?9;U5U(X)RH,UUZ6!?+_$KV&:+Y@[=WA(IAM1 MGTEX$F-DEA6$8H,#Y70"CS(#FVMV?+.Z.3&[ M1\H7 MXC<,K:'P0/NVVO \_SGP6H8,JW((1Y+XKX@6B4;+RE1(6K[09WFS> M(JJWTM4>W,Q]]-7E9O[ZY.ML\0/Q VZZEUX3XD0FY,YK#X$C!Y4=@Y S6;F$ M3(;$1%3#Q_(/T]=;S>N8L&RDQ2X16I.B3F_P=.&07.T1U_CEA65:D!),KJE0 MQACP)05P12LI$W.9M;XU.I3FWHID1S:P0VF[2W3?]',N6/LQ43(J946&HFLC MS$C^MI=!0=;>%JF*3&EX&#] 7&\UMF/BM87^N@3FR\5\(Z^_3==?7IZNUHL3 M7%ZQQXLT)="2X[$VA&5&@68'+=;=14?I/IRW(.GXY?+#:&T#H9Y/L#9 M63["_8*4%D,@QQL,]YKV!D2(* )Y+M87C9J;W#JA>'22-$7FL'LK6%1>N MM[7<)*(:G:-)24+F4=2U1]Y+3!QL1%<[(SEI6Y>5[4ABEP[AT?#94'T=@72Y M2(AY]2N)^[>P/F=H<\UZQGZ=:!YFL]6[\C#_DZ1+$BD$L)IQ4"X&"#%:\)G^ MT8JKHELWD6E"^+B7F<<&]-%5W8.O>8WIRLECO&V6L0I1BYH\D-'563"!@4NT MUY _%)-+D<++UG=*N](X[G7GB*AMKL > 'I[FWE#NIQ_KGWLSC,)@C$&@^(0 MN/:@)!;PR2.@="SDH))G0X5&#Q(U[M7FV)[ 02KJ:.^_S=0O 2N(H9O;#&Q\%1^ A]X]Y0C@W(5HKK!YO; M2W129/#!N (8G 6E2P"'7$,H.CK&LN7;C4PX9^V5WD M'D%F-"9P\D.<(6]924'K+BD)C#QDR30+EAVIL>8C5'8RAO%(9^BMU-6!V_CA M,FJ[,2GE["1":N>-RN#)OM>4$P%.\-INVV5CD6GO6E]]/T).EV?JS9"P&$8M M_6S$UVX)B+G39?H25A2$G8](64ULE@P=>H@!ZU!Z:VH*@ ;/9!',ND)"'.[B MYCZ2NCQ%'PIP+=73$>BN!_WWCOXSS!A&FP)(0=RH.IC'N=K/ED>M29;D/[0N M>'R2J"Z/QP<#7E,5=;"C7F>HCB9J-0E,YR*= EGS/)7U#GR.$>I28\4'P>*0)XB'T-[E>?@Q$'PTA7< ].W% M/-&!M@ECZG5KJ)//K"*7A9'S@C+SA-D5VWISWYZZ+H_!AP+K0$KK(+1^70HF MB@!??R??9?X9/Y K\6Y>F:W_KTD W\(,-X7S),=I(D=C<[XUSS>_<>TW)T:D MF-"1U\-D+7I2%H(T"5+,TID8F>*M<3L &^-:X\&"\[$5WH$)/HC9LWFI=W.H MSQLR7Q?KF:@GSC*F E+D*3-IRQD.+CL'0OLB,*00>>M6#,?E<-RM8+"5TC%, M.M@X#K,8(G%MN Z@9:Z!,:_E+UE *5+8Y&C7Q-;W6<-O!H/=N/8)\9V4>. X M09+ G"GS0JA!*(IQ(@>C.0?%D$%$4S/%BO.2<6.; M9ZML2=JX5[&#(7$(Q8S=PGL3ZM8^/Z=+P[97DU7:;98G2[QJJ4ITR7H$ !+9*"D8> 8B\"%,(*KC2$?P#$[A.:1*R@' M-&^C:+4#%-=$@[.\@SI*YCP#H1X4$SNG5=0O3FIW*#[QR$S@%D$:BO!5DAJ< M3@%8B=%+R[6RK2^IMJ5MW$WWN(BY,X=E /6-[#SJONM;T1](B M+A:23*4R[< GY8#;XK,6)CO;U>%C)VG.1W)TCZO?3D"]*5J]RR;;77 23O MR/ )]EB4UAARAB36Q 7%&'@D]JSV]>Q7L6WYIP/$&"Q(Q7RM#&/1M>[XN3UUX[NQ?<-T3SUV@-## MKEHEN>(Q4D! KE0=9I)K^B6S]61;6N^C3;ZU@7W&27_CX_AXVFZ6PO0O/]_1 MU5OZQN9'FY_4O_J Y:?Z[U\_O+GQ_'J\\N>T.#E[]+MON/PVQ3_"//\25M/5 MHKR_]M2;E*^F)Q16/'7N]<03?[ZB\C;]YP^^@Z_]*<;O:YQGS'\Z\)YO^3G, MS\>HOUS,5XO9-)^MD'F^_O)WY?P((;$>4[-KP5;$'[P+>DA1%P=P'PB9?Y"S_W[)/,8N1<*;*EKSJ&"8**OY0\: MZ_@):UJ7F[;F8=Q0[/AXOG.%.R8FFKD8#>WP^105 ]K5\>B]#:,BM2 M:S.Z'67C&L=&*+F3-==>*3W:L8VG?)K6F[2?<#ZGY.67L/R\G\%Z]'D'6Z;M MJ6UD@FZ\ 8%PB&%-!@3T#96;W\O.MB6MR M!/38B^[;X1&EY%+Q6LY=.^$K6GS"1% ^I*RMUJQY_<0^=(YKO(;!U[U'/T/J MKT?+=BOR)VMQ=G=\EFFYAVE[_($'V[8=Z&UDW*X]O^85G7?47O^XZI=YB;YH MZLR?7'&0R%WW24"T!B'88(H3P6O=.F-A>^H&.#_<%/0OENM/N#RY1LC5ZF#> M"RW00,:Z[PO.(3!C (67J@3M?6Y]U+T'F6./5Q\$7UL<"#957X_&[=I8[I/I MJN8"[F72[GO,P8;L2=J:^6;?<'Z*M3O'?=.A+K'E"TI19 1!'^M]FP"'7H*, M(0N.T<;8.N]Z2](.]\L>?K_X[KO6+(!Q]V>/RX M'9V-S%1UZ.])MG9"1:]*AJ19AMK6'EQA#E#&G(H4DHO6Y_+W4]*B3NJ^4Q'O M$^W00H OA0('1X\6AZ"@=2Z:F-0S*8"$3^!0E M))4*9BMHQVI]QKX3@0L+'VAKUH?G ).QNM<+QXT+RZX%B'KQA5 (5V M*IB,WK5.,CN,XH,=JVW?_LOUMU\M'@*/EJZV\!*>@_*YQBR:@?4HA9?.1VR] M!QQ(\LB.VO'P><>A.Z*J>[239'TH%/X4ON_GZ%W_\X,MXH.T-+M+/'_^?16X M1>B@G8-DF0<5A:']3@G@*$1 9IAIWDKB$7(.-6#W//H*LHIKDJ79]+21%/_8 M!#$0YY:EY(6)+,?6UNDQ>L:^_VN#B=MVI9D&>C0:O^/Z[6)5F[-N3.,^AN/V M(PXV'H_2U,B O [+.7G-ER^YFC>FDTDY)M#"DV/.-*<=" N([%PV6:K<_.[J M(5H.[F1^Z[G7[J.M99BR!D/[*JC@- 27:\\6RX)WA3/9.IW@06+&-1I-<'"G MHW@3P?=H+O;(U3YR/OJH>>ECY:<;&:/6M $Q)PA6-3?8>^$!B^0V:@S2MC9: MP^6G;\JVWI5;+_AQ]O':4F+&LUSGE6VZ4W!>P->1MU&B"%DI3*6U[[,=9=WF MI^^"DMLF;0"E]%#*>[VVZ#8OR2DG52I@4290CCEP3C!@VF:EDU2A^2;Y&#WC M]CT8"%;-%- !F'ZE\"#,SAJ93HRQ5F;M@0M3FXI)6@A%F;H0E/+22.];6Z?K M[Q^W^\! 8-E;P!V XZ^U,]WKU7IZ$FKW.1&]DKH4,+'6(W(BW$L= ;W*02M> MG&V=3G.3@G'+^@<"R %"[M'9?JS\Z%.(L_8E4^=/';1PZC[*CUX^Y8.U2'$< MQ$0;BDHL0A#<072E9!=5"LV=QZ.53WU,7S"?SF@IW'@E?8'+;_C+CT_TG'I" MOEI?;;7.R1!,5$2VDZ!0.:"%%J&@L=P%U$FTOA?:@\RQT]R&0->=0M"!M=>C MH7NT%FE_2[?-8X>MHQK0UNU0[4+NLXS92,@%+6VI*4.PR8,NPD2> P&F=9;< M\:JIKM;+#H4Y52W74D:E-%&2HY$B2S6+S-=!Z.2!<%V2#.111C.8\=N7ZK'O M6@9!W\/&\"C*[2!.N,;(RUE8K:9E6J>K7N0\GX;9;Z'N".L?KVCSN<6K$8H; M+0*XI#CQ6F^Y:K, 3 F+$MD$;)VA?@B]XYYH' G"1U-H!^"M7+NQ#Y1 'N*]//'*X$HX!W=8'$OF1 M.>8](QB*5 =G%E*_8!I8\A@4TX2*YFEV@Q1R7)-I?<$ME+-B>$:30/"@07G) M@*+!#,[*VB'(,):;-_]\C* NBSIVP<(]]PF-Q-_!=GK=^[W6T;DZOA>'G/G2 MGJ[>EVXYPR%Q'Q@-9^NH("T1PS")$G0+W1+X30T8Y!S,PKKN,9-^__:G%=J.IC[0N<\"H#_#I1+V:;1VY:BG[ M/@\KX[KV57CAM)KK42E M3K[0_N%MK=QQSD$4=12$X/1?7SCRUH')8,P\ZUJ!73#]L.T=$QY=^1@U7KO@ M[#KOE;_?%YN($O.+/VH:W*VM)UL>M<\:@JF;(*I,S&L!+KJHF REE-93F!J0 M/;(_T0/VCZ/R'KV-6RGF^[L9]S^H=0K\@([%@PG0*:(2V17023$R9,E!T%R M1^M\SD[:I!JOZJ$2X:]9^UMOJ&F-B1SN5]/9:9T6>1/ET;G,BE!@N(BU#5." M*$, +V3R$H-V8;B0:2=2.TVBWP5#CVS1@RFMJPWX!042N;)$X<35L>KK[VEV M2LO\K//-R=?3B\[W#Q<9%%/[@W$&UF@$Q53='#)"B1(Y]^B<;>WLM^=BW.UY M8$2/HNH>]^''I[6\PG68SO;:E[=[\,#39NZEOZNA,\R&)%-DH 5S%3\(GCL& MV9O,@N3>A]:S*+L8.O/[Z4G$Y;MR.4WW(W[>O&#"6(DJ6@T:2P85?($@ZI!' M5ZQW+#(16G=<>I"8?X0Q,+L@[+;!;*.E#C;Y"T8^X-?%OZ@">:/YSL&2"4+M-:YUMED7U'& 9LCCIII?O?+L M<+0NI(EAH:#B%JQP%)?%J"%DM,!D=EJ*H!EK?<6_ WG/);5\%S1MF5I^L+8Z MV&!O,%3OXEY\GZY(6)R78!2D$LE+8*F *[$ LRGH;!2R..C2NR!D7' -IO;' MQK[LI8,>@?1J<1*F\PDSWC*1&?B2 BAK:DZFW8PL+M)R4;OH#0VE,U(ZLE3[ M*?DIV.PA\1&!4_V2R8NJO#N,_(;5FYQHF3$Z"DYW9Q.A:SD4.+[ZA (;""^&\LSP.C2;'! M.50"9/8>5(Z.EI 7('Q$KTSA+J:M+-']S^_(!C51XJ*M1'LS13>7T>OO7[%. ML+\X KE(V%^]GDU/IO/Z:Y,4HBFFYAIHK#F&7H&+Z(#$&+*3WF(Z4M7TEA2/ M:[X&0^0(ZNP-O!<+$ U/AF<)4D6*AX5"$E\4H#1F1%]8S(-"D>?!^_=X=0*9:2(,3+88I"E$V-I+ N MFV3;#]CK\$ U5>'Q)F48@@J9-6ZVO"PO:A MZLYZZ0!F9]UL;C!U?G14XR?MF051^_\KDRB>%Y("K91]-"HFU?RZZ$%B.K)E MAZI\,83\.P#251G'-US6P9GG9X7*9.V8<"02GJJOB^#)VP4K8B%1.2-]Z_2* M!T@9%T2-%'V[T74#J7< GOLO-3RJ)$K.@*9V\:J]P!VW)!BI71:&?/J.;@^[ M.(-MMK'MI8,>@72^QJ2-%!D["[YV+%5HR+]D+D%,+I6$K%Z%_/>]/=Q)R5O> M'NXB\;%/ZQ^][/(AZTC[.;#L:SI;"A!*]L 8ETI:74JXU9GQ'^;V<"<=;GU[ MN(M >S,I#YWMR7K7(+T&'I("E8P!A]$28Q3=2NZB9*W3N)O='@YV*MI!2+:? MAGI#W3DS'Q:SV:^+92T'G11A;2*7#K2N]UXQ,XA<.>"8:)E*([-K/P[^49(Z M,F%-,/ 8R Y42*?XFA@>;;$4->A0^_UC0!(-,F ^D"M@/$]QT!RK+10I%!$#?D.#AO-"1= M7&0)4^2MCXT>HJ6CR^?&.&HB_=VQY,^P-,?/=??^-*PQ"FA0D@,-68H,RN4 MKLYK#CD;96*R7+4N?]_;&!WG8OD8QF@7J1]HC%[/\PC=S*\N6%^<+);KL\X; MY(9>=LG]QM!K8H=]^Q:86\OMD*^8![ZOZ8&+93^_AZ.7Y? M>%4\5YI6;_1U&&%TBCY#"3QJ3EL_RS&V'OHP5E]X>M$MU9S%?4H&3)Y[L+S4 M#2N3\V.#A,1<*"&A9&6X5@F/$/9LNKOO@J''N[NW4%$'D/BJ8VVMX#0'J+O M $3W+[+SP_#@?%":DW1"30&N!3HA2HK:K! UD9U T+PA]2/T] >D?71^NR=U M*P5T *;[!JZ<J7-N:<>+&M3^\>IF;!@-1( M^!W Z+)_QU4_ZXW%ML*[Q.J(U]K,4A5C(-+[(09?8I+2"]:ZD^@#I/22=#&4 MB]1" QT Z=,RS%?TYLTPJ$T'W^G\\[7^,-?[I=,C5_?_Z*):-= RD.>"[2962T*6H!F7$$E9V'D$L IM%G1M%5BJU32QZF9MQ=N1O0 M-5)7!\![N5A^72S#&F_.$CMGQJ!.T1D!(9E-&G&!8"B )U^W&&E]S*'U9>ZC M!(U[&=<-_-HIK0<$WNM@O[U,VL$<7 M(*F7K+JA0I.6&ND 8(]/2;QQVWC6 +KF**:T/,7\9DYD4*3_HM"_=0;)'_58 M@?[R);$QW4P(F&!2*3"K@6LR\RJH0 M/D%R\UCJ1%Q)-ZTN\83D:U[%L"KZ= MYF4>%0G[KXO%.LR:K(O;_-^23DJG)Z>;--V_+(F[F_?POV!9U*D8WR=&HN#D M5 .*(LG?X0I"(*?'6.:BCD7KV-I%:$+XN)[LD"@_OEX[,/+[,ET7[A7361F. M1F<@[XMVS5([:AB50?M"$LC:8FA]&].$\'$]DA[!O+]>#TV+/(+/\M#F-!'% MZY*8@6AK:0TW#N+F6JM8IK.2A?O69P7[4;H58-5S!.P1--=C+Y\M<_M>+N:; MM*73,/LMK,^%M"CCY$[N0XI;F(Y&HL44S6?OWE82MD8N8D[Z7O[ ME+)=A-\#C.XSU54ALUJ?9E4F(;D2P4<>P?E@? K&H1EN1O5]%/628-9T M8VNHA X@=3MZOG(DJW]Y%1C=.+F_FD-6#/>:&T =*)".-M01W1D*5UFR$B-/ MK=M''41PAY[6GLAYX@QO.#4^(\S^;;K^,IV_F^-_8EC>X'QBO/))<<>\;IYU<3C5XZ+WB!#;$]R-]/V,$+ZY*B6&/WU9+DX_?_EU M^FW#^TT=3'0R#%FIXR$#UH)S\G(RR^"U-<6&PGGS?A%-&1C7C>@?]^U1T,$2 M&#B10,E"XJC[K'?T@5E/<2D9!!U,0NU+<'C<:YRCI)0,=C\YWB+I""<=)IP\ MI(?+=@Z7.K"RD#5P%DP)GAAEG,Q#"10/)Q4<#R$USP'+.^RE^'J[[@;!JX;;O MI^-GA.B'G+4KQE.,.@3RT;0G'TT53XY:T@&45H+%)!E)O3-W?3>:LN>3036Z2]T6S$?0:3,W M^5BY5;^'Y9*>?M!,M-U>,&P.U./\'#^O21B.H;:OD6H38RD#(7D$C[+&6BP5 MV;JKQO'RFBZ6R =,2.J@M?3R=%G7_R2;C,QK7\4=X'HSI?/3ES#_A">U^G;YXVH:=67T<:%, ME#/U1*X 0T6KF.<$@?QIB-Q8YUUF*%J?Z1Y&\;@.YI&0?$2E=@#AVR*LAQN+ M4]IR0I[.?I##A.FWGRQ.:0\27F@N"RU3H6L3&5W349@'C%;06JWI M3LVGN.U+[+BU)4<"[G%4^8PK3>[?A>BWKS6+OKFZAR\XV9^F8]6=-)+:\<,T M5A1G6B?@.=D()2@L"]#DG728"X)O(L:8HZH MA=(";>MKI7_\SH\[ 6K(SH^[:+<#9#_2W(_W=>/HT:08H,A2J]4DA\!4 LFU MCYE%K9L/Q#J\&=_SZ 5Y"/S:*:T#!#Z1/I8B%R:Z#-HJ6D_>)@C9"9"!&>4B M>T-56/B@L1*XY,.>55"IIU3R[KBT''<8T>V)KIUNA017]#P?S:XVM M-IG>607,/BD@LT)&1.=$YD35H5_!2I0R!MXWZF\QU*'=[G$1' *#?L:['B:3 M"UF\6[Y=S#^32Y5]X585!J((#8H'3GZ:JM5S+I)^.,O8^BZJ+0>]] _N#/P' M*?K9[P"WN;^]]*,0TEJ%$%WM%ZXHB@V2)Q"2DYR8D\&T3L@:E*%Q;VF?S2(X M! ;/90>X7Q(37H1*CJ2NG0F@HF$0/%>0):+W/">KCIN*?3^=6P%9_\,!N8'2 M.BA)W(?'VTNR<)DTU_68O7:1DK5U9^84MQ2GD FK4CAN _BMR-X*MN:_"6P/ M4>G!5G:XPH%7Y^2\7)R<3%>KFG5Y0)++(T\[.#UE6TH;)99\P&\X/\5?"9<7 MG59K M7+T]5Z<4*;[D6>0#3&1L]B[>=%?F>,'KRQ',CQ9$8$K6UNG86\)6G[ M&KXJ]LG+\'6Z/EL%%^^H)>BK%SF?Y^9RP;S(3(%(D1'C08&WY(2[J,F(1ZE4 M?A(OV[UJW..P(8!P89 &$'4'44F%/K6](MR!KWS&E(I VEFQ[3/R]VBG-YAGE^C\NR6)[4]ACOXFSZ>?/X M%AO=MJ]HMOOMQ=.1MT2K*/RL]DE@3.2:(>%360VYL,2T*-QA:V]WX"WQUFL^ M8+T2GLX_WZN#U]^_8JI>V_1D<]_\D;Z[*O1V^MG9S1_+%)K'8B$*8VF!Q4RQ MNB#?U61,T;K$0NOLN3:4/X^=>!?\W;:/(VBX@QW[8*X_KL-R_8IBE4U6F8PD M_A0,L.(,*"L3T)Z%8#TZ9K 8X5MO[FTYZ +G1\5@ZV6P/R!&7 ZKY7KR?KG( MIVG];GF6,71.O^7)IYS Z]H>P#$$YWT"YIERR*()VY4.T NN@9F^N@+R0^_N MPB4= XI-E-$'F*X2T/ BG2Q:Y;Q*Y&/GI&E%Z ).1T..?-0D.I]H MNP2,8^':Z/0N0 X4< <[\,?3N$K+Z=>-!N;YY729ZF$C?76>)>A*"5BD@4C_ M(0G5266A)$A)2.6E#]DUK^)Y@J;1,72HVF\GU;7400>8^H3IRWPQ6WS^<2ZD M@%A+O #@'[_I7 MUS0Z%>3>%##%U4D%$JL@:>>G;PK'+4NN]>RK=M2/FX7SCQ &[ >$#I; ?0<, M;ZT>^+H3AW&8$KM +);"7EBLA:AMM01FM>NT+G.$ZW'9#H$&36/DK=.F=F* ML&<>Y[8!:'L5/A=\ M76PKVL=-P'U..&\-A'^ :_7)K<3[02[6)_SH5^NW^;J\7/]Y'Z&22_H-E^MI MK V2Y]/%\O?%&E>_X[I)T]ZM'WYX\ZC]^&B4F5 3.E]-5VFV6)TNKQI))X-2 MD6L$14L#"CE"\"$ XT9JFTP0S0=OWT])BQSDJY+TL[C>F"0P&P."W$'R_;B# M&(,#FV5.)93, ]]4 M:7!.068R'GQV'G5A]/.A\=)#XZ3#-?P$9/80=P>@N;;'GU]Q!$1:,)Z1=QUD M=;$]Q%)OR802G'E6N&P^O/DV$7U!91_-WKZ1/$C,'>#DIL'=+!Z#SF$1"ERB M?5FE',"[6L&+2&M'V\#3$+50>W0-'.RTL?4V=*"4N\/)[^'D8O58%Z6/) PO MC:C-D1"<4A&,#*A=X(:8&A0M5[3TY+KLKN-'(;.GP$<$SEGES+U!YZM3))WJ M#$]M,<[+E[VD6]W&]/5B;*S M3%N7R/L*VI+MK>7'+$L@$* J'$4QDUK"NSG[R[@\T'_!JF^?UR M.D_3KV%&:\ 7EHNNS3DH?E3>0<@4/QJT-F(27)76"7B/$M33OK6GRA^%T2'R M[P!,E?P?F_8'[\J97:WLU?04D8W,P'4]A9#1@LL49VI1=%8Q)&3M+Q;OHZ2G M;:P-?!I(O /<_(4V\U5M5H&K=_/7W]?3^>?3Z>I+Y>O=9D3')"43N5$<.*\9 M3GXS:5,YT#%$:50VOGE?DB>)ZFD_:X.FMGKH %@O9V%%*^-O]6J/>%A^F'[^ MLG[]'9=IND(RLPDO?[@Z_^F*3S8!@1!8^_Z0Y^ MA(Z;]3 $ (?75P>@O"FX:Z'()P+3ZLMBEC\M0YW]^RK\6$V,BJ[4LUBE:9VI MP'P]13%@D[/>1>-0#.N"/4'@N"W#AG?)6NJG _#=N\(NYEE>M9IZ&68SS+_\ MN+W8)L(:D;BM[=!R F6T@FA$A*2R4BJA%O$HMG%[DL=M#G8T*SF0#CN [/MS M#_?7Q9+K4.\VK9)UPD910K4%3M+&2X Q$ZB::J''1-0'"F7AP6962R.EJ*O,"XB6*\Q_VQ3*7?2^30KE+J+N8">[-^TKH:) Q&E B8QB$IN)!U_ :N-\UDP$W_JT M['FD4.ZDW&U2*'>1=(=H.;]']3H'G4T$+66MTY,&0MUL#5J*7VU..;;.77DV M*90[:7B[%,I=Q-T!:.[F]BF'.GBBN#@N07&5X/]O[]N:V[J5=-_/?\$YP,+] M9:ILQ\ZDRK%=MN*I>5+A*O.$(KU)RHGFUT^#(G6A>%D7+ +*=AY2MF5C-?K[ MT.AN-!J:>8(:'WW$05(O->2^TEE$.VH8%:KHXGC\IYJ(70T6**C$G=H[D)2#?$ MHR (9R)X'NRX!;<5EU!VPKAM"647A==<$K0X)>5-T.#S"Y>:HCEB8;N.'#GL@Q;4:/CY MOVL)93Y7II^^JZ/-&[-8W$YF5Z^NYS>SU67#N*6IH8-5%O03C$#6BC)Z) M5';.<]\V.R9/3;M63\"/G];WUWYU3/IC9NX>NP@^Y3W3A#XMPO7DYOK5S*__ MZG)YDUH_K!]A^1!6EP*T)7TD2)AU1\CUG;OH412LB<0V$M/*KF=Z$)?RUAY'2&.,>HPZ3 MZ1P'KQFU-NY1K:"^P18#;PGCJ<$:^(S<4^0-<9QASD)T+_:H5G%8A8M1>6W[*57KA^?%.D'9N,=!!OS7S99N_)8S&:!N(5)2!#;MI/++>2 0Q MA@F>-H$9,I@O=>?'1^%+'_U6L#'=1Q&O;W\/)KEV25FOS7*RO+/!#'MO.'AU MC6.(F?3^C*.I'B]*;%@4/.8N"SDA4DVD&N[:Y-1_371Z"!52JF03OF[67V-D MH[6**."[1VXXF-145H.YH@:3R'#NE&8;N4=<0B\!%,+"&;4ROJ$<4HR""-,PHGCO8ZRAB M62Z.1I5G[]"/AUL%M-RFB#_&%GJTU,N8[GD9FOHEF2 @R+8&B<9JW$"X8W6K MUV4[<+*+?&6]O7,1'*HCB,RH82. 0D,_V.,X/3JKD51Q;2%8R'UN'V>WWQ9KKR U M'K):=UPQ,Y]>@X4(-,S<)"P'53F='#5#G5(WR3-5 M&CWZ[*O=SSXO1,%<8XDU14 N E%1*A 66J22%$I#(RV/N>/83@(.-4(?5]_" MXM$7-]:9<)J>%TP/!(/OYV7*"CL,,2A-J\7 ?IZ[===>0\E!5UT"7^7+Y9*M^??O!K&"C_A@?_OAN93FN+&-8(Z\] M6&)".=):*T0"Y9%JBB//[>6TEZ[L"47^76LD7*ICW&96F]4H'$T+CB,!_\%4 MG(1XU:3W6[45(F@B:.Z$X1%Q2J<.QV' 4:+UAZ-TU>4O83'YL7YE^KWY:WES M;X]U0[G!C*?G?QFL1.&1MHZD>V)2,FN=V(U(#U1:'OA 3209@-X\LRHK,#2[ M1OG]HQN#Q#48E$)H,LR1INW?2"0;'J*.R@N:VW<^*$S9P\_\&U<>K5= GSOO M;KEU[QYUS]U<@6<@,P/_$3F>POJ2*B*"4^DRQ!E-]O>_3LE45^S>$_J] M7G8F'&K@%6AE.YE+RR46#DPJ]BJ95"F1;E*YB@$CK4+D'&=W>!Y]ORZO.1-? M^NJW-S=^A(6=C^0=;]X>^#2%'7TUB3&]/*Y!,US E"1/)<@,&>XYDBZ2R!O% MJ,N=)#PI5%V;6"8>946BQK.PM]??I_/;$'Z;.1@*W#V8VVSY<.W]RVKN_K1F M&3PH]WN8+==?>_MW^F6PMU_@Z^OR^'G\^#TLUC]T,ULU2OGR#9;>6??LXQ?VIC;38!D\)[R+Z*KVP<+6&$@+TA[^SD>/5 M7V;A[YQJ&BPC//KT(@QL1=Q;I!IGP6LA5 =F#/:YGYO*)GSAZH;S:.@YE\ M1)RRW"Q$D/DX:-5+O&U.RY*&\48@J5.5;0P661(U4K11P6JO7),[YCXJ4%GR M98.]'9UZ8% Z*YSV!G#&PN+'Q 4(#%QROU+]U/:/M@WA&7B?6C>H<0WL$8$Z M9(W1R$C22*59X,*=\EN[?+!*WO3!=SZRLDL3Z"*X;[/Y='YUNYW$VMW8S"0( M"/1D="BH=-C+A4'&I2I=&81E6EJ882O:'/U,V2S-2&3)I]@*-JW/ D(\&W= M>O)'F,Z_)U5MHKWMA3'B#*.2I9K_E"V(&$QS< A;(JUQS&&3_ZWVDV*5S=SD MY]98B%1 LB]A.DU9[YG_W2S^#"DQ]70^5)D0&NV0O#&5GA@+OF,0 MRJC<##LE4]F;%./1*RL6%7#KUS +"S.%^;SRUY/9)(7.*:OU=%+1$<>( G\M#Y>ZK!=71Y[BS-A7P/97T_7?"7[_ MU#23( M,44:K[GUV2_H_U..\["W6G+:(!WYNK1 (ZTQV )OXZ1:$-SGX3^/,[KRMGQ MCO.ZP%^#&[*6?-NKQ$9-F\8WR$LG$+-4P5XE'.(6X@6N&(B?NP/:$P'^*4=V MG4BPZUOT1J0".O57W,.T9SYMJ(\: A/I'$WW]=)S!4F;L,2)42A:<*0XYT;Y M[-UB1IA'67(/H%776&ULC"O@^>< F\[$K38>WA^SR6KY^E40F M%18R)R)22J07'J,1T@:A9.Z@[:A E<=JH_/E^1% )O#J8^+V)-5AJ7W3("*X M2\=D&ED1'"+62XY%]$KG3H3M%:1P;JMRYO4 JP+&;>/?]10^?D\JW3X^:QQ, M@?G4Y4ZFUAT!V< P$EC&J)FB3.?N1G]0F++GE]4Q+P]H5=R$>#*5S21<0P)V M6"/##SKRU5H8L._!4R.)CMF[H_X\EV5FFQNQIKLN+ M]'#IXY^G1-V'^>J_P^KS0R+\?J2[?[2^FG7QS3R6F=6'=H6J*?:/7HL//B HQ2@;??1(*F<1 MT]A \ 'V4<6&!8_-""](G65BE4>>+W6-]:7./WD]76K;A*!3'XS(((!/A_V* M8H\<]P9;K;0/N>\]C3:9RN/F%[IN.E$DVQ/R%:Z53V$QF?MW\\7FC]+?(Y?! MBF DL\AK#IA1PI UF".C&A,B5IJ0W&T(SSO#RC,#+W15#2?3RZFZ^F 6=S6^ MV6NIGHT\4H74\1G44??D+(W1-P)ANS;3@B.K2$2"2\=IXX/.WK#[GU+W9$P$ M(V 4LC!%Q"RAR$I&D5TF($-!Z(:&$%6P#6&MZIU@U$=\A=\]A_( MYCGT5QIX\_'^V#FP'KB+;+:! A^N%%222_;/0=\"OC''RV3M?%H@:001U!J.%">)MG:?O_RQ[=%"G8PZ0"SJ';6PYJ-#VA*&HH3M@W/GJ-HY#CG0_&;O M\)4?GH\.^3RK_BNPE%_#,K7)V#Q8(;' TB*N8BJ%A9W"4M8@9[WQ@5OGFMQ5 M((\^7_CLJXI-MR\:]1!I6[F(M; !-L&_,$IC%O.$5FW0R6$(Z,:QR2 @LP MHS*:YDRM0_:)5P69^I"@G<*5C3W/2;9^B+P,L@%OMBL)<\^#B1P)V/X1"PU&2A&,@K/: M::.$][GO(W82L*S?=5;"]42E7LIU*2*AED$L ]ZH@( &@6H9TL0ZQ(/01D"T M+45N[_Y,%R'&*]VI(B@X,_8OF>UO_W4S6=W^-ENN%C=K5';+T'^%(5;+WV9W MQ4N7D<-R)U:"2Y[>F:6D0<92@XSD1@O,":'97W\XT]PJS]1DYFRN)3,F@6I9 M6,\Z8CW7B]V;/]OLU9\G5]]62U! JB\S5^$R&J>BE!0IJ6$O]48BC1FX;U(Z MPB*5#R28 Q2-"D8K&X7?J=TZ<"PUDH O_HY '[97@_A+-OT= M7<;_"FF/#/[5C[" '7+]PU] B^_,9/'53&_"I<96"QT(PAX"1B9T1)I*BZ(( M@0J!K32Y^P!6,_FR/>-?ZJ93E((UWN*Y:_Y_8?X.RP$W=O:,,OAVSBG),MW$ MN?_,P_6&^RL+@G#K;0!V8O!$&&;@CFC7(!4-"TYQH3#/;%^.B)/G93H8>M/7 M^768A3B!64JIC(&@G%M%[RY^:@_SI0WFBC9">9,[[7Y E!I>%1O.A/VOT0W3 M>P7;_MTTTJO2[T!U=R]+WX#O_O#^[^L0YXOP:-V^_1NT![!-9F9QN[;Z'^;P MT]D*1(//7/T&[@^ O+K4C<81M(%"LWYD1+O4W,LCIQVE7/$F9K^9/N)T:GCO M;"P:E\>_^U+0=TMA%J[2/;6+?)T:8@PNW12]GW)R\O=IYI(QS@*.L&T2"2Z^ M@.A626$@NHV6.R\\Q;D3?^VEJ^$-M?Q\'0F=&IVX#V&5UB7XK&NO]^&-!_!_ M)\[,_"^3Z0U0?^?O#7#X!GYQL'.8<\:9',D4Y .M[K]U3V+#A UW+*BH/4_5P=(AEIHQ M&A\"TL%RTS1$43SB^_"[XI1U);-PX<@EZ$'*K\"7O']L;CV%S8361:!@V,$: M.X\DDV#V?7H,3CH(JD&,Q@KN(L_=Y^N@,-5<@QX&]RZ-LNB^ A(]EG]3%:6# MC+"Z&+)*@;_@/$MZP>!'&L^$LZZ1N:_#/9>B,&WRP#O/JNL:V#*_OI[/UO-X MM;WY20*WUD8D@B*(,9&:_$J",'7>&P_SRI[>>2Y%6;8,Q767)L.47!=-7F\+ MO#T)D1*/" DDU=R"L97IK66-J5"-,9[D]M^>2U$VIS >3?HHN0::/%+(PY&& M!WLJE'>("-T@%IB$'=E;%(B.#D<:P,2.N/V\KZXI=E;'9;C.*R#.;F2PCEB0)BJW"&@D!2XD%UR#M(5K@5M,0I?6<9>\N?4R@>C:GGH#OYH2R:;\"*GT( MJX><[*5M-!!V0%F.+&8R5M[@SC$P'J"K@' #O/I>4**+*K MEDU6[$$Q1D1OB4.&\_06MO*IU7B#(#: ;5RJIF&Y;Q.>$*D>/V<$F.6_;>J:/-ZOERLP\S'>]_BXEI=HTCB"O+3AUR@>DB'&H(8Y$'(-C M/O>+(IT$K,MF#:+&_%PXU4O"C?Z>S?%2*6]Q.ED/Z4R119O6+X=0@S8F:JFU MDKF]JHXBEK5Z!8B8!:L*J+C7[[C$RO% M4#6@ZO!M#%(4]^@ %/1A'E">&Z[ MMU>0L@>[9W+?.VF[0LILEL*E9*D;#F$@=WI>D1HPPC%HQ .+$3<:6Y/];;C] MHI2M\#Z;#]9)XR_JV/_3? 5C3\QT>KN>Z^1'^!+]\<''=17/ M]?>;.R'F6YL\9G5 5L'&*R(83W]CUQHT3DHO!4@N\Q@E!@V8=+4B-2\+)KWMB T2G& <;$-I M_CMF66=05[#2BW&'*QK.#G$%CL# .;^^W3_ ^JP7O!Z//;6(J)2G$E@A&XA% MS##-E&",DE8-P#NP?<3IU%*(<7Z6[K::K80RU:Z>1]TJI4VYBP9Y2R:,"E4UBCLJH?$ 4?2S^ M2#-F;QH?E#-([1$Y"C4R*3+HGPX0.]M MY9ZAU'@6D<4F(L9L0%:"RTI$HQKI".$\]^'P7D'*IB//:5=Z*+X*_CS9<.\[ ME>+&D48AXAU,0ED/_)<,2>/2NRV"29;[5O$>,MJG=72,HS?WRQR%9"C\L M/!#CHY3IJ?#2W04?[<9?PFPR7WR8K\+REYN0,-W&"[/(9%%1S,QXE& MRTB\XH/YPFM(!IZ7+WWT6S-?Q/W53=8$K2QX<"RU),81:4THDCH(3WV(DN'! M?!$U9 C/RY<^^JW D1GH"[Z_K^4S"F;'P!^44C2I\R.!>6.-L+"-C88VT>;N M]I5+]EJ>WBONEQSU670-%+%(B("0F70O 0; (Z&93A@X1NO M0^XKY5D$K_'0>&S.Y25^#P*\@-+C#RD'E#22KVCXV9"YRWV/RSQVH2X$%HP+ M*Y!+!SU,2(NT%SHU8W'$"B$8RYW:'JM0]ZGS=+>U4*; 16H\\M%;Q'"*WRWU MB#D1N>><6I/;P.T1H]*2V2[8'T]N=%=V!5OHGG0/ =^#J"8B$1D'-UM&9"55 MB&H+G@AQ0;/SIQ&D7+5?'DT=!&4N7?AA12+,(RC!8(LV] M0UYX+F2P6(5Q,_05)TX[8=PV<=I%X34G-K:)O>"W?8>$FR_!I,7'A_H?+ MS4^7Y-(% =&>"T@T!B(_QR'RXT2B: 78YP9TX'-7[?82M":[U9,B^_N'C8A7 M^4A]/?8RN/][-?_Q_X+S=\/?/:\[N4[/1]\W63\=HS\AWN-![SCG_ /5]G^A M8\C>6_A,P7K_IXOO9(3/O)KY3U,S>^0@YEW*HX@XYBV%ZBX@E'N9;@![.MU' M&&R-IJ/5E%=3+E[N8;3Q6% 3^OM*L3-G,WL6>X]6G'M.Y(^HMPSN1Z[^M(FC M^U\:&JUF]AQPGM9:&33!][J\F\7UVN=ZB$/[^H>'1\P@XN^S[Y,TZ 7X@:_A MAW]F$?/YJ$4BHI-8;,G42B,%P^8G\H75M[G/C-?.F$52)OW0VJ^-2K#Z!)]= M+:YG_MW47&5!ZNF(12IJ>N&T5Q.5H)16_)O9TB_RP;0S9)'@JK?U>ZZ+2H#Z MS_E?#_+EM8 'ABX2#_4"[KAN"@-XOZ=.KH-_-U\DM_"KF0Y>;L?&+1+0=(*N MA59J6'C+-]/Y,ES,[\5-AQ@95]^)\8M$,MV78#LM58OG2#"V0D]5BEXEH/TV M\Y,?$W]CINM*FR% [0Q5-B@[KO/Y*0647DK3Z8-<>_,U71?1O@&+(71 Y_-V M"JC@A/DADW1\T?2J!W\R=ME@N=4J.JJ4[&"=O;9][ZQV^Z6.F9,L3_?#O>I& M/#KHW!-OO%OWI0X0]JFZ CKV-%+#=#],?.+Z>W5HV:RUZOA MN.T=M=7NCLNC=DPE-4#V]N^%6Q?+#UOL^4$M'BQ,.D1L\<^V5/)!U;9'OE,EE+;MM,86&^[R;SL^4R> M%-3A@8=4-[TWB\ER:;ZX;\#IU?\\_\C=L_=W;YL?K'L[4 #5>_!RZ<\6 #ZI M]%JRE//\YRS#^]B=D!=O2X1.=(\RJA2K/7+!G7G//0].#PPX0]F&X MU[>@]>&'\'L'+'A^> J+QQ',,644CCP?1!M\^KXS5#%LCFI[+RK_B./"(U.: M=]QF_YT+0D9Q?MM2\DRE(#\K+5I2\??58GH1%M?+C_%BX0&^/'6!1X8M1M%N M.]IIQ13?UY)4.<[[GHY4+#[JZG'LF7XMD%Q,5H.=P2=#%;M_T!.4)PHHC,KG MFVD@V'*2G 8__PZQ\>"Z]4-C%KMNT VG$RHI#-B'^6P,S(X,6^RJ03?83BNF M"@.XE@N4E\XA,QC!)\,5NTS0QQ#N4T1%QO!B<3U;Y;6%CX8L=G&@ORE\KI"Z M+&$FP Z/6JRX:Y =K ZV;<"PN)[,3$9+N#MBN;*N/M;P@#ZJP.J7F\5:L P@ MW0]5KJZK#SJ[&J@"ED>%@%=7KWZ8R71HC>2Q<?4![*AN:JT5>KM87Y(= MJ1'?\]&S5 :=$#I#0=#GX.8_PN+V8WSVK6=,Z.>CM?G @.6Z&77[F>&'87L' M+);B[8+/XY5Z3"VE X&P!-VM#T?2;CSX(&+?>,7P.JKW>2LE_#PB*@7*S]O" M/\^PND;)'\(\!RA/1ZJZCN?@Q"O:5\(J8PA\=.!B1JVO9]!&3:5-WM75:C.I MP3?3G@Y5[(BQ+UK[55$8GZU ,S.]74Z6>0[N#PY:[ 1RH.]]4#V%T?NR^O/3 MPGU<7"P7;Y>KR;6YNX:>KS5DJP\4.Z_LBVH7M15&^./-"FS\;)W1R6=*#X]: M[!"S+Y8G%53/!OAAOOKO<+]3AUR]"]M\H-B)9X;-\J3:"B/\#@:=S\)VICF* MJ0X,6>PTM"^*QU53%VZ_W(2+^=N_4U^0 /.*G9UF0KB- M$BN$_>MD/MT\-_R?\^OP)KTPO+A];_X: _NC'RMW&IN3 6WT62$-8,;_NC'3 M29RXC?07YN_781;B9#6XL4JO#Y8[_LU)A[9ZK8L28,:F9K81^+?K[^GE89B MG4PGJ]L\OEN_+Y8[8LY$BFZ:K2<"R^GB'1FV7+.1#$%8G;[>'@$SQ]&[P[8" ML:I[PF58@5Y7ZZJ[#6JN /OT8JP+H MZ3N?VZ_!06$&U=FYD+N0M_VHP_8%V#.!RU5='H9AWTTMAZ#Z%>0:<'D8I65-R6M?S(Q,O7^0#(GW( L?N6"5; MAG4"Y8 2?M8JGG.G^5F?^+,^L1LV_O]?S-?Q^-#E\72D8F54QU;'WLF6!F Z MO12:8%& -7A./QRE6I'9L1>R9:&FG=B-MGJ3; M\]'*;=O#XOC:SB_>S+^$:7#K9IYK#@T^NM@_8KF-I!]>1_52.DX!4?R]4_\Q MQHF#<=_-\JRUTZ.7,X']L&RMK](V,X3%KXOYS???ELN;C(@>&[=8=6Y?.WI: M1Z4MZK?4$=+?"YH+Q6/C%JO+[6M=3^NH^%J<7\Q79IKC''AWK&+EMKW7W%Y= ME$?HE5M!)#Z]_60F/A-0^X8L5EC;'Z\CFBD=**=($21,4N4RC8?&+%8OVQ.X M$[HI[79N,\.O?EQELXT'!RU7ZMK7RSRAGHK06TOVR$+D!''?V.7J5#-@>419 M-9C2>U&S&]2#(Y>K,!UB5T\IJG1EQ;]N)JO;])[>G2HAO+F^Z^PXB2!,@-GF M0K?CI\H5G/:$NY\J2X>-.V;FZW*]B:Q?'/XVGX*6/Z]R19+=/E6N5K5W[JZ/ M*JO#_T-8_39S\^M,.?16'RA7LIH-Z\-JJP[A9TGFL9 ^\J%6B%>5.^JAQM*= M)I^;GS3S3?(K#^AMO]$*[YJR3QV55]TB_[CZ%A8CK^_]WV@%=4V)JX[**[VJ MC;V9FL7[R7*5\:C[\*BMX*PIG7520:4!?&Y9!O?^W3]DJVJ%FI)9QU53//._ M-?[Y 3PU=BLD:TIEM51604AOENC*F.^7]X[[^_GR6+U6-$N[%F+S#S=(3E?+ M[9\\0+I_[%8@UI+ .JJ>XM[.CN<]=/GM'; 57#4EH(ZII?15Y^10I1EE FS? M>*WPJBEA=$0I-:3XL[3'?#Q0*X!JRO+L4T-Q)V0^N%1R.T8K/&K*P>Q,OHXR M[\%P=*U7;6I*DU18ICJ?_0J.RT:P7\+2+2;K8YA,=:JGAV\%8DT)D/8J*[XO M^4F2RTP9;GX\S"[7\?.IT5LA6U,NI+7":FVH\?3]H$_SZ<1-PO+38NZ>2CZP MN\:1SV1IM=%V&AGZ;AS^U#.F]+S(>GK\05=N-\/[QT/G>BGU].@%+X*VQNWI MG=V6^BI^E7J?G!_FJXVH>4QX^Z\4N\F5%>#,Q M,2YH=&WE6FUSVS82_GZ_ N?,I?8,)4NRG,2RXQG55EI-VSBUE6GOTPU(+$6< M*8 %0,GJK^\N0$JR)3M6DWKLT:AFG>EB;N0XQIUT M.9S6ZYSLA^N3?;_)2:S%_/1$R"F3XNV.?'44PYN#PSCN\J1[T'I]U#J$(X@/ M.ZW#5VD[%?]K[Z H3@\RULUS>+LSD:J1 >W?ZW::KP\+=SR3PF6]=JOUGQT_ M]?0DUPS-IB#FY<@^=RK'K>I)T@6@\G.M>F]Z+E_XYII)'RB#R]'PW?"L/QI>O&?>R_'['1 M!;O\^.. M0]XH]W=Y7O!RHM+UCX4M^Z\>ZZ6C;X?L*O!VPV>Z#39-]RBW:CA9,YNU9Z MEH,80Q0<88+Y0H-E2F.EQ 6Y5(RK.2N5,R6@GE@[?1E%EW VP2O2BZ4\P5N& MZ8ETS.DP;VV"@@2LY69.4R;\&G#?E34MWA.H#&Z9^QJ,>]"$1!JLN3A-H3AJ M(L"P62:3C-F2/I;R,S!0+4(&3*3-L3A3G9])EZ&!MH#$*TCK%JB:%FCF%,4$ MB^>K;M@1*LE+ M@6MBV%;\%V'()255@5XGP!"0\GR)B"H8]L[6"#HA:>&(9I0Y3D 8:(R5W\YZ M?1)N,Y;F>F9KC!@82^L,QXTXW0QZHY;12JAMK;;'3+-2]?O.FT M7Q_;*IX5=U-ZZ#25>+EKJ\:%G#=DW( /$[I=QCF0.QD@-N)A=$)"+QMV2Z&1P#&.\1@<)-D7(V!]3$O+\L<;$6[ MU%H=[L**/KZWHEM[?DU)95L%Q-!.C-)X!4@AL*35=ENF8?EJMQ1W([/O8@QG M4"G97/*^.&Z._2V)S*=+!Z-/<3K5 J"%+=:<>)';A&.U*40SK@1= M/O(!O+>FKG0YGH9O*H.*TA2(/.OK:Y)H([P"OM\9@\*RF2, <00*0C9-P5XN M@ PS0!:>_YZD^CT#2"45BPVF/"]]JI/3(4VQ$Y%3=)?=T%$LRN8CJ"M<;FXR M/(Q0$&G'AE8FUJ6[7X/'D"M?S ;JT])/-[8LKCM GQD0/('Z>!30!E\%$D1= MSX*3UX-%IYZJ4? C&Q&Q!:]0C=))4AH*R4I!V+#J1%N']^G)!*YE$USHMW!( M9;OWB*2(+( N8XTUD,:%1/W\(KL(*60G2^R'_ZE1J_, M?BLEJN\Q7ZK$'_;VOK[^NH]G9.H]) *!3AIT<$DD8,2JZK+HBAG*DJ!29'K.>#H+-.!/_@M6"$,ODA=:WZIX#R;Q\3GZ&9/.ZQ?CE'Q M^GU"%%X)_@G%[QMS_M!0615CFH!IH'$Y+RSTZB_'R/M%SN<]J;RN7N@84V@L M52/6SNE)CPR;4A'!VE^YW'L_#"]?(39;X36B0W6NAIM^:-^)];'NF^91 MZ_[A5K-][]@76G;?JQS41L_8@JNW.P<[M4#!!1VV>IWBAK71&2O8RR%= &DI(.ANPBM(;_7&_XA7K2X0[)(_RS^R$\O\!JM.:D MO<_RTK[GV"W?[=WYV4:AK7^+T0M/(*>P]D..9:)Z#F\M17B,V5JZ=9%/_/:C M^@R_1-GWOX#Y U!+ P04 " ":DAY72?;$?[$' $(P %@ &]K=&$M M-S,Q,C R,U]E>#,Q,BYH=&WE6FU3VT80_MY?<273%&9D8QL3@B',.&!:SW1" M"LZT_=0YZ5;6%4FGW)ULW%_?W3O)-M@0:!+&;?A@+-WMW;X\^^R>Y./$9NG) M<0)::-1K5K%-5S+0<)Y9U6IT] M]IO2UW+"_;B5-H63>IWC77]]O.LV.0Z5F)T<"SEA4KS9DIT#>-7AK_>C5_MQ M5W0/#ENAZ(2ONIT#$1_PO>C/]A:*XG0O8^PLA3=;F;!?V*.I M%#;IM5NM'[;R]: M[N^(1AHQSV0ZZ_W8UY*G/P:&YZ9A0,O8#QOY-_0.FZ25NYYZ30]0/)4YU)JW M.Z3KX":1H;0O7[1?M8[VVLW.;6T?LF2]#1$Z'?3S&G$ZN!P-SX>G_='PXAU[ M_^'RZD/_W8B-+MCEAU\&K+W'&^WN-M_Q5EY#TP^7 MP]%P<,4&OY_^W'_WTX#U3T?LXIRU#_>ZP:;JWK]B_;.+]Z/!V:V0H#D4I@IQ MK0[;<._W+]_VWPVN&A>__S+XHW9\I]5Z6J9\);V[:_4>!NRM!FO9"&]"P"+0 M5L8S9A..F;[_^FAS56\WV9 E? ),PT3"%"N 3:1AOY9<8_S3&;N$0FG+5,[. MESBVO* #?.HB68>/LW,-9C[JS3DMZ\%NO4>Z#396V[0;K0P MF['K7$U3$&,,HW.$]N8+!8;E"NLD+LAESG@^8V5N=0FH)U9.5T31)9QE>$5Z ML9A'>$LSE4G+K/+S5B;D$($Q7,]H2L:O ?==6M/@/8'*X):IJ\"X!TV(I,:* MB]-R%$=-!&@V3624,%/2QT)^"AJJ1P\ %@LJ&6P%&I3*[.B[?\RVMTF&]UR MS,;03HS1> I(/+&GUM"UCOWRU6XR[ MD=EW,88SJ)2L+WE?'#='[I9$YLMMK]-UYX+GQ=*\H3T#@XJA)QWW?CK@ 96% MB)?F\2+$SR%@R*J=/..K4N,"F,@3:1P]X"S(W3K4?"R(99F<-*3<8:"B_$4( M@XJX:% BR: N1J52N).A*4,CA>1:D@'2%R9'ESFM5!HJ%BZ)C*LLCDR4 50( MSX1.J,"F0D9ERHD#T2RGQ*+HH(0O8Q%-IZ0&<_ ,1P,003N1@G#%C5046I"X2?<44VBI063@'7](PAQ]J9(@IQ! J" M-TW!ALXC#=- %HX$GZ4$;@"NH@I7@PE/2Y?OY'2(8VQ'Y 3=9=:T%?/:^0C^ M\I?K.PT'(Q1$[C&^GPE5:>_7X#$,R^>S@9JU^-/=+0OK-M!E!GA/H#X.!;3! M-X$$43.,=_)JL.CH4W4+;F0M(I[ *U2H5!25FD*R5!76K)HI8_$^/9S M4R$ M"WWT)U6V?8](C-C"C+\SNU(<>V9PIS8ZT.7E7*\=KU7"S;R$$EW(A:J &BPPF0ED&RR*9*=Q/ M*)MP /T&6HL ;2N)"HGUMD&R&%[&2(_? _ M=6MU'L#'4J+Z#O-E'KD3W\ZWUV3W\:!,O8=$(-!Q@TXOD02,6%5=YLWN%/@U ME0M?^UW!<%V+>QA3'YJ?A(.J+_5GOS5)SP4*&ICG_+V8J7H=%,' 8TL2^)IE ML&"9,LNPN?X;G#$5UZY]O/!MU:.ZX^UCV8DU)EF T0#'#QA/]TBK"GS@65OF M$Y5.@*@[Y^/JR9RN* 6R(E4SP-%IHCQ_\%NP0AA\D;K6_%+!V9AGQ6?H9D<[ MK%^.4?'ZE4+@WPK^"\7O&[/NT%!9%6*:@&Z@<2DO#/3J+T?(^T7*9SV9.UV= MT!&FT%CFC5!9J[(>&3:A(H*UOW*Y\[X?7KQ%;+;\FT2+ZEA1[UP--]W0KA6K M8]W7SL2^T[*Y3V:N-GC$%S]]L[6W5 @47=-CJ=8H;UD9G+&$O MA7C5.:IXMNQV!KY\T<6LRC$W+,-5MNV MZ:[Z^N[9= ^<)A)B=C[GV@O?$_Y_O>$6ZDF+.T2/\,_V>__@ EVSXJ2=S_+2 MKB/7)[[9N_.3C4(9]PZCYY\_3F#E1QR+-'7DW5J(\!!SM;2K(I_XW4?UZ7^% MLNM^_?(/4$L#!!0 ( )J2'E>S;GT2!04 /D9 6 ;VMT82TW,S$R M,#(S7V5X,S(Q+FAT;>U97U/;1A!_[Z?8.M,$9BPAR39@V6%&,6+B-L4$FR9] MZIQU)^N*+"FZ$^!^^NZ=I!C;(86&,&Y2'C26]O_>;W?ON'XDY_%1/V*$'OW0 M_]$PX#@-BCE+) 0Y(Y)1* 1/9O".,G$)AE%Q#=)LD?-9),&QG!:\2_-+?D5* MNN0R9D>UGOY>^=[?TT;ZTY0NCOJ47P&G+QN\TSTX),39[W;I8;MUT":=T-GO M=/:[G0ZE-NG^83=0%-E+&2$7,7O9F//$B)BR[[8=\Z"3R=XUIS)R;'U"A%:W*0QFGN/K/T7T]1C)#,>;QP M7W@Y)_&+IB"), 3+>5B2!?^+H2?HE'Z]+AT]0.F8)ZQVW':4J_Y-Q*=NB?@/_>'UQ, MAK_Y^ FI_CEXI\<5[61XZIT.AMZ;FK:EH9U=G(\OO-,)3$9;ZJ%]"!?FV!R8 M,/8':@%**-FMCM7<4I>],7C'H[.)?PS;G]^5K':M?87OR6L?QM[Y*^_4'QNC M]V_\W\$;3!3%L2SG2ROXST)('BZ^4I3M3^.\R$5!T)I,048,;67^R>[O(G%"E4?(T6<):Z1I$)$,DP'Y+O4W4 MA &LA,J)BX2KR366., $SBK*8&=9)TK3@=:$%B8II?!K\ M/DC1IHE[.0O0< MHY#\BL$H#'F =E#QZ%*2)@R3P%QQ?)#.,Y(L5GU^E3,IT:U9Q&J=)SPA28 + M=5NGTE,I: (C0001R]ET 4A'#*@LRHC(9KTL4R9T*B,NX#))KV-&9[@ MPX'U>3QFA%*<^T;,0L1,UU0C=E-5^8GC:B;2-1Q'L3TI;FVSCN 1;+;N9;($ MXN;S$1VY9_"3)7H4_.R#GH"W!'KG:F MU0[3Z?94I7ZG9>-\[V7#$ZR">0G@ "4(&Z2G(F% R;BH_$ M,: \4^X@2$6&X$.*$@\_=GK43+FVH88"(4*TX;%VM3P'S0YN$ILW:, MP>I) UXQ0QA7!6Z5+0+N\$^2*4[FRL%IFE.6&^AG3#+!W/I'CW*1Q63A\D3; MU4*].,R;IE*F%)0S312$0:6J#;WID^\#][:_<462KT MD<#-64Q4:]^XN5CV!+WSM98B9(J-H9";(O]PV5$]RZN7/7WE\S=02P$"% ,4 M " ":DAY7?XY.5&ZU 0"G_A, $0 @ $ ;VMT82TR M,#(S,#&UL4$L! A0#% @ FI(>5S./\S-X3 "&8# !4 M ( !*MX! &]K=&$M,C R,S W,S%?9&5F+GAM;%!+ 0(4 Q0 ( )J2'E?N MTGUVOL$ !X1" 5 " =4J @!O:W1A+3(P,C,P-S,Q7VQA M8BYX;6Q02P$"% ,4 " ":DAY7[IR3YY1Q "P4P4 %0 M@ '&[ ( ;VMT82TR,#(S,#&UL4$L! A0#% @ FI(>5Z9# M-VG!!P "", !8 ( !C5X# &]K=&$M-S,Q,C R,U]E>#,Q M,2YH=&U02P$"% ,4 " ":DAY72?;$?[$' $(P %@ M@ &"9@, ;VMT82TW,S$R,#(S7V5X,S$R+FAT;5!+ 0(4 Q0 ( )J2'E>S M;GT2!04 /D9 6 " 6=N P!O:W1A+3