0000950170-23-068562.txt : 20231206 0000950170-23-068562.hdr.sgml : 20231206 20231206160535 ACCESSION NUMBER: 0000950170-23-068562 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231206 DATE AS OF CHANGE: 20231206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BOX INC CENTRAL INDEX KEY: 0001372612 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 202714444 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36805 FILM NUMBER: 231469652 BUSINESS ADDRESS: STREET 1: 900 JEFFERSON AVE CITY: REDWOOD CITY STATE: CA ZIP: 94063 BUSINESS PHONE: 877-729-4269 MAIL ADDRESS: STREET 1: 900 JEFFERSON AVE CITY: REDWOOD CITY STATE: CA ZIP: 94063 FORMER COMPANY: FORMER CONFORMED NAME: BOX.NET INC DATE OF NAME CHANGE: 20060814 10-Q 1 box-20231031.htm 10-Q 10-Q
0001372612falseQ3--01-31202450050010001372612us-gaap:ConvertiblePreferredStockMember2022-01-310001372612box:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMemberbox:DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesTwoMember2023-06-012023-06-300001372612us-gaap:LeaseholdImprovementsMember2023-10-310001372612us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-310001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2023-02-012023-10-310001372612box:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMembersrt:MinimumMember2023-06-300001372612us-gaap:ConvertibleDebtSecuritiesMember2022-02-012022-10-310001372612us-gaap:RetainedEarningsMember2022-01-310001372612box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMemberus-gaap:ConvertibleDebtMember2021-06-300001372612us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-08-012023-10-310001372612us-gaap:EmployeeStockMember2022-08-012022-10-310001372612us-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310001372612box:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMember2023-06-012023-06-300001372612us-gaap:CreditConcentrationRiskMemberbox:SignificantCustomerMemberus-gaap:AccountsReceivableMember2022-02-012023-01-310001372612us-gaap:RevolvingCreditFacilityMemberbox:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMembersrt:MaximumMemberus-gaap:SecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-02-012023-10-310001372612box:ServersAndRelatedEquipmentAndConstructionInProgressMember2023-01-310001372612us-gaap:SalesRevenueNetMemberbox:SignificantCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-08-012023-10-310001372612box:AdjustedTermSecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberbox:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMembersrt:MaximumMember2023-02-012023-10-310001372612us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-02-012023-10-310001372612us-gaap:RevolvingCreditFacilityMemberbox:AdjustedTermSecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberbox:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMembersrt:MinimumMember2023-02-012023-10-310001372612us-gaap:CostOfSalesMember2022-02-012022-10-3100013726122024-11-012023-10-310001372612us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310001372612us-gaap:AdditionalPaidInCapitalMember2023-10-310001372612us-gaap:RetainedEarningsMember2022-08-012022-10-310001372612us-gaap:RestrictedStockUnitsRSUMember2023-08-012023-10-310001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMember2023-06-300001372612us-gaap:EmployeeStockMember2022-02-012022-10-310001372612box:ServersAndRelatedEquipmentAndConstructionInProgressMember2023-10-310001372612us-gaap:AdditionalPaidInCapitalMember2023-07-3100013726122023-08-012023-10-310001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberbox:NovemberTwoThousandSeventeenFacilityMember2023-10-3100013726122022-08-012022-10-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-10-310001372612us-gaap:USTreasurySecuritiesMember2023-01-310001372612us-gaap:ConvertiblePreferredStockMember2023-01-310001372612us-gaap:EmployeeStockMember2023-02-012023-10-310001372612us-gaap:RetainedEarningsMember2023-08-012023-10-3100013726122022-02-012022-10-310001372612us-gaap:RetainedEarningsMember2023-01-310001372612us-gaap:SalesRevenueNetMemberbox:SignificantCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-02-012023-10-310001372612box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMemberus-gaap:ConvertibleDebtMember2021-06-302021-06-300001372612box:WellsFargoBankMemberus-gaap:LetterOfCreditMemberus-gaap:SecuredDebtMemberbox:NovemberTwoThousandSeventeenFacilityMember2023-01-310001372612box:SeriesAConvertiblePreferredStockMember2023-02-012023-10-310001372612us-gaap:SeniorNotesMemberbox:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember2021-01-310001372612us-gaap:ComputerEquipmentMember2023-10-310001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMember2023-10-310001372612us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMemberbox:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMembersrt:MinimumMember2023-02-012023-10-310001372612us-gaap:FurnitureAndFixturesMember2023-01-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-310001372612us-gaap:CostOfSalesMember2023-02-012023-10-310001372612us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-10-310001372612box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMemberus-gaap:ConvertibleDebtMember2023-02-012023-10-310001372612box:TwentyFifteenEmployeeStockPurchasePlanMemberus-gaap:CommonClassAMember2023-10-310001372612srt:MaximumMember2023-02-012023-10-310001372612box:WellsFargoBankMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMemberbox:NovemberTwoThousandSeventeenFacilityMember2023-10-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-08-012023-10-310001372612box:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2023-06-300001372612box:TwentyFifteenEmployeeStockPurchasePlanMember2023-10-310001372612us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001372612us-gaap:EmployeeStockOptionMember2022-02-012022-10-310001372612us-gaap:ConvertiblePreferredStockMember2022-08-012022-10-310001372612us-gaap:EmployeeStockOptionMember2023-02-012023-10-310001372612us-gaap:CostOfSalesMember2022-08-012022-10-310001372612us-gaap:SellingAndMarketingExpenseMember2022-08-012022-10-310001372612us-gaap:ConvertiblePreferredStockMember2022-02-012022-10-310001372612us-gaap:LeaseholdImprovementsMember2023-01-310001372612us-gaap:ConvertiblePreferredStockMember2023-10-310001372612us-gaap:TechnologyEquipmentMember2023-10-310001372612us-gaap:USTreasurySecuritiesMember2023-10-310001372612us-gaap:SellingAndMarketingExpenseMember2022-02-012022-10-310001372612us-gaap:EmployeeStockOptionMember2023-08-012023-10-310001372612us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-10-3100013726122022-02-012023-01-310001372612us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-310001372612us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-310001372612us-gaap:FurnitureAndFixturesMember2023-10-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-10-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001372612us-gaap:RestrictedStockUnitsRSUMember2022-08-012022-10-3100013726122022-07-310001372612us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-02-012023-10-310001372612us-gaap:ConvertiblePreferredStockMember2022-10-310001372612box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMemberus-gaap:ConvertibleDebtMember2021-01-310001372612us-gaap:RevolvingCreditFacilityMemberbox:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMembersrt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-02-012023-10-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-08-012022-10-3100013726122023-07-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-07-310001372612us-gaap:CostOfSalesMember2023-08-012023-10-310001372612box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMemberus-gaap:ConvertibleDebtMember2023-10-310001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberbox:NovemberTwoThousandSeventeenFacilityMember2017-11-270001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMembersrt:MinimumMember2023-02-012023-10-310001372612us-gaap:CommonClassAMemberbox:ShareRepurchasePlanMember2023-02-012023-10-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-02-012023-10-310001372612box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMemberus-gaap:ConvertibleDebtMember2023-01-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001372612us-gaap:FairValueInputsLevel2Memberus-gaap:SeniorNotesMemberbox:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember2023-10-310001372612us-gaap:RetainedEarningsMember2022-07-310001372612us-gaap:ForeignGovernmentDebtSecuritiesMember2023-10-310001372612us-gaap:ResearchAndDevelopmentExpenseMember2023-08-012023-10-310001372612us-gaap:RetainedEarningsMember2022-02-012022-10-3100013726122023-02-012023-10-310001372612us-gaap:ConvertiblePreferredStockMember2022-07-310001372612us-gaap:TechnologyEquipmentMember2023-01-3100013726122023-11-012023-10-310001372612us-gaap:RestrictedStockUnitsRSUMember2023-01-310001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:JP2023-08-012023-10-310001372612us-gaap:ConvertiblePreferredStockMember2023-08-012023-10-310001372612us-gaap:CommonClassAMemberbox:ShareRepurchasePlanMember2023-10-310001372612us-gaap:EmployeeStockOptionMember2022-08-012022-10-310001372612us-gaap:RetainedEarningsMember2023-02-012023-10-310001372612us-gaap:SalesRevenueNetMemberbox:SignificantCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-08-012022-10-310001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:JP2023-02-012023-10-310001372612us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-08-012022-10-310001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberbox:JuneTwoThousandTwentyThreeFacilityMembersrt:MaximumMemberus-gaap:SecuredDebtMember2023-02-012023-10-310001372612us-gaap:ConstructionInProgressMember2023-01-310001372612us-gaap:AdditionalPaidInCapitalMember2023-02-012023-10-310001372612box:ExecutiveBonusPlansMember2023-02-012023-10-310001372612us-gaap:SellingAndMarketingExpenseMember2023-02-012023-10-310001372612us-gaap:RetainedEarningsMember2023-10-310001372612us-gaap:RetainedEarningsMember2023-07-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-07-3100013726122022-01-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-310001372612us-gaap:CreditConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-02-012023-01-310001372612us-gaap:ResearchAndDevelopmentExpenseMember2022-08-012022-10-310001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2022-02-012022-10-310001372612box:TwentyFifteenEmployeeStockPurchasePlanMember2023-02-012023-10-310001372612box:TwentyFifteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2023-10-310001372612us-gaap:MoneyMarketFundsMember2023-10-310001372612us-gaap:RevolvingCreditFacilityMemberbox:WellsFargoBankMemberus-gaap:SecuredDebtMemberbox:NovemberTwoThousandSeventeenFacilityMember2023-01-310001372612box:WellsFargoBankMemberus-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMemberbox:NovemberTwoThousandSeventeenFacilityMember2017-11-270001372612us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-02-012022-10-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001372612us-gaap:AdditionalPaidInCapitalMember2022-02-012022-10-310001372612us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-10-310001372612us-gaap:AdditionalPaidInCapitalMember2022-10-310001372612us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-10-310001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberbox:NovemberTwoThousandSeventeenFacilityMember2017-11-262017-11-270001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-10-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-02-012022-10-310001372612box:WellsFargoBankMemberus-gaap:RevolvingCreditFacilityMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMember2023-01-310001372612box:FiscalTwoThousandAndTwentyFourExecutiveBonusPlanMember2023-10-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:JP2022-08-012022-10-310001372612us-gaap:SeniorNotesMemberbox:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember2021-01-012021-01-310001372612us-gaap:AdditionalPaidInCapitalMember2022-01-310001372612us-gaap:ConvertiblePreferredStockMember2023-02-012023-10-310001372612box:SeriesAConvertiblePreferredStockMemberbox:KKRCreditAdvisorsUSLLCMember2021-04-070001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:JP2022-02-012022-10-310001372612us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMemberbox:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMembersrt:MaximumMember2023-02-012023-10-310001372612us-gaap:CreditConcentrationRiskMemberbox:SignificantCustomerMemberus-gaap:AccountsReceivableMember2023-02-012023-10-310001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2022-08-012022-10-310001372612us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310001372612us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2023-08-012023-10-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310001372612us-gaap:EmployeeStockMember2023-08-012023-10-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-3100013726122023-01-3100013726122022-10-310001372612us-gaap:ComputerEquipmentMember2023-01-310001372612us-gaap:ConvertiblePreferredStockMember2023-07-310001372612us-gaap:AdditionalPaidInCapitalMember2022-07-310001372612srt:MinimumMember2023-02-012023-10-310001372612us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-10-310001372612us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-012023-10-310001372612us-gaap:RestrictedStockUnitsRSUMember2023-10-310001372612us-gaap:SalesRevenueNetMemberbox:SignificantCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-02-012022-10-310001372612us-gaap:RetainedEarningsMember2022-10-310001372612us-gaap:FairValueInputsLevel2Memberus-gaap:SeniorNotesMemberbox:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember2023-01-310001372612box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMemberus-gaap:ConvertibleDebtMember2020-02-012021-01-3100013726122023-10-310001372612box:WellsFargoBankMemberbox:JuneTwoThousandTwentyThreeFacilityMemberus-gaap:SecuredDebtMemberbox:DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesOneMember2023-06-012023-06-300001372612us-gaap:MoneyMarketFundsMember2023-01-310001372612us-gaap:AdditionalPaidInCapitalMember2023-01-310001372612us-gaap:CommonClassAMemberbox:ShareRepurchasePlanMember2023-08-012023-10-310001372612box:SeriesAConvertiblePreferredStockMemberbox:KKRCreditAdvisorsUSLLCMember2021-04-072021-04-070001372612us-gaap:ConstructionInProgressMember2023-10-310001372612us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-10-31box:Planiso4217:USDxbrli:sharesbox:Leasebox:Segmentxbrli:purexbrli:sharesiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended October 31, 2023

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from to

Commission File Number 001-36805

 

Box, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware

20-2714444

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

900 Jefferson Ave.

Redwood City, California 94063

(Address of principal executive offices and Zip Code)

(877) 729-4269

(Registrant’s telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Class A Common Stock, $0.0001 par value 
per share

BOX

New York Stock Exchange

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. YesNo

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). YesNo

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 definition 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

Small 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). YesNo

As of November 30, 2023 the number of shares of the registrant’s Class A common stock outstanding was 143,591,373.

 

 


 

TABLE OF CONTENTS

 

 

 

PART I – FINANCIAL INFORMATION

 

Page

Item 1.

 

Financial Statements (Unaudited)

 

5

 

 

Condensed Consolidated Balance Sheets as of October 31, 2023 and January 31, 2023

 

5

 

 

Condensed Consolidated Statements of Operations for the Three and Nine Months Ended October 31, 2023 and 2022

 

6

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Nine Months Ended October 31, 2023 and 2022

 

7

 

 

Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Deficit for the Three and Nine Months Ended October 31, 2023 and 2022

 

8

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended October 31, 2023 and 2022

 

10

 

 

Notes to Condensed Consolidated Financial Statements

 

11

Item 2.

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

20

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

32

Item 4.

 

Controls and Procedures

 

33

 

PART II – OTHER INFORMATION

 

 

Item 1.

 

Legal Proceedings

 

34

Item 1A.

 

Risk Factors

 

34

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

59

Item 5.

 

Other Information

 

59

Item 6.

 

Exhibits

 

59

 

Signatures

 

61

 

 


 

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:

our future financial and operating results; including expectations regarding revenue, deferred revenue, billings, remaining performance obligations, gross margins, operating income, and net retention rate;
our ability to maintain an adequate rate of revenue and billings growth and our expectations regarding such growth;
our market opportunity, business plan and ability to effectively manage our growth;
the effects of global economic conditions on our business and the impact of foreign exchange rates on our business;
our ability to achieve profitability and expand or maintain positive cash flow;
our ability to achieve our long-term and short-term gross and operating margin objectives;
our ability to grow our remaining performance obligations;
our expectations regarding our revenue mix;
our ability to maintain, protect and enhance our brand and intellectual property;
costs associated with defending intellectual property infringement and other claims and the frequency of such claims;
our ability to attract and retain end-customers;
our ability to further penetrate our existing customer base and expand their use of our services;
our ability to displace existing products in established markets;
our expectations regarding timing of new products, product bundles and features;
our ability to expand our leadership position as a cloud content management platform;
our ability to timely and effectively scale and adapt our new and existing technology;
our ability to innovate new products and features and bring them to market in a timely manner and the expected benefits to customers and potential customers of our products;
our investment strategy, including our plans to further invest in our business, including investment in research and development, sales and marketing, our data center infrastructure and our professional services organization, and our ability to effectively manage such investments;
our ability to expand internationally;
expectations about competition and its effect in our market and our ability to compete;
use of non-GAAP financial measures;
our belief regarding the sufficiency of our cash, cash equivalents and our credit facilities to meet our working capital and capital expenditure needs for at least the next 12 months;
our expectations concerning relationships with third parties and our ability to realize the anticipated benefits therefrom;
our ability to attract and retain qualified employees and key personnel;
the effects of new laws, policies, taxes and regulations on our business;
management’s plans, beliefs and objectives, including the importance of our brand and culture on our business;

3


 

acquisitions of or investments in complementary companies, products, services or technologies and our ability to successfully integrate such companies or assets; and
any potential repurchase of our Class A common stock.

These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

You should not rely upon forward-looking statements as predictions of future events. 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, 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, except as required by law.

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

4


 

PART I — FINANCIAL INFORMATION

Item 1. Financial Statements

BOX, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

 

 

(unaudited)

 

 

 

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

377,911

 

 

$

428,465

 

Short-term investments

 

 

61,795

 

 

 

32,783

 

Accounts receivable, net

 

 

166,875

 

 

 

264,515

 

Deferred commissions

 

 

44,743

 

 

 

48,040

 

Other current assets

 

 

33,005

 

 

 

32,960

 

Total current assets

 

 

684,329

 

 

 

806,763

 

Property and equipment, net

 

 

44,195

 

 

 

69,972

 

Operating lease right-of-use assets, net

 

 

118,532

 

 

 

131,172

 

Goodwill

 

 

73,306

 

 

 

73,863

 

Deferred commissions, non-current

 

 

61,808

 

 

 

71,999

 

Other long-term assets

 

 

51,653

 

 

 

53,396

 

Total assets

 

$

1,033,823

 

 

$

1,207,165

 

LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable, accrued expenses and other current liabilities

 

$

59,685

 

 

$

79,810

 

Accrued compensation and benefits

 

 

26,179

 

 

 

44,086

 

Operating lease liabilities

 

 

34,097

 

 

 

47,752

 

Deferred revenue

 

 

450,666

 

 

 

544,179

 

Total current liabilities

 

 

570,627

 

 

 

715,827

 

Debt, net, non-current

 

 

370,322

 

 

 

369,351

 

Operating lease liabilities, non-current

 

 

109,199

 

 

 

118,001

 

Other long-term liabilities

 

 

32,539

 

 

 

37,847

 

Total liabilities

 

 

1,082,687

 

 

 

1,241,026

 

Commitments and contingencies (Note 6)

 

 

 

 

 

 

Series A convertible preferred stock, par value of $0.0001 per share; 500 shares authorized, issued and outstanding as of October 31 (unaudited) and January 31, 2023

 

 

491,551

 

 

 

489,990

 

Stockholders’ deficit:

 

 

 

 

 

 

Class A common stock, par value $0.0001 per share; 1,000,000 shares authorized; 143,944 shares (unaudited) and 144,301 shares issued and outstanding as of October 31 and January 31, 2023, respectively

 

 

14

 

 

 

14

 

Additional paid-in capital

 

 

776,313

 

 

 

818,996

 

Accumulated other comprehensive loss

 

 

(10,743

)

 

 

(7,065

)

Accumulated deficit

 

 

(1,305,999

)

 

 

(1,335,796

)

Total stockholders’ deficit

 

 

(540,415

)

 

 

(523,851

)

Total liabilities, convertible preferred stock and stockholders’ deficit

 

$

1,033,823

 

 

$

1,207,165

 

 

See notes to condensed consolidated financial statements.

5


 

BOX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

(Unaudited)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue

 

$

261,537

 

 

$

249,951

 

 

$

774,863

 

 

$

734,398

 

Cost of revenue

 

 

69,227

 

 

 

64,490

 

 

 

197,891

 

 

 

191,542

 

Gross profit

 

 

192,310

 

 

 

185,461

 

 

 

576,972

 

 

 

542,856

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

61,026

 

 

 

59,107

 

 

 

186,860

 

 

 

182,805

 

Sales and marketing

 

 

87,930

 

 

 

81,566

 

 

 

262,745

 

 

 

248,075

 

General and administrative

 

 

31,975

 

 

 

31,422

 

 

 

97,778

 

 

 

94,846

 

Total operating expenses

 

 

180,931

 

 

 

172,095

 

 

 

547,383

 

 

 

525,726

 

Income from operations

 

 

11,379

 

 

 

13,366

 

 

 

29,589

 

 

 

17,130

 

Interest and other income (expense), net

 

 

1,801

 

 

 

(1,427

)

 

 

7,412

 

 

 

(6,235

)

Income before provision for income taxes

 

 

13,180

 

 

 

11,939

 

 

 

37,001

 

 

 

10,895

 

Provision for income taxes

 

 

2,524

 

 

 

2,031

 

 

 

7,204

 

 

 

4,641

 

Net income

 

$

10,656

 

 

$

9,908

 

 

$

29,797

 

 

$

6,254

 

Accretion and dividend on series A convertible preferred stock

 

 

(4,280

)

 

 

(4,278

)

 

 

(12,811

)

 

 

(12,804

)

Undistributed earnings attributable to preferred stockholders

 

 

(729

)

 

 

(648

)

 

 

(1,938

)

 

 

 

Net income (loss) attributable to common stockholders

 

$

5,647

 

 

$

4,982

 

 

$

15,048

 

 

$

(6,550

)

Net income (loss) per share attributable to common stockholders

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

Diluted

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

Weighted-average shares used to compute net income (loss) per share attributable to common stockholders

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

143,915

 

 

 

142,385

 

 

 

144,296

 

 

 

143,604

 

Diluted

 

 

147,625

 

 

 

148,127

 

 

 

149,351

 

 

 

143,604

 

 

 

See notes to condensed consolidated financial statements.

6


 

BOX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(In thousands)

(Unaudited)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income

 

$

10,656

 

 

$

9,908

 

 

$

29,797

 

 

$

6,254

 

Other comprehensive loss:

 

 

 

 

 

 

 

 

 

 

 

 

Net foreign currency translation loss

 

 

(2,960

)

 

 

(3,390

)

 

 

(3,250

)

 

 

(10,986

)

Other

 

 

(249

)

 

 

806

 

 

 

(428

)

 

 

1,712

 

Other comprehensive loss:

 

 

(3,209

)

 

 

(2,584

)

 

 

(3,678

)

 

 

(9,274

)

Comprehensive income (loss)

 

$

7,447

 

 

$

7,324

 

 

$

26,119

 

 

$

(3,020

)

 

See notes to condensed consolidated financial statements.

7


 

BOX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

(In thousands)

(Unaudited)

 

 

 

Three Months Ended October 31, 2023

 

 

 

Series A Convertible
Preferred Stock

 

 

 

Class A Common
Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Deficit

 

Balance as of July 31, 2023

 

 

500

 

 

$

491,021

 

 

 

 

144,045

 

 

$

14

 

 

$

787,211

 

 

$

(7,534

)

 

$

(1,316,655

)

 

$

(536,964

)

Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes

 

 

 

 

 

 

 

 

 

1,844

 

 

 

 

 

 

(5,093

)

 

 

 

 

 

 

 

 

(5,093

)

Stock-based compensation related to stock awards

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50,237

 

 

 

 

 

 

 

 

 

50,237

 

Accretion and dividend on series A convertible preferred stock, net of dividends paid

 

 

 

 

 

530

 

 

 

 

 

 

 

 

 

 

(4,280

)

 

 

 

 

 

 

 

 

(4,280

)

Repurchases of common stock

 

 

 

 

 

 

 

 

 

(1,945

)

 

 

 

 

 

(51,762

)

 

 

 

 

 

 

 

 

(51,762

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,209

)

 

 

 

 

 

(3,209

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,656

 

 

 

10,656

 

Balance as of October 31, 2023

 

 

500

 

 

$

491,551

 

 

 

 

143,944

 

 

$

14

 

 

$

776,313

 

 

$

(10,743

)

 

$

(1,305,999

)

 

$

(540,415

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended October 31, 2022

 

 

 

Series A Convertible
Preferred Stock

 

 

 

Class A Common
Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Deficit

 

Balance as of July 31, 2022

 

 

500

 

 

$

488,906

 

 

 

 

142,320

 

 

$

14

 

 

$

797,948

 

 

$

(11,233

)

 

$

(1,366,233

)

 

$

(579,504

)

Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes

 

 

 

 

 

 

 

 

 

1,699

 

 

 

 

 

 

(5,132

)

 

 

 

 

 

 

 

 

(5,132

)

Stock-based compensation related to stock awards

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

43,159

 

 

 

 

 

 

 

 

 

43,159

 

Accretion and dividend on series A convertible preferred stock, net of dividends paid

 

 

 

 

 

528

 

 

 

 

 

 

 

 

 

 

(4,278

)

 

 

 

 

 

 

 

 

(4,278

)

Repurchases of common stock

 

 

 

 

 

 

 

 

 

(1,105

)

 

 

 

 

 

(29,163

)

 

 

 

 

 

 

 

 

(29,163

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,584

)

 

 

 

 

 

(2,584

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9,908

 

 

 

9,908

 

Balance as of October 31, 2022

 

 

500

 

 

$

489,434

 

 

 

 

142,914

 

 

$

14

 

 

$

802,534

 

 

$

(13,817

)

 

$

(1,356,325

)

 

$

(567,594

)

 

 

See notes to condensed consolidated financial statements.

 

8


 

BOX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

(In thousands)

(Unaudited)

 

 

 

Nine Months Ended October 31, 2023

 

 

 

Series A Convertible
Preferred Stock

 

 

 

Class A Common
Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Deficit

 

Balance as of January 31, 2023

 

 

500

 

 

$

489,990

 

 

 

 

144,301

 

 

$

14

 

 

$

818,996

 

 

$

(7,065

)

 

$

(1,335,796

)

 

$

(523,851

)

Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes

 

 

 

 

 

 

 

 

 

5,403

 

 

 

1

 

 

 

(30,928

)

 

 

 

 

 

 

 

 

(30,927

)

Stock-based compensation related to stock awards

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

158,293

 

 

 

 

 

 

 

 

 

158,293

 

Accretion and dividend on series A convertible preferred stock, net of dividends paid

 

 

 

 

 

1,561

 

 

 

 

 

 

 

 

 

 

(12,811

)

 

 

 

 

 

 

 

 

(12,811

)

Repurchases of common stock

 

 

 

 

 

 

 

 

 

(5,760

)

 

 

(1

)

 

 

(157,237

)

 

 

 

 

 

 

 

 

(157,238

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,678

)

 

 

 

 

 

(3,678

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29,797

 

 

 

29,797

 

Balance as of October 31, 2023

 

 

500

 

 

$

491,551

 

 

 

 

143,944

 

 

$

14

 

 

$

776,313

 

 

$

(10,743

)

 

$

(1,305,999

)

 

$

(540,415

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nine Months Ended October 31, 2022

 

 

 

Series A Convertible
Preferred Stock

 

 

 

Class A Common
Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Deficit

 

Balance as of January 31, 2022

 

 

500

 

 

$

487,880

 

 

 

 

145,081

 

 

$

15

 

 

$

972,020

 

 

$

(4,543

)

 

$

(1,362,579

)

 

$

(395,087

)

Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes

 

 

 

 

 

 

 

 

 

7,166

 

 

 

 

 

 

(49,122

)

 

 

 

 

 

 

 

 

(49,122

)

Stock consideration in connection with fiscal 2022 acquisition

 

 

 

 

 

 

 

 

 

559

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation related to stock awards

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

150,174

 

 

 

 

 

 

 

 

 

150,174

 

Accretion and dividend on series A convertible preferred stock, net of dividends paid

 

 

 

 

 

1,554

 

 

 

 

 

 

 

 

 

 

(12,804

)

 

 

 

 

 

 

 

 

(12,804

)

Repurchases of common stock

 

 

 

 

 

 

 

 

 

(9,892

)

 

 

(1

)

 

 

(257,734

)

 

 

 

 

 

 

 

 

(257,735

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(9,274

)

 

 

 

 

 

(9,274

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6,254

 

 

 

6,254

 

Balance as of October 31, 2022

 

 

500

 

 

$

489,434

 

 

 

 

142,914

 

 

$

14

 

 

$

802,534

 

 

$

(13,817

)

 

$

(1,356,325

)

 

$

(567,594

)

 

 

See notes to condensed consolidated financial statements.

 

9


 

BOX, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

 

Nine Months Ended

 

 

 

October 31,

 

 

 

2023

 

 

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES:

 

 

 

 

 

 

Net income

 

$

29,797

 

 

$

6,254

 

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

38,996

 

 

 

53,406

 

Stock-based compensation expense

 

 

151,517

 

 

 

140,648

 

Amortization of deferred commissions

 

 

40,803

 

 

 

39,878

 

Other

 

 

2,729

 

 

 

2,925

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

93,280

 

 

 

74,163

 

Deferred commissions

 

 

(28,361

)

 

 

(37,400

)

Operating lease right-of-use assets, net

 

 

26,302

 

 

 

30,296

 

Other assets

 

 

707

 

 

 

(7,022

)

Accounts payable, accrued expenses and other liabilities

 

 

(9,138

)

 

 

(11,724

)

Operating lease liabilities

 

 

(35,731

)

 

 

(33,105

)

Deferred revenue

 

 

(81,513

)

 

 

(52,524

)

Net cash provided by operating activities

 

 

229,388

 

 

 

205,795

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

 

 

 

 

Purchases of short-term investments

 

 

(106,389

)

 

 

(87,253

)

Maturities of short-term investments

 

 

79,000

 

 

 

213,000

 

Purchases of property and equipment, net of sale proceeds

 

 

(2,790

)

 

 

(2,539

)

Capitalized internal-use software costs

 

 

(12,362

)

 

 

(7,010

)

Other

 

 

(190

)

 

 

(815

)

Net cash (used in) provided by investing activities

 

 

(42,731

)

 

 

115,383

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

 

 

 

 

Repurchases of common stock

 

 

(155,922

)

 

 

(264,852

)

Payments of dividends to preferred stockholders

 

 

(11,193

)

 

 

(11,250

)

Proceeds from issuances of common stock under employee equity plans

 

 

28,017

 

 

 

25,659

 

Employee payroll taxes paid for net settlement of stock awards

 

 

(58,298

)

 

 

(74,778

)

Principal payments of finance lease liabilities

 

 

(26,131

)

 

 

(29,838

)

Other

 

 

(3,989

)

 

 

(5,122

)

Net cash used in financing activities

 

 

(227,516

)

 

 

(360,181

)

Effect of exchange rate changes on cash, cash equivalents, and restricted cash

 

 

(9,710

)

 

 

(19,080

)

Net decrease in cash, cash equivalents, and restricted cash

 

 

(50,569

)

 

 

(58,083

)

Cash, cash equivalents, and restricted cash, beginning of period(1)

 

 

429,040

 

 

 

416,888

 

Cash, cash equivalents, and restricted cash, end of period(1)

 

$

378,471

 

 

$

358,805

 

 

(1)
Restricted cash is included in other current assets in the condensed consolidated balance sheets for the periods presented.

 

 

See notes to condensed consolidated financial statements.

10


 

BOX, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

Note 1. Description of Business and Basis of Presentation

Description of Business

We were incorporated in the state of Washington in April 2005, and were reincorporated in the state of Delaware in March 2008. Box provides a leading cloud content management platform that enables organizations of all sizes to securely manage cloud content while allowing easy, secure access and sharing of this content from anywhere, on any device.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements, which include the accounts of Box and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements.

In the opinion of our management, the unaudited condensed consolidated financial statements include all adjustments necessary for the fair presentation of our balance sheets, statements of operations, statements of comprehensive income (loss), statements of convertible preferred stock and stockholders' deficit, and the statements of cash flows for the interim periods, but are not necessarily indicative of the results to be expected for any subsequent quarter or for the year ending January 31, 2024. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended January 31, 2023, which was filed with the Securities and Exchange Commission (the SEC) on March 13, 2023.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the fair value of acquired intangible assets, useful lives of acquired intangible assets and property and equipment, the standalone selling price allocation included in contracts with multiple performance obligations, the expected benefit period for deferred commissions, the useful life of capitalized internal-use software costs, the incremental borrowing rate we use to determine our lease liabilities, the valuation allowance of deferred income tax assets, and unrecognized tax benefits. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Certain Risks and Concentrations

Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. Although we deposit our cash with multiple financial institutions, our deposits, at times, may exceed deposit insurance coverage limits.

We sell to a broad range of customers. Our revenue is derived primarily from the United States across a multitude of industries. Accounts receivable are derived from the delivery of our services to customers primarily located in the United States. We accept and settle our accounts receivable using credit cards, electronic payments and checks. A majority of our lower dollar value invoices are settled by credit card on or near the date of the invoice. We do not require collateral from customers to secure accounts receivable. We believe collections of our accounts receivable are probable based on the size, industry diversification, financial condition and past transaction history of our customers. As of October 31, 2023, no single customer accounted for more than 10% of total accounts receivable. As of January 31, 2023 one reseller, which is also a customer, accounted for more than 10% of total accounts receivable. No single customer represented over 10% of our revenue for the three and nine months ended October 31, 2023 and 2022.

We serve our customers and users from public cloud hosting operated by third parties and data center facilities. In order to reduce the risk of down time of our subscription services, we have established data centers and third-party cloud computing and hosting providers in various locations in the United States and abroad. We have internal procedures to restore services in the event of disaster at any one of our current data center facilities and with our cloud providers. Even with these procedures for disaster recovery in place, our cloud services could be significantly interrupted during the implementation of the procedures to restore services.

11


 

Geographic Locations

For the three and nine months ended October 31, 2023, revenue attributable to customers in the United States was 65% and 66%, respectively, and revenue attributable to customers in Japan was 21%. For the three and nine months ended October 31, 2022, revenue attributable to customers in the United States was 68% and 67% respectively, and revenue attributable to customers in Japan was 19%.

As of October 31, 2023 and January 31, 2023, substantially all of our property and equipment was located in the United States.

Summary of Significant Accounting Policies

There have been no material changes to our significant accounting policies and estimates during the nine months ended October 31, 2023 from those disclosed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Form 10-K for the year ended January 31, 2023. Additionally, we have a single reporting segment and all required segment information can be found in the condensed consolidated financial statements.

Recently Adopted and Issued Accounting Pronouncements

During the nine months ended October 31, 2023, there were no recently adopted or issued accounting pronouncements that had a material impact on our condensed consolidated financial statements.

Note 2. Revenue

Deferred Revenue

Deferred revenue was $472.0 million and $566.6 million as of October 31, 2023 and January 31, 2023, respectively. During the three months ended October 31, 2023 and 2022, we recognized $212.9 million and $210.9 million of revenue that was included in the deferred revenue balance as of July 31, 2023 and 2022, respectively. During the nine months ended October 31, 2023 and 2022, we recognized $491.4 million and $472.2 million of revenue that was included in the deferred revenue balance as of January 31, 2023 and 2022, respectively.

Transaction Price Allocated to the Remaining Performance Obligations

As of October 31, 2023, we had remaining performance obligations from contracts with customers of $1.1 billion. We expect to recognize revenue on 61% of these remaining performance obligations over the next 12 months, with the substantial majority of the remaining balance expected to be recognized within 24 months.

Note 3. Fair Value of Financial Instruments

Fair Value Measurements of Assets and Liabilities Measured at Fair Value on a Recurring Basis

We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We define fair value as the exchange price that would be received from selling an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:

Level 1—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices which are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.
Level 3—Unobservable inputs that are supported by little or no market activity and are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.

12


 

Financial assets subject to the fair value disclosure requirements are included in the table below. All of our financial assets are classified as Level 1. The estimated fair value of marketable securities were as follows (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

Money market funds

 

$

168,033

 

 

$

181,513

 

U.S. treasury securities

 

 

1,993

 

 

 

16,906

 

Total cash equivalents

 

$

170,026

 

 

$

198,419

 

Short-term investments:

 

 

 

 

 

 

U.S. treasury securities

 

$

55,692

 

 

$

32,783

 

Non-U.S. government issued securities

 

 

6,103

 

 

 

 

Total short-term investments

 

$

61,795

 

 

$

32,783

 

Total cash equivalents and short-term investments

 

$

231,821

 

 

$

231,202

 

There were no material differences between the estimated fair value and amortized cost of our marketable securities.

As of October 31, 2023, contractual maturities of marketable securities were all within one year.

As of October 31, 2023, we do not consider any portion of the unrealized losses to be credit losses.

As of October 31, 2023, we had a certificate of deposit for a total of $30.0 million with original maturity of less than three months that is classified as a cash equivalent in our condensed consolidated balance sheet. We did not have any certificates of deposit as of January 31, 2023.

Fair Value Measurements of Other Financial Instruments

In November 2017, we entered into a secured credit agreement (as amended or otherwise modified from time to time, the “November 2017 Facility”). On June 30, 2023, we entered into an amended and restated credit agreement (the “June 2023 Facility”) to amend and restate the November 2017 Facility. As of October 31, 2023 and January 31, 2023, we had total debt outstanding relating to the June 2023 Facility and the November 2017 Facility, respectively, with a carrying amount of $30.0 million. The estimated fair value of the November 2017 Facility, which we have classified as a Level 2 financial instrument, approximates its carrying value.

In January 2021, we issued $345.0 million aggregate principal amount of 0.00% convertible senior notes due January 15, 2026 (the “Convertible Notes”). The fair value of the Convertible Notes is determined using observable market prices. The fair value of the Convertible Notes, which we have classified as a Level 2 instrument, was $370.0 million and $462.9 million as of October 31, 2023 and January 31, 2023, respectively.

Note 4. Balance Sheet Components

Property and Equipment, Net

Property and equipment, net consisted of the following (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

Data center equipment

 

$

313,356

 

 

$

353,519

 

Leasehold improvements

 

 

73,231

 

 

 

79,319

 

Computer-related equipment and software

 

 

20,633

 

 

 

21,436

 

Furniture and fixtures

 

 

14,505

 

 

 

15,301

 

Construction in progress

 

 

4,656

 

 

 

2,362

 

Total property and equipment

 

 

426,381

 

 

 

471,937

 

Less: accumulated depreciation

 

 

(382,186

)

 

 

(401,965

)

Total property and equipment, net

 

$

44,195

 

 

$

69,972

 

 

13


 

As of October 31, 2023, the gross carrying amount of property and equipment included $221.0 million of data center equipment acquired under finance leases and the accumulated depreciation of property and equipment acquired under these finance leases was $211.5 million. As of January 31, 2023, the gross carrying amount of property and equipment included $258.3 million of data center equipment acquired under finance leases and the accumulated depreciation of property and equipment acquired under these finance leases was $226.2 million.

Depreciation expense related to property and equipment was $11.0 million and $13.3 million for the three months ended October 31, 2023 and 2022, respectively, and $28.3 million and $42.1 million for the nine months ended October 31, 2023 and 2022, respectively.

Note 5. Leases

We have entered into various non-cancellable operating lease agreements for certain of our offices and data centers with lease periods expiring primarily between fiscal years 2024 and 2034. Certain of these arrangements have free or escalating rent payment provisions and optional renewal or termination clauses. Our operating leases typically include variable lease payments, which are primarily comprised of common area maintenance and utility charges for our offices and power and network connections for our data centers, that are determined based on actual consumption. Our operating lease agreements do not contain any residual value guarantees, covenants, or other restrictions.

We also entered into various finance lease arrangements to obtain servers and related equipment for our data center operations. These agreements are primarily for four years and certain of these arrangements have optional renewal or termination clauses. The leases are secured by the underlying leased servers and related equipment.

We sublease certain floors of our Redwood City and London offices. Our current subleases have total lease terms ranging from 30 to 96 months that will expire at various dates by fiscal year 2026.

The components of lease cost, which were included in operating expenses in our condensed consolidated statements of operations, were as follows (in thousands):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finance lease cost:

 

 

 

 

 

 

 

 

 

 

 

 

Amortization of finance lease right-of-use assets

 

$

8,528

 

 

$

10,864

 

 

$

20,342

 

 

$

34,327

 

Interest on finance lease liabilities

 

 

102

 

 

 

430

 

 

 

729

 

 

 

1,643

 

Operating lease cost, gross

 

 

12,257

 

 

 

12,615

 

 

 

37,650

 

 

 

37,746

 

Variable lease cost, gross

 

 

2,228

 

 

 

2,437

 

 

 

6,883

 

 

 

6,437

 

Sublease income

 

 

(1,673

)

 

 

(2,216

)

 

 

(5,044

)

 

 

(6,788

)

Total lease cost (1)

 

$

21,442

 

 

$

24,130

 

 

$

60,560

 

 

$

73,365

 

 

As of October 31, 2023, maturities of our operating and finance lease liabilities, which do not include short-term leases and variable lease payments, are as follows (in thousands):

 

Years ending January 31:

 

Operating Leases (1)

 

 

Finance Leases

 

Remainder of 2024

 

$

13,687

 

 

$

3,808

 

2025

 

 

35,431

 

 

 

2,449

 

2026

 

 

32,874

 

 

 

 

2027

 

 

31,861

 

 

 

 

2028

 

 

27,877

 

 

 

 

Thereafter

 

 

22,388

 

 

 

 

Total lease payments

 

$

164,118

 

 

$

6,257

 

Less: imputed interest

 

$

(20,822

)

 

$

(100

)

Present value of total lease liabilities

 

$

143,296

 

 

$

6,157

 

 

(1) Non-cancellable sublease proceeds for the remainder of the year ending January 31, 2024 and years ending January 31, 2025 and 2026 of $1.4 million, $7.0 million, and $1.0 million, respectively, are not included in the table above.

14


 

As of October 31, 2023, we had one operating lease for an office space that has not yet commenced. This operating lease has aggregated undiscounted future payments of $19.5 million and a lease term of nine years. This operating lease is planned to commence during fiscal year 2025. We did not have any finance leases that had not yet commenced as of October 31, 2023.

Note 6. Commitments and Contingencies

Letters of Credit

As of October 31, 2023 and January 31, 2023, we had letters of credit in the aggregate amount of $14.6 million and $18.6 million, respectively, in connection with our operating leases and voluntary disability insurance (VDI) program, which were primarily issued under the available sublimit for the issuance of letters of credit in conjunction with a secured credit agreement as disclosed in Note 7.

Purchase Obligations

Our purchase obligations relate primarily to public cloud hosting services and IT software and support services costs. As of October 31, 2023, future payments under non-cancellable contractual purchases, which were not recognized on our condensed consolidated balance sheet, are as follows, shown in accordance with the payment due date (in thousands):

 

Years ending January 31:

 

 

 

2024

 

$

2,748

 

2025

 

 

61,658

 

2026

 

 

10,922

 

2027

 

 

267,187

 

2028

 

 

355

 

2029

 

 

355

 

Total

 

$

343,225

 

 

Our contracts for public cloud hosting services and IT software, which have terms ranging from 2 to 8 years, support our long-term goals of improving gross margin.

Legal Matters

From time to time, we are subject to litigation and claims that arise in the ordinary course of business. We investigate litigation and claims as they arise and accrue estimates for resolution of legal and other contingencies when losses are probable and estimable. Although the results of litigation and claims cannot be predicted with certainty, we believe there was not at least a reasonable possibility that we had incurred a material loss with respect to such loss contingencies as of October 31, 2023.

Note 7. Debt

Convertible Senior Notes

In January 2021, we issued $345.0 million aggregate principal amount of 0.00% convertible senior notes due January 15, 2026. The Convertible Notes are senior unsecured obligations and do not bear regular interest. Each $1,000 principal amount of the Convertible Notes will be convertible into 38.7962 shares of our Class A common stock, which is equivalent to a conversion price of approximately $25.78 per share.

There have been no changes to the conversion or redemption terms of the Convertible Notes during the nine months ended October 31, 2023 from those disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.

As of October 31, 2023, the conditions allowing holders of the Convertible Notes to convert were not met.

The net carrying amount of the Convertible Notes consisted of the following (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

Principal

 

$

345,000

 

 

$

345,000

 

Unamortized issuance costs

 

 

(4,225

)

 

 

(5,649

)

Net carrying amount

 

$

340,775

 

 

$

339,351

 

 

15


 

Issuance costs are being amortized to interest expense over the term of the Convertible Notes using the effective interest rate method. The effective interest rate used to amortize the issuance costs is 0.56%. For the three and nine months ended October 31, 2023 and 2022, interest expense recognized related to the Convertible Notes was not material.

Capped Calls

In connection with the pricing of the Convertible Notes, we entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have a strike price of approximately $25.80 per share, subject to certain adjustments, which correspond to the initial conversion price of the Convertible Notes. The Capped Calls have initial cap prices of $35.58 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 13.4 million shares of our Class A common stock. The Capped Calls are generally intended to reduce or offset the potential dilution to our common stock upon any conversion of the Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls are separate transactions, and not part of the terms of the Convertible Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ deficit and are not accounted for as derivatives. The cost of $27.8 million incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.

Line of Credit

On November 27, 2017, we entered into a secured credit agreement (as amended or otherwise modified from time to time, the “November 2017 Facility”), which provided for a $65.0 million revolving loan facility with a $45.0 million sublimit for the issuance of letters of credit. On June 30, 2023, we entered into an amended and restated credit agreement (the “June 2023 Facility”) to provide for a $150.0 million revolving loan facility and maintain the $45.0 million letter of credit sublimit. Pursuant to the terms of the June 2023 Facility, the maturity date of the revolving loan facility is the earlier of (i) June 30, 2028, (ii) October 16, 2025, except to the extent that both of the following conditions are satisfied as of such date: (x) the outstanding principal amount of the Convertible Notes as of such date is not greater than $100.0 million and (y) our liquidity (as determined in accordance with the June 2023 Facility) is greater than or equal to the outstanding principal amount of such Convertible Notes as of such date, and (iii) February 11, 2028, only in the event that any of our Series A Convertible Preferred Stock remains outstanding as of such date. In addition, the June 2023 Facility adopts the Secured Overnight Financing Rate (“SOFR”) as the interest rate benchmark rather than the London Interbank Offered Rate (“LIBOR”) implemented under the November 2017 Facility, with the revolving loans accruing interest at a rate per annum equal to, at our option, (a) an adjusted term SOFR rate (based on one, three, or six-month interest periods) plus a margin ranging from 1.35% to 1.85%, (b) a daily simple SOFR rate plus a margin ranging from 1.35% to 1.85%, or (c) a prime rate plus a margin of 0.35% to 0.85%. The June 2023 Facility provides for a commitment fee of 0.15% to 0.25% per annum, determined based upon our senior secured leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears. The other material terms of the June 2023 Facility remain consistent with those of the November 2017 Facility disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.

As of October 31, 2023, we had total debt outstanding with a net carrying amount of $29.5 million and we were in compliance with all financial covenants.

Note 8. Redeemable Convertible Preferred Stock and Stockholders’ Deficit

Series A Convertible Preferred Stock

On April 7, 2021, we entered into an investment agreement with a group of investors led by KKR & Co. Inc. (collectively “KKR”) relating to the issuance and sale of 500,000 shares of our Series A Convertible Preferred Stock, par value $0.0001 per share, for an aggregate purchase price of $500 million, or $1,000 per share.

There have been no changes to the terms and conditions of the Series A Preferred Stock for the nine months ended October 31, 2023 from those disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.

During the nine months ended October 31, 2023, we paid cash dividends to our Series A Preferred Stockholders in the amount of $11.2 million and as of October 31, 2023, we had accrued dividends of $1.3 million on the Series A Preferred Stock. Accrued dividends are recorded against additional paid-in capital due to Box being in an accumulated deficit position.

16


 

Share Repurchase Plan

During the three months ended October 31, 2023, we repurchased 1.9 million shares at a weighted average price of $26.59 per share for a total amount of $51.7 million. During the nine months ended October 31, 2023, we repurchased 5.8 million shares at a weighted average price of $27.28 per share for a total amount of $157.1 million. As of October 31, 2023, $83.5 million remained available for additional repurchases.

Note 9. Stock-Based Compensation

Employee Equity Plans

We currently have two employee equity plans that have been adopted by our board of directors. These plans, the 2015 Equity Incentive Plan (the "2015 Plan") and the 2015 Employee Stock Purchase Plan (the "2015 ESPP"), are described in more detail in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023. As of October 31, 2023, 33,072,517 shares and 4,036,633 shares were reserved for future issuance under the 2015 Plan and the 2015 ESPP, respectively.

Stock Options

The following table summarizes the stock option activity under the equity incentive plans and related information:

 

 

 

Shares Subject to Options Outstanding

 

 

Weighted-
Average

 

 

 

 

 

 

 

 

 

Weighted-

 

 

Remaining

 

 

 

 

 

 

 

 

 

Average Exercise

 

 

Contractual Life

 

 

Aggregate

 

 

 

Shares

 

 

Price

 

 

(Years)

 

 

Intrinsic Value

 

 

 

 

 

 

 

 

 

 

 

 

(in thousands)

 

Balance as of January 31, 2023

 

 

2,373,063

 

 

$

17.32

 

 

 

3.81

 

 

$

34,820

 

Options exercised

 

 

(76,395

)

 

 

6.67

 

 

 

 

 

 

 

Balance as of October 31, 2023

 

 

2,296,668

 

 

$

17.67

 

 

 

3.16

 

 

$

16,587

 

Exercisable as of October 31, 2023

 

 

2,296,668

 

 

$

17.67

 

 

 

3.16

 

 

$

16,587

 

Restricted Stock Units

The following table summarizes the restricted stock unit activity under the equity incentive plans and related information:

 

 

 

Number of

 

 

Weighted-

 

 

 

Restricted

 

 

Average

 

 

 

Stock Units

 

 

Grant Date

 

 

 

Outstanding

 

 

Fair Value

 

Unvested balance - January 31, 2023

 

 

14,665,753

 

 

$

24.89

 

Granted

 

 

7,937,761

 

 

 

26.51

 

Vested

 

 

(6,253,443

)

 

 

23.93

 

Forfeited

 

 

(990,737

)

 

 

25.60

 

Unvested balance - October 31, 2023

 

 

15,359,334

 

 

$

26.07

 

 

As of October 31, 2023, there was $377.1 million of unrecognized stock-based compensation expense related to outstanding restricted stock units granted to employees that is expected to be recognized over a weighted-average period of 2.59 years.

Performance-Based Restricted Stock Units

We use performance-based incentives for certain employees, including our named executive officers, to achieve our annual financial and operational objectives, while making progress towards our longer-term strategic and growth goals. Based on a review of our actual achievement of the pre-established corporate financial objectives and additional inputs from our Compensation Committee, the executive bonus plan for fiscal year 2023 was determined, settled and paid out in the first quarter of fiscal year 2024 in the form of cash and fully vested restricted stock units. During the first quarter of fiscal year 2024, our Compensation Committee also adopted and approved the performance criteria and targets for the executive bonus plan for fiscal year 2024, which is expected to be paid out in the form of cash and fully vested restricted stock units in the first quarter of fiscal year 2025.

17


 

During the nine months ended October 31, 2023 we recognized stock-based compensation expense related to executive bonus plans in the amount of $7.2 million. The unrecognized compensation expense related to the ungranted and unvested executive bonus plan for fiscal year 2024 is $3.4 million, based on the expected performance against the pre-established corporate financial objectives as of October 31, 2023, which is expected to be recognized over a remaining weighted-average period of less than one year.

2015 ESPP

As of October 31, 2023, there was $18.5 million of unrecognized stock-based compensation expense related to the 2015 ESPP that is expected to be recognized over a weighted-average period of 1.49 years.

Stock-Based Compensation

The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):

 

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

 

October 31,

 

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

 

2023

 

 

2022

 

Cost of revenue

 

$

4,973

 

 

$

4,331

 

 

 

$

14,688

 

 

$

13,473

 

Research and development

 

 

17,731

 

 

 

16,556

 

 

 

 

53,455

 

 

 

52,377

 

Sales and marketing

 

 

16,810

 

 

 

14,158

 

 

 

 

49,674

 

 

 

44,247

 

General and administrative

 

 

11,380

 

 

 

9,807

 

 

 

 

33,700

 

 

 

30,551

 

Total stock-based compensation

 

$

50,894

 

 

$

44,852

 

 

 

$

151,517

 

 

$

140,648

 

 

Note 10. Net Income (Loss) per Share Attributable to Common Stockholders

The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except per share amounts):

 

 

 

Three Months Ended October 31,

 

 

Nine Months Ended October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

10,656

 

 

$

9,908

 

 

$

29,797

 

 

$

6,254

 

Accretion and dividend on series A convertible preferred stock

 

 

(4,280

)

 

 

(4,278

)

 

 

(12,811

)

 

 

(12,804

)

Undistributed earnings attributable to preferred stockholders

 

 

(729

)

 

 

(648

)

 

 

(1,938

)

 

 

 

Net income (loss) attributable to common stockholders, basic and diluted

 

$

5,647

 

 

$

4,982

 

 

$

15,048

 

 

$

(6,550

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic

 

 

143,915

 

 

 

142,385

 

 

 

144,296

 

 

 

143,604

 

Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted

 

 

147,625

 

 

 

148,127

 

 

 

149,351

 

 

 

143,604

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per share attributable to common stockholders, basic

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

Net income (loss) per share attributable to common stockholders, diluted

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

 

18


 

 

The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share for the periods presented because the impact of including them would have been antidilutive (in thousands):

 

 

 

Three Months Ended October 31,

 

 

Nine Months Ended October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Options to purchase common stock

 

 

25

 

 

 

7

 

 

 

7

 

 

 

3,291

 

Restricted stock units

 

 

3,399

 

 

 

3,509

 

 

 

58

 

 

 

16,932

 

Employee stock purchase plan

 

 

910

 

 

 

837

 

 

 

307

 

 

 

944

 

Shares related to convertible preferred stock

 

 

18,588

 

 

 

18,540

 

 

 

18,587

 

 

 

18,539

 

Shares related to the convertible senior notes

 

 

 

 

 

 

 

 

 

 

 

822

 

Total

 

 

22,922

 

 

 

22,893

 

 

 

18,959

 

 

 

40,528

 

 

Note 11. Income Taxes

The provision for income taxes was $2.5 million and $7.2 million for the three and nine months ended October 31, 2023, respectively, and $2.0 million and $4.6 million for the three and nine months ended October 31, 2022, respectively. Our income taxes for the three and nine months ended October 31, 2023 and 2022 were primarily due to state income taxes and foreign income taxes.

For the three and nine months ended October 31, 2023 and 2022, the difference between the U.S. statutory rate and our effective tax rate was primarily due to utilization of deferred tax assets in jurisdictions which have a full valuation allowance, state income taxes driven by the capitalization of research and development expenditures, and differing foreign tax rates.

We evaluate tax positions for recognition using a more-likely-than-not recognition threshold, and those tax positions eligible for recognition are measured as the largest amount of tax benefit that is greater than 50% likely of being realized upon the effective settlement with a taxing authority that has full knowledge of all relevant information. We believe that we have provided adequate reserves for our income tax uncertainties in all open tax years.

We file tax returns in the U.S. for federal, California, and other states. All tax years remain open to examination for both federal and state purposes as a result of our net operating loss and credit carryforwards. We file tax returns in the United Kingdom and other foreign jurisdictions in which we operate. Certain tax years remain open to examination.

19


 

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

You should read the following discussion and analysis of our financial condition and results of operations together with the condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements based upon current expectations 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 discussed in the section titled “Risk Factors” and in other parts of this Quarterly Report on Form 10-Q.

Overview

Box is the Content Cloud: a single secure, cloud-native platform for managing the entire content journey. Content – from blueprints to wireframes, videos to documents, proprietary formats to PDFs – is the source of an organization’s unique value. The Box Content Cloud enables our customers, including 68% of the Fortune 500, to securely manage the entire content lifecycle, from the moment a file is created or ingested to when it’s shared, edited, published, approved, signed, classified, and retained. Box keeps content secure and compliant, while also allowing easy access and sharing of this content from anywhere, on any device – both within the organization and with external partners.

With our Software-as-a-Service (SaaS) platform, users can collaborate on content both internally and with external parties, automate content-driven business processes, develop custom applications, and implement data protection, security and compliance features to comply with legal and regulatory requirements, internal policies and industry standards and regulations. The Box Content Cloud accelerates business processes, improves employee productivity, enables secure hybrid work, and protects an organization’s most valuable data. Our platform enables a broad set of high-value business use cases across enterprises and user experiences. Our platform integrates with more than 1,500 leading enterprise business applications, supports hundreds of file formats and media types, and is compatible with multiple application environments, operating systems and devices, ensuring that workers can securely access their critical business content whenever and wherever they need it.

In addition, we continue to innovate by expanding our core services and offerings with a focus on frictionless security and compliance, seamless internal and external collaboration and workflow, and integration with best-of-breed applications – all underpinned by a comprehensive set of application programming interfaces (APIs), developer tools, and intelligent infrastructure. We recently announced Box Hubs, to surface curated content quickly and securely through intelligent portals. Box Hubs will be available with Box AI, a new set of capabilities announced last quarter, to natively integrate advanced artificial intelligence (“AI”) models. Using Box Hubs with Box AI, customers can easily get answers to critical questions about their content in Box, and create content using their enterprise data. Moreover, Box Canvas, our natively integrated, interactive virtual whiteboarding tool, is now available to all customers. We also currently provide the following offerings: Box Sign, which enables customers to securely send documents for electronic signature directly from Box; Box Shield, our advanced security offering that helps customers reduce the risk of accidental content leakage and protect their business from insider threats and account compromise, as well as threat detection, response, and recovery for potential malware incidents, including ransomware; Box Relay, which allows our end users to easily build, manage and track workflows; Box Zones, which gives global customers the ability to store their content locally in certain regions; Box KeySafe, a solution that builds on top of Box’s strong encryption and security capabilities to give customers greater control over the encryption keys used to secure the file contents that are stored with Box; Box Platform, which further enables customers and partners to build enterprise apps using our open APIs and developer tools; Box Governance, which gives customers a better way to comply with regulatory policies, help satisfy e-discovery requests and effectively manage sensitive business information throughout its lifecycle; Box Notes, our native content authoring tool which enables users to seamlessly share and collaborate in real time; and Box Shuttle, which allows for easy, affordable, self-service content migration directly from the admin console from more than ten source systems, into Box. In addition, with Box Consulting, organizations can access professional services for critical topics like implementation, technology and app development, and change management and user training. The increasing traction of these product innovations allows our customers to realize the full set of capabilities of our Content Cloud.

We offer our solution to our customers as a subscription-based service, with subscription fees based on the requirements of our customers, including the number of users and functionality deployed. The majority of our customers subscribe to our service through one-year contracts, although we also offer our services for terms ranging from one month to three years or more. We typically invoice our customers at the beginning of the term, in multi-year, annual, quarterly or monthly installments. We recognize revenue as we satisfy our performance obligations. Accordingly, due to our subscription model, we recognize revenue for our subscription services ratably over the term of the contract.

20


 

Current Period Highlights

For the three months ended October 31, 2023 and 2022, our revenue was $261.5 million and $250.0 million, respectively, representing year-over-year growth of 5%, or 7 growth on a constant currency basis. As of October 31, 2023, our remaining performance obligations were $1.131 billion, representing a 7% increase from our remaining performance obligations of $1.056 billion as of October 31, 2022, or 8% growth on a constant currency basis. For the three months ended October 31, 2023, our gross profit was $192.3 million, and our gross margin was 73.5%, compared to our gross profit of $185.5 million and our gross margin of 74.2% for the three months ended October 31, 2022. For the three months ended October 31, 2023, our operating income was $11.4 million, and our operating margin was 4.4%, compared to our operating income of $13.4 million and our operating margin of 5.3% for the three months ended October 31, 2022. Our net cash provided by operating activities was $71.8 million for the three months ended October 31, 2023, an increase of 3% from net cash provided by operating activities of $69.7 million for the three months ended October 31, 2022. Our non-GAAP free cash flow was $58.3 million for the three months ended October 31, 2023, an increase of 6% from non-GAAP free cash flow of $55.0 million for the three months ended October 31, 2022.

Impact of Macroeconomic Factors on Our Business

Our overall performance depends in part on worldwide economic and geopolitical conditions and their impact on customer behavior. Worsening economic conditions, including impacts from inflation, higher interest rates, slower growth, the stronger dollar versus foreign currencies, particularly the Japanese Yen, the ongoing Hamas-Israel and Russia-Ukraine conflicts and other changes in economic conditions, may adversely affect our results of operations and financial performance. During the three months ended October 31, 2023, in addition to headwinds from foreign exchange rate trends, we continued to see an impact from additional customer scrutiny being placed on larger deals and lower seat expansion rates due to the challenging macroeconomic environment. As a result, we have experienced, and may continue to experience, increased customer churn and delayed sales cycles, as well as customers and prospective customers reducing budgets related to services that we offer. While we believe IT budgets have tightened and some larger deals have required more scrutiny across verticals and geographies, we also believe we are well-positioned to execute through these dynamic times as the Box Content Cloud enables enterprises to streamline their businesses, drive up productivity, reduce risk, and lower costs.

Key Business Metrics

We use the key metrics below for financial and operational decision-making and as a means to evaluate period-to-period comparisons. We believe that these key metrics provide meaningful supplemental information regarding our performance. We believe that both management and investors benefit from referring to these key metrics in assessing our performance and when planning, forecasting, and analyzing future periods. These key metrics also facilitate management’s internal comparisons to our historical performance as well as comparisons to certain competitors’ operating results. We believe these key metrics are useful to investors both because (1) they allow for greater transparency with respect to key metrics used by management in its financial and operational decision-making and (2) they are used by institutional investors and the analyst community to help analyze the health of our business.

Remaining Performance Obligations

Remaining performance obligations (RPO) represent, at a point in time, contracted revenue that has not yet been recognized. RPO consists of deferred revenue and backlog. Backlog is defined as non-cancellable contracts deemed certain to be invoiced and recognized as revenue in future periods. Future invoicing is determined to be certain when we have an executed non-cancellable contract or a significant penalty is due upon cancellation. While Box believes RPO is a leading indicator of revenue as it represents sales activity not yet recognized in revenue, it is not necessarily indicative of future revenue growth as it is influenced by several factors, including seasonality, contract renewal timing, average contract terms and foreign currency exchange rates. Box monitors RPO to manage the business and evaluate performance.

RPO as of October 31, 2023 was $1.131 billion, an increase of 7% from October 31, 2022. The increase in RPO was primarily driven by expansion within existing customers as they broadened their deployment of our product offerings and the conversion to multi-product Suites. The increase in RPO was also driven by the addition of new customers and the timing of customer-driven renewals. RPO growth was partially offset by a negative impact of 70 basis points from foreign currency exchange rates.

Billings

Billings represent our revenue plus the changes in deferred revenue and contract assets in the period. Billings we record in any particular period primarily reflect subscription renewals and expansion within existing customers plus sales to new customers, and represent amounts invoiced for all of our products and professional services. We typically invoice our customers at the beginning of the term, in multi-year, annual, quarterly or monthly installments. If the customer negotiates to pay the full subscription amount at the

21


 

beginning of the period, the total subscription amount for the entire term will be reflected in billings. If the customer negotiates to be invoiced annually or more frequently, only the amount billed for such period will be included in billings.

Billings help investors better understand our sales activity for a particular period, which is not necessarily reflected in our revenue given that we recognize subscription revenue ratably over the contract term. We consider billings a significant performance measure. We monitor billings to manage our business, make planning decisions, evaluate our performance and allocate resources. We believe that billings offer valuable supplemental information regarding the performance of our business and will help investors better understand the sales volumes and performance of our business. We do not consider billings to be a non-GAAP financial measure because it is calculated using exclusively revenue, deferred revenue, and contract assets, all of which are financial measures calculated in accordance with GAAP.

Billings for the three and nine months ended October 31, 2023 were $253.7 million and $678.2 million, respectively, representing a year-over-year decrease of 2% for the three months ended October 31, 2023 and an increase of 2% for the nine months ended October 31, 2023. The decrease in billings for the three months ended October 31, 2023 was driven by particularly strong payment durations, including a large multi-year customer prepayment, in the three months ended October 31, 2022. The increase in billings for the nine months ended October 31, 2023 was primarily driven by expansion within existing customers as they broadened their deployment of our product offerings through the conversion to multi-product Suites, the addition of new customers, and the timing of customer-driven renewals.

Our use of billings has certain limitations as an analytical tool and should not be considered in isolation or as a substitute for revenue or an analysis of our results as reported under GAAP. Billings are recognized when invoiced, while the related subscription and premier services revenue is recognized ratably over the contract term as we satisfy a performance obligation. Also, other companies, including companies in our industry, may not use billings, may calculate billings differently, may have different billing frequencies, or may use other financial measures to evaluate their performance, all of which could reduce the usefulness of billings as a comparative measure.

Over time, we expect to continue to normalize payment durations. In addition, as we have gained and expect to continue to gain more traction with large enterprise customers, we also anticipate our quarterly billings to increasingly concentrate in the back half of our fiscal year, especially in the fourth quarter.

A calculation of billings starting with revenue, the most directly comparable GAAP financial measure, is presented below (in thousands):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

GAAP revenue

 

$

261,537

 

 

$

249,951

 

 

$

774,863

 

 

$

734,398

 

Deferred revenue, end of period

 

 

471,963

 

 

 

467,080

 

 

 

471,963

 

 

 

467,080

 

Less: deferred revenue, beginning of period

 

 

(479,293

)

 

 

(458,249

)

 

 

(566,630

)

 

 

(534,242

)

Contract assets, beginning of period

 

 

3,477

 

 

 

2,424

 

 

 

1,900

 

 

 

1,111

 

Less: contract assets, end of period

 

 

(3,944

)

 

 

(2,969

)

 

 

(3,944

)

 

 

(2,969

)

Billings

 

$

253,740

 

 

$

258,237

 

 

$

678,152

 

 

$

665,378

 

 

Non-GAAP Free Cash Flow

We define non-GAAP free cash flow as cash flows from operating activities less purchases of property and equipment, principal payments of finance lease liabilities, capitalized internal-use software costs, and other items that did not or are not expected to require cash settlement and that management considers to be outside of our core business.

22


 

Net cash provided by operating activities for the three and nine months ended October 31, 2023 was $71.8 million and $229.4 million, respectively, representing an increase of 3% and 11% from the three and nine months ended October 31, 2022, respectively. Non-GAAP free cash flow for the three and nine months ended October 31, 2023 was $58.3 million and $187.1 million, respectively, representing an increase of 6% and 14% from the three and nine months ended October 31, 2022, respectively.

A calculation of non-GAAP free cash flow starting with net cash provided by operating activities, the most directly comparable GAAP financial measure, is presented below (in thousands):

 

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

 

October 31,

 

 

 

October 31,

 

 

 

 

2023

 

 

 

2022

 

 

 

2023

 

 

 

2022

 

 

GAAP net cash provided by operating activities

 

$

71,782

 

 

 

$

69,726

 

 

 

$

229,388

 

 

 

$

205,795

 

 

Purchases of property and equipment, net of proceeds from sales

 

 

(2,043

)

 

 

 

(1,770

)

 

 

 

(2,790

)

 

 

 

(2,539

)

 

Principal payments of finance lease liabilities

 

 

(7,179

)

 

 

 

(10,422

)

 

 

 

(26,131

)

 

 

 

(29,838

)

 

Capitalized internal-use software costs

 

 

(4,243

)

 

 

 

(2,567

)

 

 

 

(13,334

)

 

 

 

(9,629

)

 

Non-GAAP free cash flow

 

$

58,317

 

 

 

$

54,967

 

 

 

$

187,133

 

 

 

$

163,789

 

 

Net Retention Rate

Net retention rate is defined as the net percentage of Total Annual Recurring Revenue (Total ARR) retained from existing customers, including expansion. We define Total ARR as the annualized recurring revenue from all active customer contracts at the end of a reporting period. We calculate our net retention rate as of a period end by starting with the Total ARR from customers as of 12 months prior to such period end (Prior Period Total ARR). We then calculate Total ARR from these same customers as of the current period end (Current Period Total ARR). Finally, we divide the Current Period Total ARR by the Prior Period Total ARR to arrive at our net retention rate. In calculating our net retention rate, we include only Total ARR associated with those customers who have subscribed to Box for at least 12 months. We believe our net retention rate is an important metric that provides insight into the long-term value of our subscription agreements and our ability to retain and grow revenue from our customer base. Net retention rate is an operational metric and there is no comparable GAAP financial measure to which we can reconcile this particular key metric.

Our net retention rate was 102% and 110% as of October 31, 2023 and 2022, respectively. The decline in our net retention rate as of October 31, 2023 was primarily attributable to heightened budget scrutiny putting pressure on seat expansion within existing customers. As our customers purchase add-on products or our bundled Enterprise Plus plan, we tend to realize significantly higher average contract values and stronger net retention rates as compared to customers who only purchase our core product. We believe our go-to-market efforts to deliver a solution selling strategy and our investments in product, customer success, and Box Consulting, including our Box Shuttle migration offering, have been significant factors in our customer retention results. As we penetrate customer accounts, we expect our net retention rate to remain above 100% for the foreseeable future.

Components of Results of Operations

Revenue

We derive our revenue primarily from three sources: (1) subscription revenue, which is comprised of subscription fees from customers who have access to our content cloud platform including routine customer support; (2) revenue from customers purchasing our premier services package; and (3) revenue from professional services such as implementing best practice use cases, project management and implementation consulting services.

To date, practically all of our revenue has been derived from subscription and premier services. Subscription and premier services revenue are driven primarily by the number of customers, the number of seats sold to each customer and the price of our services.

We recognize revenue as we satisfy our performance obligations. Accordingly, due to our subscription model, we recognize revenue for our subscription and premier services ratably over the contract term. We typically invoice our customers at the beginning of the term, in multi-year, annual, quarterly or monthly installments. Our subscription and premier services contracts are typically non-cancellable and do not contain refund-type provisions. The majority of our customers subscribe to our service through one-year contracts, although we also offer our services for terms ranging between one month to three years or more.

Professional services are generally billed on a fixed price basis, for which revenue is recognized over time based on the proportion performed. Professional services revenue was not material as a percentage of total revenue for all periods presented.

Revenue is presented net of sales and other taxes we collect on behalf of governmental authorities.

23


 

Cost of Revenue

Our cost of revenue consists primarily of costs related to providing our subscription services to our paying customers, including employee compensation and related expenses for data center operations, customer support and professional services personnel, public cloud hosting costs, depreciation of servers and equipment, security services and other tools, as well as amortization expense associated with acquired technology and capitalized internally developed software. We allocate overhead such as rent, information technology costs and employee benefit costs to all departments based on headcount. As such, general overhead expenses are reflected in cost of revenue and each of the operating expense categories set forth below.

Operating Expenses

Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel costs are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for facilities, information technology costs and employee benefit costs.

Research and Development. Research and development expense consists primarily of employee compensation and related expenses, as well as allocated overhead. Our research and development efforts are focused on scaling our platform, building an ecosystem of best-of-breed applications and platforms, infrastructure, adding enterprise grade features, functionality and enhancements such as workflow automation, intelligent content management capabilities, advanced security, e-signature capability, native visual collaboration and whiteboarding, and artificial intelligence to enhance the ease of use of our cloud content management services. We capitalize certain qualifying costs to develop software for internal use incurred during the application development stage.

Sales and Marketing. Sales and marketing expense consists primarily of employee compensation and related expenses, sales commissions, marketing programs, travel-related expenses, as well as allocated overhead. Marketing programs include but are not limited to advertising, events, corporate communications, brand building, and product marketing. Sales and marketing expense also consists of public cloud hosting, data center and customer support costs related to providing our cloud-based services to our free users. We market and sell our cloud content management services worldwide through our direct sales organization and through indirect distribution channels such as strategic resellers. Our sales and marketing expenses are generally higher for acquiring new, or expanding existing customers than for renewals of existing customer subscriptions.

General and Administrative. General and administrative expense consists primarily of employee compensation and related expenses for administrative functions including finance, legal, human resources, recruiting, information systems, enterprise security, compliance, fees for external professional services and cloud-based enterprise systems, as well as allocated overhead. External professional services fees are primarily comprised of outside legal, accounting, audit and outsourcing services.

Interest and Other Income (Expense), Net

Interest and other income (expense), net consists of interest expense, interest income, gains and losses from foreign currency transactions, and other income and expense. Interest expense consists primarily of interest charges for our line of credit and interest rate swap agreement, interest expense related to finance leases, and the amortization of issuance costs of our convertible senior notes. Interest income consists primarily of interest earned on our cash and cash equivalents and short-term investments. We have historically invested our cash and cash equivalents in overnight deposits, certificates of deposit, money market funds, U.S. treasury securities and non-U.S. government issued securities.

Provision for Income Taxes

Provision for income taxes consists primarily of state income taxes and foreign income taxes and, as applicable, changes in our deferred taxes and related valuation allowance positions and uncertain tax positions.

24


 

Results of Operations

The following tables set forth our results of operations for the periods presented (in thousands, except per share data):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Consolidated Statements of Operations Data:

 

 

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

261,537

 

 

$

249,951

 

 

$

774,863

 

 

$

734,398

 

Cost of revenue (1)

 

 

69,227

 

 

 

64,490

 

 

 

197,891

 

 

 

191,542

 

Gross profit

 

 

192,310

 

 

 

185,461

 

 

 

576,972

 

 

 

542,856

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development (1)

 

 

61,026

 

 

 

59,107

 

 

 

186,860

 

 

 

182,805

 

Sales and marketing (1)

 

 

87,930

 

 

 

81,566

 

 

 

262,745

 

 

 

248,075

 

General and administrative (1)

 

 

31,975

 

 

 

31,422

 

 

 

97,778

 

 

 

94,846

 

Total operating expenses

 

 

180,931

 

 

 

172,095

 

 

 

547,383

 

 

 

525,726

 

Income from operations

 

 

11,379

 

 

 

13,366

 

 

 

29,589

 

 

 

17,130

 

Interest and other income (expense), net

 

 

1,801

 

 

 

(1,427

)

 

 

7,412

 

 

 

(6,235

)

Income before provision for income taxes

 

 

13,180

 

 

 

11,939

 

 

 

37,001

 

 

 

10,895

 

Provision for income taxes

 

 

2,524

 

 

 

2,031

 

 

 

7,204

 

 

 

4,641

 

Net income

 

$

10,656

 

 

$

9,908

 

 

$

29,797

 

 

$

6,254

 

Accretion and dividend on series A convertible preferred stock

 

 

(4,280

)

 

 

(4,278

)

 

 

(12,811

)

 

 

(12,804

)

Undistributed earnings attributable to preferred stockholders

 

 

(729

)

 

 

(648

)

 

 

(1,938

)

 

 

 

Net income (loss) attributable to common stockholders

 

$

5,647

 

 

$

4,982

 

 

$

15,048

 

 

$

(6,550

)

Net income (loss) per share attributable to common stockholders

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

Diluted

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

Weighted-average shares used to compute net income (loss) per share attributable to common stockholders

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

143,915

 

 

 

142,385

 

 

 

144,296

 

 

 

143,604

 

Diluted

 

 

147,625

 

 

 

148,127

 

 

 

149,351

 

 

 

143,604

 

 

(1)
Includes stock-based compensation expense as follows:

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of revenue

 

$

4,973

 

 

$

4,331

 

 

$

14,688

 

 

$

13,473

 

Research and development

 

 

17,731

 

 

 

16,556

 

 

 

53,455

 

 

 

52,377

 

Sales and marketing

 

 

16,810

 

 

 

14,158

 

 

 

49,674

 

 

 

44,247

 

General and administrative

 

 

11,380

 

 

 

9,807

 

 

 

33,700

 

 

 

30,551

 

Total stock-based compensation

 

$

50,894

 

 

$

44,852

 

 

$

151,517

 

 

$

140,648

 

 

Comparison of the Three and Nine Months Ended October 31, 2023 and 2022

Revenue

 

 

 

Three Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Revenue

 

$

261,537

 

 

$

249,951

 

 

$

11,586

 

 

 

5

%

 

25


 

The $11.6 million, or 5%, increase in revenue for the three months ended October 31, 2023 was primarily driven by seat growth in existing customers and continued strong attach rates of our multi-product Suites offerings, particularly Enterprise Plus. The increase was partially offset by the weakening of foreign currency exchange rates, which negatively impacted our revenue growth rate by 200 basis points, and customers partially churning their deployment with Box.

 

 

 

Nine Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Revenue

 

$

774,863

 

 

$

734,398

 

 

$

40,465

 

 

 

6

%

The $40.5 million, or 6%, increase in revenue for the nine months ended October 31, 2023 was primarily driven by seat growth in existing customers and continued strong attach rates of our multi-product Suites offerings, particularly Enterprise Plus. The increase was partially offset by the weakening of foreign currency exchange rates, which negatively impacted our revenue growth rate by 230 basis points, and customers partially churning their deployment with Box.

Cost of Revenue

 

 

 

Three Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Cost of revenue

 

$

69,227

 

 

$

64,490

 

 

$

4,737

 

 

 

7

%

Percentage of revenue

 

 

26

%

 

 

26

%

 

 

 

 

 

 

Gross margin

 

 

73.5

%

 

 

74.2

%

 

 

 

 

 

 

The $4.7 million, or 7%, increase for the three months ended October 31, 2023 was primarily due to increases of $9.3 million in public cloud hosting costs, driven by our migration to the public cloud from our collocated data centers, which resulted in redundant expenses, and $0.9 million in workforce reorganization costs. This was partially offset by decreases of $2.3 million in bandwidth and data center related expense, $2.0 million in depreciation expense, $0.8 million in subscription software contract expenses, and $0.4 million in contractor related costs. Cost of revenue as a percentage of revenue remained flat year-over-year.

 

 

 

Nine Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Cost of revenue

 

$

197,891

 

 

$

191,542

 

 

$

6,349

 

 

 

3

%

Percentage of revenue

 

 

26

%

 

 

26

%

 

 

 

 

 

 

Gross margin

 

 

74.5

%

 

 

73.9

%

 

 

 

 

 

 

The $6.3 million, or 3%, increase for the nine months ended October 31, 2023 was primarily due to increases of $26.3 million in public cloud hosting costs, driven by our migration to the public cloud from our collocated data centers, which resulted in redundant expenses, and $1.2 million in stock-based compensation costs. The increase in cost of revenue was partially offset by decreases of $12.7 million in depreciation expense, $6.1 million in bandwidth and data center related expense, and $2.9 million in subscription software contract expenses. Cost of revenue as a percentage of revenue remained flat year-over-year.

Over time, we expect our cost of revenue to increase in absolute dollars but decrease as a percentage of revenue as we continue to optimize data center efficiencies and invest in public cloud hosting service optimization.

Research and Development

 

 

 

Three Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Research and development

 

$

61,026

 

 

$

59,107

 

 

$

1,919

 

 

 

3

%

Percentage of revenue

 

 

23

%

 

 

24

%

 

 

 

 

 

 

 

26


 

The $1.9 million, or 3%, increase for the three months ended October 31, 2023 was primarily due to increases of $1.8 million and $0.6 million in allocated overhead costs and employee related costs, respectively, driven by an 8% increase in headcount, and $1.7 million in stock-based compensation expense. The increased employee headcount and related costs are driven by the growth in lower cost regions. The increase in research and development expenses was partially offset by an increase of $2.3 million in capitalized internally developed software costs. Research and development expenses as a percentage of revenue decreased 100 basis points year-over-year.

 

 

 

Nine Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Research and development

 

$

186,860

 

 

$

182,805

 

 

$

4,055

 

 

 

2

%

Percentage of revenue

 

 

24

%

 

 

25

%

 

 

 

 

 

 

The $4.1 million, or 2%, increase for the nine months ended October 31, 2023 was primarily due to increases of $5.5 million and $4.8 million in employee related costs and allocated overhead costs, respectively, driven by an 8% increase in headcount, $3.2 million in stock-based compensation expense, and $0.7 million in subscription software contract expenses. The increased employee headcount and related costs are driven by the growth in lower cost regions. The increase in research and development expenses was partially offset by an increase of $8.3 million in capitalized internally developed software costs and a decrease of $1.7 million in public cloud hosting costs. Research and development expenses as a percentage of revenue decreased 100 basis points year-over-year.

We expect our research and development expenses to increase in absolute dollars but decrease as a percentage of revenue over time as we continue to make significant improvements to our content cloud product offerings and services and shift research and development to lower cost regions.

Sales and Marketing

 

 

 

Three Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Sales and marketing

 

$

87,930

 

 

$

81,566

 

 

$

6,364

 

 

 

8

%

Percentage of revenue

 

 

34

%

 

 

33

%

 

 

 

 

 

 

The $6.4 million, or 8%, increase for the three months ended October 31, 2023 was primarily due to increases of $2.7 million in stock-based compensation expense, $1.2 million and $1.1 million in allocated overhead costs and employee related costs, respectively, driven by a 4% increase in headcount, and $0.8 million in marketing expenses. Sales and marketing expenses as a percentage of revenue increased 100 basis points year-over-year.

 

 

 

Nine Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Sales and marketing

 

$

262,745

 

 

$

248,075

 

 

$

14,670

 

 

 

6

%

Percentage of revenue

 

 

34

%

 

 

34

%

 

 

 

 

 

 

The $14.7 million, or 6%, increase for the nine months ended October 31, 2023 was primarily due to increases of $5.4 million in stock-based compensation expense, $2.8 million and $2.2 million in allocated overhead costs and employee related costs, respectively, driven by a 4% increase in headcount, $2.4 million in marketing expenses, and $1.1 million in commission expense. Sales and marketing expenses as a percentage of revenue remained flat year-over-year.

We expect to continue to invest in capturing our large market opportunity globally and capitalize on our competitive position with a continued focus on our profitability objectives. We expect our sales and marketing expenses to increase in absolute dollars but decrease as a percentage of revenue over time as our existing customer base grows and a relatively higher percentage of our revenue is attributable to renewals versus new or expanding Box deployments and as we continue to focus on improving sales productivity.

27


 

General and Administrative

 

 

 

Three Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

General and administrative

 

$

31,975

 

 

$

31,422

 

 

$

553

 

 

 

2

%

Percentage of revenue

 

 

12

%

 

 

13

%

 

 

 

 

 

 

The $0.6 million, or 2%, increase for the three months ended October 31, 2023 was primarily due to an increase of $1.5 million in stock-based compensation expense. The increase in general and administrative costs was partially offset by decreases of $0.5 million in subscription software contract expenses and $0.3 million in expenses related to litigation. General and administrative expense as a percentage of revenue decreased 100 basis points year-over-year.

 

 

 

Nine Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

General and administrative

 

$

97,778

 

 

$

94,846

 

 

$

2,932

 

 

 

3

%

Percentage of revenue

 

 

13

%

 

 

13

%

 

 

 

 

 

 

The $2.9 million, or 3%, increase for the nine months ended October 31, 2023 was primarily due to increases of $3.2 million in stock-based compensation expense and $1.9 million in subscription software contract expenses. This increase in general and administrative costs was partially offset by decreases of $1.2 million in outside agency and consulting services and $0.6 million decrease in legal services. General and administrative expense as a percentage of revenue remained flat year-over-year.

We expect our general and administrative expense to increase in absolute dollars but decrease as a percentage of revenue over time as we benefit from greater operational scale and efficiency.

Interest and Other Income (Expense), Net

 

 

 

Three Months Ended

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

(dollars in thousands)

Interest and other income (expense), net

 

$

1,801

 

 

$

(1,427

)

 

$

3,228

 

 

*

 

* Percentage change not meaningful.

The $3.2 million increase for the three months ended October 31, 2023 was primarily due to an increase of $3.1 million in interest income from our certificates of deposit, money market funds, and marketable securities.

 

 

 

Nine Months Ended

 

 

 

 

October 31,

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

(dollars in thousands)

Interest and other income (expense), net

 

$

7,412

 

 

$

(6,235

)

 

$

13,647

 

 

*

 

* Percentage change not meaningful.

The $13.6 million increase for the nine months ended October 31, 2023 was primarily due to an increase of $11.6 million in interest income from our certificates of deposit, money market funds, and marketable securities and a decrease of $1.3 million in foreign currency losses.

Provision for Income Taxes

 

 

 

Three Months Ended

 

 

 

 

 

 

October 31,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Provision for income taxes

 

$

2,524

 

 

$

2,031

 

 

$

493

 

 

 

24

%

 

28


 

The $0.5 million, or 24%, increase for the three months ended October 31, 2023 was primarily due to increases of $0.3 million in state income taxes and $0.1 million in foreign tax expense as a result of increased profitability.

 

 

 

Nine Months Ended

 

 

 

 

 

October 31,

 

 

 

 

 

 

2023

 

 

2022

 

 

$ Change

 

 

% Change

 

 

 

(dollars in thousands)

 

Provision for income taxes

 

$

7,204

 

 

$

4,641

 

 

$

2,563

 

 

 

55

%

The $2.6 million, or 55%, increase for the nine months ended October 31, 2023 was primarily due to increases of $2.2 million in foreign tax expense and $0.4 million in state income taxes as a result of increased profitability.

Liquidity and Capital Resources

As of October 31, 2023, we had cash and cash equivalents, restricted cash, and short-term investments of $440.3 million. During the nine months ended October 31, 2023, we generated operating cash flows of $229.4 million. Since our inception, we have financed our operations primarily through equity financing, cash generated from operations and debt financing. We believe our existing cash, cash equivalents and short-term investments, together with our credit facilities, will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months and beyond. Our long-term capital requirements will depend on many factors including our growth rate, subscription renewal activity, billing frequency, public cloud obligations, repayment or refinancing of our debt obligations, the timing and extent of spending to support development efforts, the expansion of international activities, the introduction of new and enhanced service offerings, and the continuing market acceptance of our services. 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.

Cash Flows

For the nine months ended October 31, 2023 and 2022, our cash flows were as follows (in thousands):

 

 

 

Nine Months Ended

 

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

Net cash provided by operating activities

 

$

229,388

 

 

$

205,795

 

Net cash (used in) provided by investing activities

 

 

(42,731

)

 

 

115,383

 

Net cash used in financing activities

 

 

(227,516

)

 

 

(360,181

)

 

Operating Activities

For the nine months ended October 31, 2023, cash provided by operating activities was $229.4 million. The primary factors affecting our operating cash flows during this period were our net income of $29.8 million, stock-based compensation of $151.5 million, amortization of deferred commissions of $40.8 million, and depreciation and amortization of our property and equipment and capitalized software of $39.0 million. Cash provided by operating activities during the nine months ended October 31, 2023 were further adjusted by net cash outflows of $34.5 million due to changes in our operating assets and liabilities.

The primary drivers for the changes in operating assets and liabilities include a $81.5 million decrease in deferred revenue, a $35.7 million decrease in operating lease liabilities due to recurring lease payments, a $28.4 million increase in deferred commissions resulting from capitalization of incremental commissions paid to our sales force, and a $9.1 million decrease in accounts payable, accrued expenses and other liabilities. This was partially offset by a $93.3 million decrease in accounts receivable primarily due to the timing of our cash collections and a $26.3 million decrease in operating right-of-use assets due to amortization.

Investing Activities

Cash used in investing activities of $42.7 million for the nine months ended October 31, 2023 was primarily driven by $106.4 million in purchases of short-term investments, $12.4 million in capitalized internally developed software costs, and $2.8 million of fixed asset purchases, net of sale proceeds, partially offset by $79.0 million in maturities of short-term investments.

29


 

Financing Activities

Cash used in financing activities of $227.5 million for the nine months ended October 31, 2023 was primarily driven by $155.9 million in repurchases of our common stock, $58.3 million of employee payroll taxes paid related to net share settlement of stock awards, $26.1 million of principal payments of finance lease liabilities, and $11.2 million of dividend payments to preferred stockholders. This was partially offset by $28.0 million from issuances of common stock under our employee equity plans.

Debt

In January 2021, we issued $345.0 million aggregate principal amount of 0.00% convertible senior notes due January 15, 2026. The Convertible Notes are senior unsecured obligations and do not bear regular interest. Each $1,000 principal amount of the Convertible Notes is convertible into 38.7962 shares of our Class A common stock, which is equivalent to a conversion price of approximately $25.78 per share, subject to adjustment upon the occurrence of specified events. We have made an irrevocable election to settle the principal portion of the Convertible Notes only in cash. Accordingly, upon conversion, we will pay the principal in cash and we will pay or deliver, as the case may be, the conversion premium in cash, shares of common stock or a combination of cash and shares of common stock, at our election.

On November 27, 2017, we entered into a secured credit agreement (as amended or otherwise modified from time to time, the "November 2017 Facility"), which provided for a $65.0 million revolving loan facility with a $45.0 million sublimit for the issuance of letters of credit. On June 30, 2023, we entered into an amended and restated credit agreement (the "June 2023 Facility") to provide for a $150.0 million revolving loan facility and maintain the $45.0 million letter of credit sublimit. Refer to Note 7 for a detailed description of the November 2017 and June 2023 Facilities.

Series A Convertible Preferred Stock

On April 7, 2021 we entered into an investment agreement with KKR and certain other investors relating to the issuance and sale of 500,000 shares of our Series A Convertible Preferred Stock, par value of $0.0001 per share, for an aggregate purchase price of $500 million, or $1,000 per share. Refer to Note 8 for a detailed description of our Series A Convertible Preferred Stock.

Share Repurchase Plan

During the three months ended October 31, 2023, we repurchased 1.9 million shares at a weighted average price of $26.59 per share for a total amount of $51.7 million. During the nine months ended October 31, 2023, we repurchased 5.8 million shares at a weighted average price of $27.28 per share for a total amount of $157.1 million. As of October 31, 2023, $83.5 million remained available for additional repurchases.

Off-Balance Sheet Arrangements

Through October 31, 2023, we did not have any relationships with unconsolidated entities that have, or are reasonably likely to have, a material effect on our financial statements.

Contractual Obligations and Commitments

Our principal commitments consist of (i) obligations under operating leases for office spaces and data centers, (ii) obligations under finance leases for servers and related equipment for our data center operations, (iii) purchase obligations not recognized on the condensed consolidated balance sheet as of October 31, 2023, which relate primarily to public cloud hosting services and IT software and support services, and (iv) debt, including obligations under both our June 2023 Facility and Convertible Notes. For more information regarding our obligations for leases, purchase agreements, and debt, refer to Notes 5, 6, and 7, respectively, in Part I, Item 1. Financial Statements.

Critical Accounting Policies and Estimates

Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions.

30


 

There have been no material changes to our critical accounting policies and estimates during the nine months ended October 31, 2023 from those disclosed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended January 31, 2023.

Recent Accounting Pronouncements

Refer to Part I, Item 1. Financial Statements—Note 1 for information regarding the effect of new accounting pronouncements on our financial statements.

Non-GAAP Financial Measures

Regulation S-K Item 10(e), “Use of Non-GAAP Financial Measures in Commission Filings,” defines and prescribes the conditions for use of non-GAAP financial information. Our measure of non-GAAP free cash flow (as defined above) meets the definition of a non-GAAP financial measure.

We use non-GAAP financial measures and our key metrics for financial and operational decision-making (including for purposes of determining variable compensation of members of management and other employees) and as a means to evaluate period-to-period comparisons. We believe that these non-GAAP financial measures and key metrics provide meaningful supplemental information regarding our performance by excluding certain expenses that may not be indicative of our recurring core business operating results. We believe that both management and investors benefit from referring to these non-GAAP financial measures and key metrics in assessing our performance and when planning, forecasting, and analyzing future periods. These non-GAAP financial measures and key metrics also facilitate management’s internal comparisons to our historical performance as well as comparisons to our competitors’ operating results. We believe these non-GAAP financial measures and key metrics are useful to investors both because (1) they allow for greater transparency with respect to key metrics used by management in its financial and operational decision-making and (2) they are used by our institutional investors and the analyst community to help them analyze the health of our business.

Non-GAAP Free Cash Flow

We consider free cash flow to be a profitability and liquidity measure that provides useful information to management and investors about the amount of cash generated by the business that can possibly be used for investing in our business and strengthening the balance sheet; but it is not intended to represent the residual cash flow available for discretionary expenditures. The presentation of free cash flow is also not meant to be considered in isolation or as an alternative to cash flows from operating activities as a measure of liquidity.

Limitations on the use of non-GAAP financial measures

A limitation of our non-GAAP financial measures is that they do not have uniform definitions. Our definitions will likely differ from the definitions used by other companies, including peer companies, and therefore comparability may be limited. Thus, our non-GAAP financial measures should be considered in addition to, not as a substitute for, or in isolation from, measures prepared in accordance with GAAP.

We compensate for these limitations by reconciling non-GAAP financial measures to the most comparable GAAP financial measures. We encourage investors and others to review our financial information in its entirety, not to rely on any single financial measure and to view our non-GAAP financial measures in conjunction with the most comparable GAAP financial measures.

31


 

Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

We had cash and cash equivalents, restricted cash, and short-term investments of $440.3 million as of October 31, 2023. Our cash and cash equivalents and short-term investments primarily consist of overnight cash deposits, money market funds, U.S. treasury securities, certificates of deposit and non-U.S. government issued securities. We do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates and we do not enter into investments for trading or speculative purposes.

Interest rate risk also reflects our exposure to movements in interest rates associated with the November 2017 Facility. As of October 31, 2023, we had total debt outstanding with a carrying amount of $30.0 million which approximates fair value. The revolving loans accrue interest at a SOFR rate plus a margin ranging from 1.45% to 1.95%.

Effective September 5, 2019, we entered into a swap agreement with Wells Fargo Bank, National Association (the "Swap Agreement") in order to minimize our interest rate risk exposure due to the volatility of LIBOR. Effective June 5, 2023, we amended the terms of the Swap Agreement to update our borrowing benchmark from LIBOR to SOFR, in line with our amended November 2017 Facility. Under the Swap Agreement, we have hedged a portion of the variable interest payments of our debt by effectively fixing our interest payments over the five-year term of the agreement. As of October 31, 2023, our interest rate swap had a notional value of $30.0 million.

A hypothetical change in interest rates of 100 basis points after October 31, 2023 would not have a material impact on the combined net fair value of our outstanding debt and Swap Agreement.

Foreign Currency Risk

Approximately one-third of our revenue is represented by customer contracts denominated in foreign currencies, which include the Japanese Yen, Euro, and British Pound. As our foreign operations continue to grow, specifically in Japan, we have increasing exposure to fluctuations in foreign currency exchange rates.

These fluctuations can result in fluctuations in our total assets, liabilities, revenues, operating expenses and cash flows that we report for our foreign subsidiaries upon translation of these amounts into U.S. dollars. For the three and nine months ended October 31, 2023, total revenue was negatively impacted by approximately 200 basis points and 230 basis points, respectively, compared to the corresponding prior period. For the three months ended October 31, 2023, total operating expenses were unfavorably impacted by approximately 50 basis points and for the nine months ended October 31, 2023, total operating expenses were favorably impacted by approximately 20 basis points, compared to corresponding prior periods.

Additionally, our international subsidiaries maintain certain asset and liability balances as well as operating expenses that are denominated in foreign currencies other than the functional currency and as a result, may cause us to recognize transaction gains and losses in our statement of operations impacting our operating expenses which are recognized in interest and other expense, net on our condensed consolidated statements of operations. For the three months ended October 31, 2023 and 2022, we incurred $1.8 million and $1.7 million, respectively, in foreign currency exchange losses. For the nine months ended October 31, 2023 and 2022, we incurred $3.4 million and $4.7 million, respectively, in foreign currency exchange losses. To date we have managed our foreign currency risk by maintaining offsetting assets and liabilities and minimizing non-U.S. dollar cash balances and have not entered into derivatives or hedging transactions; however, we may do so in the future.

32


 

Item 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. The design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

33


 

PART II – OTHER INFORMATION

Refer to Note 6 in Part I, Item 1 of this Quarterly Report on Form 10-Q under the subheading “Legal Matters,” which is incorporated herein by reference.

Item 1A. RISK FACTORS

Investing in our securities involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our condensed consolidated financial statements and related notes, before making a decision to invest in our securities. If any of the risks actually occur, our business, financial condition, operating results and prospects could be materially and adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.

Risk Factors Summary

Our business is subject to a number of risks and uncertainties, including those risks discussed at length below. These risks include, among others, the following:

If we do not compete effectively, our customers do not renew their subscriptions or expand their use of our services, we are unable to attract new customers at rates that are consistent with our expectations, or if the market for cloud-based enterprise services declines or develops more slowly than we expect, our business could be adversely affected.
Because we recognize revenue from subscriptions for our services over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our operating results.
Adverse economic conditions could result in reduced sales, longer sales cycles, reduced renewal rates, slower adoption of new technologies and increased price competition, which may negatively impact our business.
As a substantial portion of our sales efforts are increasingly focused on cloud content management use cases and are targeted at enterprise and highly-regulated customers, our sales cycles may become longer and more expensive and we may encounter greater pricing pressure and implementation and customization challenges, all of which could harm our business and operating results.
Issues relating to the use of artificial intelligence and machine learning in our offerings could adversely affect our business and operating results.
If we fail to meet the service level commitments we provide under our subscription agreements, we could be obligated to provide credits or refunds for prepaid amounts related to unused subscription services or face subscription terminations, which could adversely affect our revenue. Furthermore, any failure in our delivery of high-quality customer support services may adversely affect our relationships with our customers and our financial results.
Our international operations expose us to significant risks, including the impact of fluctuations in currency exchange rates.
Actual or perceived security vulnerabilities in our services or any breaches of our security controls and unauthorized access to our or a customer’s data could harm our business and operating results.
Privacy concerns and laws or other domestic or foreign regulations may reduce the effectiveness of our services and harm our business, and we may not be able to satisfy data protection, security, privacy, and other government- and industry-specific requirements, which may harm our growth.
Our platform must integrate with a variety of operating systems, software applications and technologies that are developed by others, and if we are unable to ensure that our solutions interoperate with such systems, applications and technologies, our service may become less competitive, and our operating results may be harmed.
If we fail to effectively manage our technical operations infrastructure or suffer from interruptions or delays in service from our third-party providers, the delivery of our services may be harmed, which may adversely affect our business.
Our services are becoming increasingly mission-critical for our customers and if these services fail to perform properly or if we are unable to scale our services to meet the needs of our customers, our reputation could be adversely affected, our market share could decline and we could be subject to liability claims.
Our growth depends in part on the success of our strategic relationships with third parties.

34


 

We depend on our key employees and other highly skilled personnel to grow and operate our business, and if we are unable to hire, retain and motivate our personnel, including expanding and optimizing our direct sales force, we may not be able to grow effectively.
We may be sued by third parties for alleged infringement of their proprietary rights.
Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and brand.
Our Series A Convertible Preferred Stock has rights, preferences and privileges that are not held by, and are preferential to the rights of, our Class A common stockholders, which could adversely affect our liquidity and financial condition.

Risks Related to Our Business and Our Industry

The market in which we participate is intensely competitive, and if we do not compete effectively, our operating results could be harmed.

The market for cloud content management services is fragmented, rapidly evolving and highly competitive, with relatively low barriers to entry for certain applications and services. Many of our competitors and potential competitors are larger and have greater brand recognition, longer operating histories, and significantly greater resources than we do. Our primary competitors in the cloud content management market include Microsoft (SharePoint) and OpenText (Documentum). In the enterprise file sync and share market, our primary competitors include Microsoft (OneDrive), Google (Drive) and, to a lesser extent, Dropbox. As we expand our product offerings and use cases, we also compete with companies in the e-signature, content collaboration, workflow automation, and security and governance markets. With the introduction of new technologies and market entrants, we expect competition to intensify in the future. For example, disruptive technologies such as generative AI may fundamentally alter the market for our services in
unpredictable ways and reduce customer demand. If we fail to compete effectively, our business will be harmed. Some of our competitors offer their products or services at lower prices or for free as part of a broader bundled product sale or enterprise license arrangement, which has placed pricing pressure on our business. If we are unable to achieve our target pricing levels, our operating results will be negatively impacted. For us to compete effectively, we need to introduce new products and services in a timely and cost-effective manner, meet customer expectations and needs at prices that customers are willing to pay, and continue to enhance the features and functionalities of our cloud content management platform. In addition, pricing pressures and increased competition could result in reduced sales, lower margins, losses or the failure of our services to achieve or maintain widespread market acceptance, any of which could harm our business.

Many of our competitors are able to devote greater resources to the development, promotion and sale of their products or services. In addition, many of our competitors have established marketing relationships and major distribution agreements with channel partners, consultants, system integrators and resellers. Competitors may offer products or services at lower prices or with greater depth than our services. Our competitors may be able to respond more quickly and effectively to new or changing opportunities, technologies, standards or customer requirements. Furthermore, some potential customers, particularly large enterprises, may elect to develop their own internal solutions. For any of these reasons, we may not be able to compete successfully against our competitors.

Our business depends substantially on customers renewing their subscriptions with us and expanding their use of our services. Any decline in our customer renewals or failure to convince our customers to broaden their use of our services would harm our future operating results.

To improve our operating results, it is important that our customers renew their subscriptions with us when their existing subscription term expires. We cannot assure you that customers will renew their subscriptions upon expiration at the same or higher level of service, for the same number of seats or for the same duration of time, if at all. Our net retention rate has fluctuated from period to period and it may decrease again in the future if our customers do not renew their subscriptions with us or decrease their use of our services. Our net retention rate was approximately 102% and 110% as of October 31, 2023 and 2022, respectively.

Our net retention rate may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our services, the effectiveness of our customer support services, the performance of our partners and resellers, our pricing, the prices of competing products or services, mergers and acquisitions affecting our customer base, our ability to successfully integrate new or acquired technology into our products, our ability to execute on our product roadmap, our customers’ budgets and spending levels, and the effects of global economic conditions, especially if challenging macroeconomic conditions continue. If our customers do not renew their subscriptions, renew them on less favorable terms, purchase fewer seats, or fail to purchase new product offerings, our revenue may decline, and we may not realize improved operating results from our customer base.

35


 

In addition, our business growth depends in part on our customers expanding their use of our services. The use of our cloud content management platform often expands within an organization as new users are added or as additional services are purchased by or for other departments within an organization. Further, as we have introduced new services throughout our operating history, our existing customers have constituted a significant portion of the users of such services. If our customers do not expand their use of our services, our operating results may be adversely affected.

If the market for cloud-based enterprise services declines or develops more slowly than we expect, our business could be adversely affected.

The market for cloud-based enterprise services is not as mature as the on-premise enterprise software market. Because we derive, and expect to continue to derive, substantially all of our revenue and cash flows from sales of our cloud content management solutions, our success will depend to a substantial extent on the widespread adoption of cloud computing in general and of cloud-based content management services in particular. Many organizations have invested substantial personnel and financial resources to integrate traditional enterprise software into their organizations and may be reluctant or unwilling to migrate to a cloud-based model for managing their content. It is difficult to predict customer adoption rates and demand for our services, the future growth rate and size of the cloud computing market or the entry of competitive services. The expansion of the cloud content management market depends on a number of factors, including the cost, performance and perceived value associated with cloud computing, as well as the ability of companies that provide cloud-based services to address security and privacy concerns. If there is a reduction in demand for cloud-based services, it could result in decreased revenue, harm our growth rates, and adversely affect our business and operating results.

Because we recognize revenue from subscriptions for our services over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our operating results.

We generally recognize revenue from customers ratably over the terms of their subscription agreements, which range from one month to three years or more. As a result, most of the revenue we report in each quarter is the result of subscription agreements entered into during prior quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may not be reflected in our revenue results for that quarter. However, any such decline will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales, our failure to achieve our internal sales targets, a decline in the market acceptance of our services, or a decrease in our net retention rate may not be fully reflected in our operating results 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 additional sales must be recognized over the applicable subscription term.

If we are unable to attract new customers at rates that are consistent with our expectations, our future revenue and operating results could be adversely impacted.

To improve our operating results and continue growing our business, it is important that we continue to attract new customers and expand deployment of our solutions and products with existing customers. To the extent we are successful in increasing our customer base, we could incur increased losses because costs associated with new customers are generally incurred up front, while revenue is recognized ratably over the term of our subscription services. Alternatively, to the extent we are unsuccessful in increasing our customer base, we could also incur increased losses as costs associated with marketing programs and new products intended to attract new customers would not be offset by incremental revenue and cash flow. Changes in economic conditions may financially impact our existing and prospective customers and cause them to delay or reduce their technology spending, which may adversely affect our ability to attract new customers. For example, our business has been impacted by pressure from customers’ lower headcount growth and greater budget scrutiny on IT decisions since the second half of fiscal year 2023. All of these factors could negatively impact our future revenue and operating results.

Adverse economic conditions could result in reduced sales, longer sales cycles, reduced renewal rates, slower adoption of new technologies and increased price competition, which may negatively impact our business.

Our business depends on the overall demand for cloud content management services and on the economic health of our current and prospective customers. The United States and other key international economies have experienced cyclical downturns from time to time that have resulted in a significant weakening of the economy, more limited availability of credit, a reduction in business confidence and activity, and other difficulties that may affect the industries to which we sell our services. An economic downturn, recession, or uncertainty about economic conditions, including volatility in the credit, equity and foreign exchange markets, inflation, rising interest rates, potential U.S. sovereign default, bank failures and financial instability, ongoing supply chain disruptions, unemployment trends, the adverse effects of pandemics and geopolitical issues, such as the Hamas-Israel and Russia-Ukraine conflicts, could cause customers to delay or reduce their information technology spending. This could result in reduced sales, longer sales cycles, reduced renewal rates, slower adoption of new technologies, and increased price competition. Any of these events would

36


 

likely have an adverse effect on our business, operating results and financial position. Since the second half of our fiscal year 2023, we have seen an impact from additional customer scrutiny being placed on deals due to the economic environment. In addition, there can be no assurance that cloud content management and collaboration spending levels will increase following any recovery.

If we are not able to successfully launch new products and services or provide enhancements or new features to our existing products and services, our business could be adversely affected.

Our industry is marked by rapid technological developments and new and enhanced applications and services. If we are unable to enhance our existing services or offer new services that achieve market acceptance or keep pace with rapid technological developments, our business could be adversely affected. The success of any new services or enhancements to our existing services, such as Box AI and Box Hubs, depends on several factors, including their timely completion, introduction and market acceptance. We also may experience business or economic disruptions that could adversely affect the productivity of our employees and result in delays in our product development process. We maintain a hybrid workforce (with a mix of employees working from offices and others working remotely), which may lead to disruptions and decreased productivity that could result in delays in our product development process. Failure in this regard may significantly impair our revenue growth and our future financial results. Our product development efforts could also be impacted by our workforce location strategy as we hire an increasing number of our engineers in regions such as Poland and the Netherlands. In addition, because our services are designed to operate on a variety of systems, we must continuously modify and enhance our services to keep pace with changes in internet-related hardware, mobile operating systems, and other software, communication, browser and database technologies. We may not be successful in developing these modifications and enhancements or bringing them to market in a timely fashion, which may negatively impact our customer renewal rates, limit the market for our solutions, or impair our ability to attract new customers. Furthermore, modifications to existing platforms or technologies will increase our research and development expenses. Any failure of our services to operate effectively with existing or future network platforms and technologies could reduce the demand for our services, result in customer dissatisfaction and adversely affect our business.

Issues relating to the use of artificial intelligence and machine learning in our offerings could adversely affect our business and operating results.

Issues relating to the use of new and evolving technologies such as generative artificial intelligence (AI) powered by large language models and machine learning that we integrate into our product offerings may cause us to experience brand or reputational harm, competitive harm, legal liability, new or enhanced governmental or regulatory scrutiny, and to incur additional costs to resolve such issues. As with many innovations, AI presents risks and challenges that could undermine or slow its adoption, and therefore harm our business. For example, perceived or actual technical, legal, compliance, privacy, security, ethical or other issues relating to the use of AI may cause public confidence in AI to be undermined, which could slow our customers’ adoption of our products and services that use AI. In addition, litigation or government regulation related to the use of AI may also adversely impact our and others’ abilities to develop and offer products that use AI, as well as increase the cost and complexity of doing so. Developing, testing and deploying third-party AI systems may also increase the cost profile of our product offerings due to the nature of the computing costs involved in such systems, which could impact our project margin and adversely affect our business and operating results. Our business may be disrupted if any of the third-party AI services we use become unavailable due to extended outages or interruptions or because they are no longer available on commercially reasonable terms or prices. Further, market demand and acceptance of AI technologies are uncertain, and we may be unsuccessful in our product development efforts.

Our sales to government entities are subject to a number of additional challenges and risks.

We sell to government customers, which can be highly competitive, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Government certification requirements may change, or we may lose one or more government certifications, and in doing so restrict our ability to sell into the government sector or maintain existing government customers until we attain revised certifications. Government demand and payment for our products and services are affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our solutions. Moreover, an extended federal government shutdown resulting from budgetary decisions, a prolonged continuing resolution, breach of the federal debt ceiling, or potential U.S. sovereign default may limit or delay federal government spending on our solutions and adversely affect our revenue. Government entities may also have statutory, contractual or other legal rights to terminate contracts with us for convenience or due to a default, and any such termination may adversely affect our future operating results.

37


 

As our sales efforts are increasingly focused on cloud content management use cases and are targeted at enterprise and highly-regulated customers, our sales cycles may become longer and more expensive, and we may encounter greater pricing pressure and implementation and customization challenges, all of which could harm our business and operating results.

As our sales efforts are increasingly focused on cloud content management use cases and are targeted at enterprise and highly-regulated customers, we face greater costs, longer sales cycles and less predictability in the completion of some of our sales. In this market segment, a customer’s decision to use our services may be an enterprise-wide decision. These types of sales opportunities require us to provide greater levels of customer education regarding the uses and benefits of our services, as well as education regarding security, privacy, and data protection laws and regulations, especially for customers in more heavily regulated industries or with significant international operations. In addition, larger enterprises may demand more customization, integration, support services, and features. These factors could increase our costs, lengthen our sales cycles and leave fewer sales support and professional services resources for other customers. Professional services may also be performed by a third party or a combination of our own staff and a third party. Our strategy is to work with third parties to increase the breadth of capability and depth of capacity for delivery of these services to our customers. If a customer is not satisfied with the quality or interoperability of our services with their own IT environment, we could incur additional costs to address the situation, which could adversely affect our margins. Moreover, any customer dissatisfaction with our services could damage our ability to encourage broader adoption of our services by that customer. In addition, any negative publicity resulting from such situations, regardless of its accuracy, may further damage our business by affecting our ability to compete for new business with current and prospective customers.

If we fail to meet the service level commitments we provide under our subscription agreements, we could be obligated to provide credits or refunds for prepaid amounts related to unused subscription services or face subscription terminations, which could adversely affect our revenue. Furthermore, any failure in our delivery of high-quality customer support services may adversely affect our relationships with our customers and our financial results.

Our customer subscription agreements provide service level commitments. If we are unable to meet our service level commitments or suffer periods of downtime that exceed the periods allowed under our customer agreements, we may be obligated to provide customers with service credits, which could significantly impact our revenue in the period in which the downtime occurs and the credits could be due. We have encountered issues in the past that have caused Box services to be temporarily unavailable, and we cannot assure you that we will not experience interruptions or delays in our service in the future. We could also face subscription terminations, which could significantly impact our current and future revenue. Any extended service outages could also adversely affect our reputation, which would also impact our future revenue and operating results.

Our customers depend on us to resolve technical issues relating to our services. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services. Increased customer demand for these services, without corresponding revenue, could increase costs and adversely affect our operating results. In addition, our sales process is highly dependent on the ease of use of our services, our reputation and positive recommendations from our existing customers. Any failure to maintain, or a market perception that we do not maintain, high-quality customer support could adversely affect our reputation and our ability to sell our services to existing and prospective customers.

We are in the process of expanding our international operations, which exposes us to significant risks.

A key element of our growth strategy is to expand our international operations and develop a worldwide customer base. In addition, we have opened, and may continue to open, international offices and hire employees to work at these offices in order to gain access to additional talent. For example, in 2020, we established an office in Warsaw, Poland and, in 2021, we acquired SignRequest B.V., a company located in the Netherlands. We have continued to increase our headcount in these regions as we migrate a larger portion of our development to lower cost regions. We are currently committed to our presence in these regions and have entered into a long-term operating lease in Poland to support our growth. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic, geographic, social, and political risks that differ from those in the United States. Because of our limited experience with international operations and significant differences between international and U.S. markets, we may not succeed in creating demand for our services outside of the United States or in effectively selling our services in all of the international markets we enter. In addition, we will face challenges in doing business internationally that could adversely affect our business, including:

the need to localize and adapt our services for specific countries, including translation into foreign languages and associated expenses;
laws (and changes to such laws) relating to privacy, data protection and data transfer that, among other things, could require that customer data be stored and processed in a designated territory;
difficulties in staffing and managing foreign operations especially in new markets with diverse cultures, languages, customs and legal systems;

38


 

different pricing environments, longer sales cycles and longer accounts receivable payment cycles and collections issues;
differing labor regulations, especially in Europe, where labor laws are generally more advantageous to employees as compared to the United States;
new and different sources of competition;
weaker protection for intellectual property and other legal rights than in the United States and practical difficulties in enforcing intellectual property and other rights outside of the United States;
laws and business practices favoring local competitors, including economic tariffs;
changes in the geopolitical environment, the perception of doing business with U.S. based companies, and changes in regulatory requirements that impact our operating strategies, access to global markets or hiring;
compliance challenges related to the complexity of multiple, conflicting and changing governmental laws and regulations, including employment, tax, privacy and data protection laws and regulations;
increased financial accounting and reporting burdens and complexities;
currency exchange rate fluctuations;
restrictions on the transfer of funds;
reliance on third-party resellers and other parties;
adverse tax consequences; and
unstable regional, economic, social and political conditions, such as the Hamas-Israel and Russia-Ukraine conflicts.

In addition, the United Kingdom’s (UK) withdrawal from the European Union (EU), or Brexit, became effective on January 31, 2020. The UK and EU subsequently signed an EU-UK Trade and Cooperation Agreement. This agreement provides details on how some aspects of the UK and EU’s relationship will operate going forward, however there continues to be uncertainty over the practical consequences of Brexit. The impact of Brexit depends on the implementation of this agreement, as well as the terms of the UK’s future trade agreements with other countries, and such impact may not be fully realized for several years or more. This lack of clarity could lead to economic and legal uncertainty, including significant volatility in global stock markets and currency exchange rates, among other things. Any of these effects of Brexit, among others, could adversely affect our operations, especially in the United Kingdom where we have a significant employee and customer base, and our financial results.

We are exposed to fluctuations in currency exchange rates, which could adversely affect our operating results or financial position.

We sell our services and incur operating expenses in various currencies. Therefore, fluctuations in the relative value of the U.S. dollar and foreign currencies, particularly the Japanese Yen, and to a lesser extent, the British pound and the Euro, may impact our operating results. For example, the Japanese Yen, the British pound and the Euro have all experienced declines in value vis-à-vis the U.S. dollar, which negatively affected our results of operations during the year ended January 31, 2023 and the nine months ended October 31, 2023 and could continue to negatively impact our results of operations in future periods. We currently manage our exchange rate risk by maintaining offsetting foreign currency assets and liabilities and by minimizing non-U.S. dollar cash balances, but we do not have any other hedging programs in place to limit the risk of exchange rate fluctuation. In the future, we may elect to deploy normal and customary hedging practices designed to more proactively mitigate such exposure. Such practices may not ultimately be available and/or effective at mitigating the foreign currency risk to which we are exposed. If we are unsuccessful in detecting material exposures in a timely manner, any hedging strategies we deploy are not effective, or there are no hedging strategies available for certain exposures that are prudent given the associated risks and the potential mitigation of the underlying exposure achieved, our operating results or financial position could be negatively affected in the future.

If we are unable to maintain and promote our brand, our business and operating results may be harmed.

We believe that maintaining and promoting our brand is critical to expanding our customer base. Maintaining and promoting our brand will depend largely on our ability to continue to provide useful, reliable and innovative services, which we may not do successfully. We may introduce new features, products, services or terms of service that our customers do not like, which may negatively affect our brand and reputation. Additionally, the actions of third parties may affect our brand and reputation if customers do not have a positive experience using third-party apps or other services that are integrated with Box. Maintaining and enhancing our brand may require us to make substantial investments, and these investments may not achieve the desired goals. If we fail to successfully promote and maintain our brand or if we incur excessive expenses in this effort, our business and operating results could be adversely affected.

39


 

We have a history of cumulative losses, and we may not be able to maintain profitability.

We generated a net income of $26.8 million during the year ended January 31, 2023 and incurred net losses of $41.5 million and $43.4 million during the years ended January 31, 2022 and 2021, respectively. We generated net income of $29.8 million in the nine months ended October 31, 2023. As of October 31, 2023, we had an accumulated deficit of $1.3 billion. The losses in fiscal years 2022 and 2021 and related accumulated deficit reflect the substantial investments we made to acquire new customers and develop our services. We intend to continue scaling our business to increase our number of users and paying organizations and to meet the increasingly complex needs of our customers and may incur additional expenses as we make investments to scale our business. Further, it is difficult to predict the size and growth rate of our market, customer demand for our platform and for any new features or products we develop, and the success of competitive products or services. As a result, we may not maintain profitability in future periods.

Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.

Our quarterly operating results may vary significantly in the future, and period-to-period comparisons of our operating results may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly financial results may fluctuate as a result of a variety of factors, and as a result, may not fully reflect the underlying performance of our business. Factors that may cause fluctuations in our quarterly financial results include, but are not limited to:

our ability to attract and retain new customers;
our ability to convert users of our limited free version to paying customers;
the addition or loss of large customers, including through acquisitions or consolidations;
changes in our net retention rate;
the timing of revenue recognition;
the impact on billings of customer shifts between payment frequencies;
the timing of cash collections and payments and its impact on cash flows;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;
network or service outages, internet disruptions, disruptions to the availability of our service, or actual or perceived security breaches, incidents and vulnerabilities;
general economic, industry and market conditions, including those caused by the Hamas-Israel and Russia-Ukraine conflicts, and as a result of inflation, rising interest rates, or bank failures and financial instability;
changes in our go-to-market strategies and/or pricing policies and/or those of our competitors;
seasonal variations in our billings results and sales of our services, which have historically been highest in the fourth quarter of our fiscal year;
the timing and success of new services and product introductions by us and our competitors or any other change in the competitive dynamics of our industry, including consolidation or new entrants among competitors, customers or strategic partners;
changes in usage or adoption rates of content management services;
the success of our strategic partnerships, including the performance of our resellers; and
the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies.

Risks Related to Data Privacy and Data Security

Actual or perceived security vulnerabilities in our services or any breaches of our security controls and unauthorized access to our or a customer’s data could harm our business and operating results.

The services we offer involve the storage of large amounts of our and our customers’ sensitive and proprietary information, some of which may be considered personally identifiable. Cyberattacks and other malicious internet-based activity, including ransomware, malware and viruses, continue to increase in frequency and magnitude and we face security threats from malicious third parties that could obtain unauthorized access to, or disrupt, our systems, infrastructure and networks. These threats may come from a

40


 

variety of sources including nation-state sponsored espionage and hacking activities, industrial espionage, organized crime, sophisticated organizations, hacking groups and individuals and insider threats. These sources can also implement social engineering techniques, such as “phishing,” “smishing” or “vishing” attacks, to induce our partners, users, employees or customers to disclose passwords or other sensitive information or take other actions to gain access to our data or our users’ data. Hackers that acquire user account information at other companies can attempt to use that information to compromise the accounts of our personnel, or our users’ accounts if an account shares the same sensitive information such as passwords. As we increase our customer base, our brand becomes more widely known and recognized, and our service is used in more heavily regulated industries where there may be a greater concentration of sensitive and protected data, such as healthcare, government, life sciences, and financial services, we have become more of a target for these malicious third parties.

In addition, because Box is configured by administrators and users to select their default settings, the third-party integrations they enable, and their privacy and permissions settings, an administrator or user could intentionally or inadvertently configure settings to share their sensitive data. For example, a Box user can choose to share the content they store in Box with third parties by creating a link that can be customized to be accessible by anyone with the link. While this feature is designed to be used for a variety of legitimate use cases in which a user wishes to share non-sensitive content with a broad or public audience, if a user were to intentionally or inadvertently configure a setting that allowed public access to their sensitive data, that data could be discovered and accessed by an unintended third party.

We cannot guarantee that any security measures that we or third parties on which we rely have implemented will be completely effective against current or future security threats, or that our systems and networks or those of such third parties have not been breached or otherwise compromised, or that they and any software in our or their supply chains do not contain bugs, vulnerabilities, or compromised code that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us or our products or services. Given that our customers manage significant amounts of sensitive and proprietary information on our platform, and many of our customers are in heavily regulated industries where there may be a greater concentration of sensitive and proprietary data, our reputation and market position are particularly sensitive to impacts from actual or perceived security breaches or incidents, security vulnerabilities, or concerns regarding security. If our security measures or those of third parties on which we rely are or are believed to be inadequate or breached or otherwise compromised as a result of third-party action, employee negligence, error or malfeasance, product defects, social engineering techniques, improper user configuration or otherwise, and this results in, or is believed to result in, unauthorized access to or disclosure, modification, misuse, loss, corruption, unavailability, or destruction of our data or our customers’ data, or any other disruption of the confidentiality, integrity or availability of our data or our customers’ data, we could incur significant liability to various parties, including our customers and individuals or organizations whose information is stored by our customers, and our business, reputation or competitive position may be harmed. Techniques used to obtain unauthorized access to, or to sabotage, systems or networks, are constantly evolving and generally are not recognized until launched against a target. Therefore, we may be unable to anticipate these techniques, react in a timely manner, or implement adequate preventive measures, and we may face delays in our detection or remediation of, or other responses to, security breaches and other security-related incidents or vulnerabilities. We have observed increased level of sophistication in the types of techniques, including social engineering techniques, that malicious third parties may use in an attempt to gain access to our or our users’ data. Due to the Hamas-Israel and Russia-Ukraine conflicts, or other areas of geopolitical tension around the world, we and the third parties on which we rely are vulnerable to a heightened risk of cybersecurity attacks, social engineering attacks, viruses, malware, ransomware, hacking or similar breaches and incidents from nation-state and affiliated actors, including attacks that could materially disrupt our supply chain and our systems, operations and platform. Additionally, many of our personnel and personnel of the third parties on which we rely work remotely at least part of the time, which imposes additional risks to our business, including increased risk of industrial espionage, theft of assets, phishing, and other cybersecurity attacks, and inadvertent or unauthorized access to or dissemination of sensitive, proprietary, or confidential information. We also expect to incur significant costs in our ongoing efforts to detect and prevent security breaches and other security-related incidents, and in the event of actual or perceived security breaches or other security-related incidents. Additionally, our service providers and other third parties on which we rely may suffer, or be perceived to suffer, data security breaches or other incidents that may compromise data stored or processed for us that may give rise to any of the foregoing.

Our customer contracts often include (i) specific obligations that we maintain the availability of the customer’s data through our service and that we secure customer content against unauthorized access or loss, and (ii) provisions whereby we indemnify our customers for third-party claims asserted against them that result from our failure to maintain the availability of their content or securing the same from unauthorized access or loss. While our customer contracts generally contain limitations on our liability in connection with these obligations and indemnities, if an actual or perceived security breach or incident occurs, the market perception of the effectiveness of our security measures could be harmed, we could be subject to indemnity or damage claims in certain customer contracts, and we could lose future sales and customers, any of which could harm our business and operating results. Furthermore, while our errors and omissions insurance policies include liability coverage for certain of these matters, if we experience a security breach or other incident, we could be subject to indemnity claims or other damages that exceed our insurance coverage. We also cannot be certain that our insurance coverage will be adequate for data handling or data security liabilities actually incurred, that

41


 

insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.

Privacy concerns and laws or other regulations may reduce the effectiveness of our services and harm our business.

Users can use our services to store identifying information or information that otherwise is considered personal information. Federal, state and foreign government bodies and agencies have adopted or are considering adopting laws and regulations regarding the collection, use and disclosure of personal information obtained from consumers, businesses and other individuals and entities. Data protection, privacy, consumer protection, cybersecurity and other laws and regulations, particularly in Europe, are often more restrictive than those in the United States. The costs of compliance with, and other burdens imposed by, such laws, policies and regulations that apply to our business or our customers’ businesses may limit the use and adoption of our services and reduce overall demand for them.

These laws and regulations, which may be enforceable by private parties and/or governmental entities, are constantly evolving and can be subject to significant change. A number of new laws coming into effect and/or proposals pending before federal, state and foreign legislative and regulatory bodies could affect our business. For example, the European Union's General Data Protection Regulation (GDPR), which imposes significant obligations on companies regarding the handling of personal data and penalties for noncompliance of up to the greater of 20 million Euros or four percent of a company’s global revenue. Further, local data protection authorities in Europe may adopt regulations and/or guidance more stringent than the GDPR, which may impose additional compliance costs or other burdens that impact our business. In 2020, the Court of Justice of the European Union (CJEU) invalidated the EU-U.S. Privacy Shield framework, and imposed additional obligations on companies when relying on model contractual clauses approved by the European Commission (EC) to transfer personal data from the EU to the U.S. On September 8, 2020, the Swiss Federal Data Protection and Information Commissioner invalidated the Swiss-U.S. Privacy Shield in light of the CJEU’s decision. These developments or other developments relating to cross-border data transfer may result in the EC, European Data Protection Board and/or other regulators applying differing standards for, and requiring ad hoc verification of, transfers of personal data from the European Economic Area (EEA), Switzerland, or the United Kingdom (UK) to the U.S. For example, on June 4, 2021, the EC published new standard contractual clauses (SCCs) that were required to be implemented by companies relying on the SCCs as a basis for cross-border transfers of personal data by December 27, 2022. These or other developments relating to cross-border data transfer required us to issue additional policies, update our data transfer agreements with applicable customers and third party service providers and assess our practices. This CJEU decision that invalidated the EU-U.S. Privacy Shield framework and/or other legal challenges relating to cross-border data transfers may serve as a basis for challenges to our personal data handling practices, or those of our customers, and may otherwise adversely impact our business, financial condition and operating results. Moreover, European governments have adopted the EU-U.S. Data Privacy Framework, UK-U.S. Data Bridge and Swiss-U.S. Framework (together, the “Data Privacy Framework”) replacing the EU-U.S. Privacy Shield Framework. While the Data Privacy Framework could benefit the industry as a whole, and our company's certification, these mechanism could result in additional costs to ensure compliance, be subject to future reviews, and subject to suspension, amendment, repeal, or limitations to their scope.

Brexit has created uncertainty around data protection issues and could lead to further legislative and regulatory changes. For example, the UK Data Protection Act of 2018 substantially mirrors the EU GDPR in the UK and was the subject of statutory amendments that further aligned it with the GDPR in 2019. In June 2021, the EC announced a decision that the UK is an “adequate country” to which personal data could be exported from the EEA, but this decision must be renewed and may face challenges in the future, creating uncertainty regarding transfers of personal data to the UK from the EEA. It remains unclear how UK data protection laws or regulations will develop, and how data transfers to and from the United Kingdom will be regulated, over time. In 2022, the Information Commissioner’s Office (ICO) issued the UK SCCs as a valid data transfer mechanism for cross border data transfers from the UK to third countries. Additional or modified guidance regarding, or changes to, UK cross border data transfers and/or overall UK data protection laws and/or guidance could occur, which may require us to change our policies, practices and engage in additional contractual negotiations. Such legislative and regulatory changes may result in increased costs of compliance and limitations on our customers and us.

In 2018, the State of California enacted the California Consumer Privacy Act (CCPA), which became operative on January 1, 2020. The CCPA requires covered companies to, among other things, provide new disclosures to California consumers and afford such consumers new abilities to opt-out of certain sales of personal information. Additionally, the California Privacy Rights Act (CPRA) was approved by California voters in November 2020 and amended and expanded the CCPA. The CPRA’s substantive provisions became effective on January 1, 2023, and the newly formed California Privacy Protection Agency began its rulemaking process to adopt proposed regulations. With a delay in CPRA enforcement until March 29, 2024, our readiness efforts are subject to change and may result in continued uncertainty and require additional costs and expenses to ensure readiness, compliance and decrease risks. Further, other states have been considering, and in some cases enacting, laws relating to privacy and cybersecurity,

42


 

many of which are comprehensive privacy statutes imposing obligations similar to the CCPA and CPRA. For example, Utah’s privacy law will be effective December 31, 2023. In addition, Tennessee, Iowa, Indiana, Montana, Florida, Oregon, and Texas have enacted privacy laws that will become effective between 2024 and 2026. In addition, Delaware, Pennsylvania, Massachusetts, North Carolina, and New Jersey, amongst other U.S. states, are anticipated to follow suit. Efforts to comply with these laws and related fluctuations in laws relating to privacy and cybersecurity at the federal, state and local levels may impact readiness and compliance, along with the potential to incur additional costs. We cannot fully predict the impact of these laws and other proposed federal and state laws relating to privacy and cybersecurity on our business or operations, but they may require us to modify our data processing practices and policies and incur substantial costs and expenses in an effort to comply.

In addition, some countries such as member states of the European Economic Area (EEA) are considering or have enacted legislation requiring storage localization and/or the processing of more regulated types of data in region, along with other limitations that could impact U.S. technology companies and more specifically, Box. If we are unable to develop and offer services that meet these obligations or help our customers meet their requirements under the laws, regulations, case law or guidance issued relating to privacy, data protection, or information security, we may become unable to provide services in these regions and/or be subject to significant fines and penalties, which would harm our business.

We also expect laws, regulations, industry standards and other obligations worldwide relating to privacy, data protection, and cybersecurity to continue to evolve, and that there will continue to be new, modified, and re-interpreted laws, regulations, standards, and other obligations in these areas. We cannot yet determine the impact such future laws, regulations and standards, or amendments to or re-interpretations of, existing laws and regulations, industry standards, or other obligations may have on us or our business. Moreover, these existing and proposed laws, regulations, standards, and other actual or asserted obligations can be difficult and costly to comply with, delay or impede the development or adoption of our products and services, reduce the overall demand for our products and services, increase our operating costs, require modifications to our policies, practices, or products or services, require significant management time and attention, and slow the pace at which we close (or prevent us from closing) sales transactions. Additionally, any actual or alleged noncompliance with these laws, regulations, standards, or other actual or asserted obligations could result in negative publicity and subject us to investigations and other proceedings by regulatory authorities, claims, demands, and litigation by private entities, or other requested remedies or demands, including demands that we modify or cease existing business practices, and expose us to significant fines, penalties and other damages and liabilities. In addition to the possibility of fines, proceedings, demands, claims, and litigation, we may find it necessary or appropriate to fundamentally change our business activities and practices, including the establishment of in-region data storage or other data processing operations, or modify or cease offering certain products or services, any of which could have an adverse effect on our business. We may be unable to make such changes and modifications in a commercially reasonable manner or at all, and our ability to develop new offerings and features could be limited.

Furthermore, government agencies may seek to access sensitive information that our users upload to Box, or restrict users’ access to Box. Laws and regulations relating to government access and restrictions are evolving, and compliance with such laws and regulations could limit adoption of our services by users and create burdens on our business. Moreover, regulatory investigations into, or other proceedings by regulators or private entities involving, our compliance with privacy-related laws and regulations could increase our costs and divert management attention.

If we are not able to satisfy data protection, security, privacy, and other government- and industry-specific requirements, our growth could be harmed.

There are a number of data protection, security, privacy and other government- and industry-specific requirements, including those that require companies to notify individuals of data security incidents involving certain types of personal data. Security compromises experienced by our competitors, by our customers or by us may lead to public disclosures, which could harm our reputation, erode customer confidence in the effectiveness of our security measures, negatively impact our ability to attract new customers, or cause existing customers to elect not to renew their agreements with us. Our customers also expect, and in some instances require, us to meet voluntary certifications or adhere to guidelines or standards established by third parties, to offer particular controls, or otherwise support customer-specific requirements. Although we currently have certain certifications such as AICPA SOC 1, 2 and 3 reports, and ISO/IEC 27001, 27017, 27018, and 27701 we may not be successful in continuing to maintain these certifications or in obtaining other certifications or otherwise being able to adhere to or comply with all customer requirements. In addition, some of the industries and/or regions that we serve have specific requirements relating to security and regulatory standards, such as GxP, FedRAMP and StateRAMP, and those required by HIPAA, FINRA, HITECH Act, the Data Privacy Framework and Asia-Pacific Economic Cooperation Privacy Recognition for Processors and Cross Border Privacy Rules. As we expand into new industries and regions, we will likely need to comply with these and other new requirements to compete effectively. We may not always be able to support or comply with all of these customer requirements. If we cannot adequately comply with these requirements, our growth could be adversely impacted, we may face a loss of customers or difficulty attracting new customers in impacted industries, and we could incur significant liability and our reputation and business could be harmed. In addition, as regulations in the EU and the UK continue to shift, it could impact our ability to comply with and maintain EU and UK Processor and Controller Binding Corporate Rules.

43


 

Risks Related to Our Technical Operations Infrastructure and Dependence on Third Parties

If we are unable to ensure that our solutions interoperate with operating systems, software applications and technologies developed by others, our service may become less competitive, and our operating results may be harmed.

We offer our services across a variety of operating systems and through the internet. We are dependent on the interoperability of our platform with third-party mobile devices, tablets, desktop and mobile operating systems, as well as web browsers that we do not control. Any changes in such systems, devices or web browsers that degrade the functionality of our services or give preferential treatment to competitive services could adversely affect usage of our services and our ability to deliver high quality services. We may not succeed in developing relationships with key participants in the mobile industry or in developing services that operate effectively with these operating systems, networks, infrastructure, devices, web browsers and standards. In the event that our users experience difficulty accessing and using our services, our user growth may be harmed, and our business and operating results could be adversely affected.

If we fail to effectively manage our technical operations infrastructure, our customers may experience service outages and delays in the deployment of our services, which may adversely affect our business.

We have experienced significant growth in the number of users and the amount of data that our operations infrastructure supports. We seek to maintain sufficient excess capacity in our operations infrastructure to meet our customers’ needs. We also seek to maintain excess capacity to facilitate the rapid provisioning of new customer deployments and the expansion of existing customer deployments. In addition, we need to properly manage our technological operations infrastructure in order to support version control, changes in hardware and software parameters and the evolution of our services. However, the provision of new hosting infrastructure requires significant lead-time. We have experienced, and may in the future experience, website disruptions, incidents of data corruption and loss, service outages and other performance problems. These problems may be caused by a variety of factors, including infrastructure changes, changes to our core services architecture, changes to our infrastructure necessitated by legal and compliance requirements governing the storage and transmission of data, human or software errors, viruses, security attacks, fraud, spikes in customer usage, primary and redundant hardware or connectivity failures, dependent data center and other service provider failures and denial of service issues. Additionally, our ability to properly manage our technical operations infrastructure depends on the reliability of the global supply chain for hardware, network, and platform infrastructure equipment. Significant and unforeseen disruptions to the supply chain may impede our ability to meet our infrastructure capacity requirements. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time, which may harm our reputation and operating results. Furthermore, if we encounter any of these problems in the future, our customers may lose access to important data or experience data corruption or service outages that may subject us to financial penalties, other liabilities and customer losses. If our operations infrastructure fails to keep pace with increased sales, customers may experience delays as we seek to obtain additional capacity, which could adversely affect our reputation and our business. Further, as we decommission on-premise infrastructure hosted in data centers, our sale of data center equipment could occur over a period longer than planned and result in lower than expected sale proceeds.

Interruptions or delays in service from our third-party cloud computing and hosting providers could impair the delivery of our services and harm our business.

We currently store and process our customers’ information in third-party cloud computing and hosting facilities inside and outside of the United States. As we have recently migrated our storage and processing operations to cloud computing and hosting facilities operated by third parties, our service has become more susceptible to interruptions or delays that are out of our direct control. These third parties are vulnerable to operational and technological disruptions, including from cyber-attacks and security breaches and incidents, which may negatively impact our ability to provide services to our customers and operate our business. Similarly, as part of our disaster recovery arrangements, our production environment and all of our customers’ data is typically replicated on third-party storage platforms located inside and outside of the United States. These facilities may be located in areas prone to natural disasters and may experience events such as earthquakes, floods, fires, power loss, telecommunications failures and similar events. They may also be subject to break-ins, sabotage, intentional acts of vandalism, cyber-attacks and similar misconduct, including by state-sponsored or otherwise well-funded actors. Any damage to, or failure of, our systems generally, or those of the third-party cloud computing and hosting providers, could result in interruptions in our service, which may reduce our revenue, cause us to issue credits or pay penalties, cause customers to terminate their subscriptions and adversely affect our renewal rate and our ability to attract new customers. We may only have limited remedies against third-party providers in the event of any service disruptions. In addition, we may not have adequate insurance coverage to compensate for losses from a major interruption. Our business will also be harmed if our customers and potential customers believe our service is unreliable. Despite precautions taken by these third-party providers, the occurrence of disasters, security issues (including an act of terrorism or an armed conflict), certain geopolitical events, labor or trade disputes, or pandemics, could lead to a decision to close the facilities without adequate notice or other unanticipated problems that result in lengthy interruptions in our service or cause us to not comply with certification requirements. Even with the disaster recovery arrangements, we have never performed a full live failover of our services and, in an actual disaster, we could learn our recovery

44


 

arrangements are not sufficient to address all possible scenarios and our service could be interrupted for a longer period than expected. We have encountered issues in the past that have caused Box services to be temporarily unavailable, and we cannot assure you that we will not experience interruptions or delays in our service in the future. If third parties are unable to perform services for us because of service interruptions or extended outages, or because those services are no longer available on commercially reasonable terms, our expenses could increase and our customers’ use of our products could be impaired until equivalent services, if available, are identified, obtained and implemented, all of which could adversely affect our business.

Our services are becoming increasingly mission-critical for our customers and if these services fail to perform properly or if we are unable to scale our services to meet our customers’ needs, our reputation could be adversely affected, our market share could decline and we could be subject to liability claims.

Our services are becoming increasingly mission-critical to our customers’ business operations, as well as their ability to comply with legal requirements, regulations, and standards such as GxP, FINRA, HIPAA, FedRAMP and StateRAMP. These services and offerings are inherently complex and may contain material defects or errors that could cause interruptions in the availability of our services, as well as user error, which could result in loss or delayed market acceptance and sales, breach of contract or warranty claims, issuance of sales credits or refunds for prepaid amounts related to unused subscription services, loss of customers, diversion of development and customer service resources, and harm to our reputation. The costs incurred in correcting any material defects or errors might be substantial and could adversely affect our operating results. Further, our errors and omissions insurance may be inadequate or may not be available in the future on acceptable terms, or at all. In addition, our insurance may not cover all claims made against us and defending a lawsuit, regardless of its merit, could be costly and divert management’s attention. Because of the large amount of data that we collect and manage, it is possible that hardware failures, software errors, errors in our systems, or by third-party service providers, user errors, or internet outages could result in significant data loss or corruption. Furthermore, the availability or performance of our services could be adversely affected by a number of factors, including customers’ inability to access the internet, the failure of our network or software systems, security breaches or variability in customer traffic for our services. We have been, and in the future may be, required to issue credits or refunds for prepaid amounts related to unused services or otherwise be liable to our customers for damages they may incur resulting from some of these events.

Furthermore, we will need to ensure that our services can scale to meet the needs of our customers, particularly as we continue to focus on larger enterprise customers. If we are not able to provide our services at the scale required by our customers, potential customers may not adopt our solution and existing customers may not renew their agreements with us.

We rely on third parties for certain financial and operational services essential to our ability to manage our business. A failure or disruption in these services could materially and adversely affect our ability to manage our business effectively.

We rely on third parties for certain essential financial and operational services. We receive many of these services on a subscription basis from various software-as-a-service companies that are smaller and have shorter operating histories than traditional software vendors. Moreover, these vendors provide their services to us via a cloud-based model instead of software that is installed on our premises. We depend upon these vendors to provide us with services that are always available and are free of errors or defects that could cause disruptions in our business processes, and any failure by these vendors to do so, or any disruptions in networks or the availability of the internet, would adversely affect our ability to operate and manage our operations.

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

Our services incorporate certain third-party software obtained under open source licenses or licenses from other companies. We anticipate that we will continue to rely on such third-party software and development tools in the future. Although we believe that there are commercially reasonable alternatives to the third-party software we currently license, this may not always be the case, or it may be difficult or costly to replace. In addition, integration of the software used in our services with new third-party software may require significant work and require substantial investment of our time and resources. Also, to the extent that our services depend upon the successful operation of third-party software in conjunction with our software, any undetected errors or defects in this third-party software could prevent the deployment or impair the functionality of our services, delay the introduction of new services, result in a failure of our services, and injure our reputation. Our use of additional or alternative third-party software would require us to enter into additional license agreements with third parties. If we are unable to maintain licenses to software necessary to operate our business, or if third-party software that we use contains errors or defects, our costs may increase, or the services we provide may be harmed, which would adversely affect our business.

45


 

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

In order to grow our business, we anticipate that we will continue to depend on our relationships with third parties, such as alliance partners, resellers, distributors, system integrators and developers. For example, we have entered into agreements with partners such as Adobe, Apple, Cisco, Cloudflare, Google, IBM, Macnica Networks, Microsoft, Mitsui Knowledge Industry, Okta, Palo Alto Networks, Salesforce, ServiceNow, Slack and Zoom to market, resell, integrate with or endorse our services. Identifying partners and resellers, and negotiating and documenting relationships with them, requires significant time and resources.

We also depend on our ecosystem of system integrators, partners and developers to create applications that will integrate with our platform or permit us to integrate with their product offerings. This presents certain risks to our business, including:

we cannot provide any assurance that these third-party applications and products meet the same quality standards that we apply to our own development efforts, and to the extent that they contain bugs or defects or otherwise fail to perform as expected, they may create disruptions in our customers’ use of our services or negatively affect our brand and reputation;
we do not currently provide support for software applications developed by our partner ecosystem, and users may be left without support and potentially cease using our services if these system integrators and developers do not provide adequate support for their applications;
we cannot provide any assurance that we will be able to successfully integrate our services with our partners’ products or that our partners will continue to provide us the right to do so; and
these system integrators, partners and developers may not possess the appropriate intellectual property rights to develop and share their applications.

In addition, our competitors may be effective in providing incentives to third parties to favor their products or services, or to prevent or reduce subscriptions to our services. In some cases, we also compete directly with our partners’ product offerings, and if these partners stop reselling or endorsing our services or impede our ability to integrate our services with their products, our business and operating results could be adversely affected. Moreover, competitor acquisitions of our partners could result in a decrease in the number of current and potential customers, as our partners may no longer facilitate the adoption of our services by potential customers.

If we are unsuccessful in establishing or maintaining our relationships with third parties, or realizing the anticipated benefits from such partnerships, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer usage of our services or increased revenue.

Our business is subject to the risks of natural disasters, pandemics and other catastrophic events that could disrupt our business operations and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.

The occurrence of any catastrophic event, including a pandemic (such as COVID-19), earthquake, fire, flood, tsunami, or other weather event, power loss, telecommunications failure, software or hardware malfunctions, cyber-attack, war, or terrorist attack, could result in lengthy interruptions in our service. Our corporate headquarters is located in the San Francisco Bay Area, a region known for seismic activity. Our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. In addition, pandemics, acts of terrorism or war could cause disruptions to the internet or the economy as a whole, which could have a significant impact on our business and operating results. If our or our partners’ business continuity and disaster recovery arrangements prove to be inadequate, our services could be interrupted. Our partners, suppliers, and customers are also subject to the risk of catastrophic events. In those events, our ability to deliver our services in a timely manner, as well as the demand for our services, may be adversely impacted by factors outside our control. If our systems were to fail or be negatively impacted as a result of a natural disaster, pandemic or other catastrophic event, our ability to deliver our services to our customers would be impaired, we could lose critical data, our reputation could suffer and we could be subject to contractual penalties.

In addition, while the long-term effects of climate change on the global economy and the technology industry in particular are unclear, we recognize that there are inherent climate related risks wherever business is conducted. Any of our primary locations may be vulnerable to the adverse effects of climate change. For example, our California corporate offices have historically experienced, and are projected to continue to experience, physical climate change risks, including drought and water scarcity, warmer temperatures, rising sea levels, wildfires and air quality impacts and power shut-offs associated with wildfire prevention. Climate-related events, including the increasing frequency of extreme weather events and their impact on critical infrastructure in the United States and elsewhere, have the potential to disrupt our business, our third-party suppliers, and/or the business of our customers, and may cause us to experience higher attrition, losses and additional costs to maintain and resume operations. Transitional climate change risks may subject us to increased regulations, reporting requirements, standards, or expectations regarding the environmental impacts of our business and untimely or inaccurate disclosure could adversely affect our reputation, business or financial performance.

46


 

If we overestimate or underestimate our cloud-based server capacity requirements, our operating results could be adversely affected.

We continuously evaluate our short- and long-term cloud-based server capacity requirements to ensure adequate capacity for new and existing customers while minimizing unnecessary excess capacity costs. If we overestimate the demand for our cloud content management services and therefore secure excess cloud-based server capacity, our operating margins could be reduced. If we underestimate our cloud-based server capacity requirements or if we are unable to meet our contractual minimum commitments, we may not be able to service the expanding needs of customers and may be required to limit new customer acquisition or provide credits or refunds to existing customers, which would impair our revenue growth and harm our operating results. We outsource a substantial majority of our cloud hosting to Google Cloud Platform (GCP), which hosts our products and platform. To the extent we do not effectively address capacity constraints, either through GCP or alternative providers of cloud hosting, or other risks are realized that may result in interruptions, delays and outages in service and availability of our products and/or services, our business and operating results may be adversely affected. Furthermore, regardless of our ability to appropriately manage our cloud-based server capacity requirements, only a small percentage of our customers currently use Box to organize all of their internal files, and an increase in the number of organizations, in particular large businesses and enterprises, that use our service as a larger component of their content storage requirements, could result in lower gross and operating margins or otherwise have an adverse impact on our financial condition and operating results.

Changes in laws and regulations related to the internet or changes in the internet infrastructure itself, or disruption in access to the internet or critical services on which the internet depends, may diminish the demand for our services, and could have a negative impact on our business.

The future success of our business depends upon the continued use and availability of the internet as a primary medium for commerce, communication and business services. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. The adoption of any laws or regulations that adversely affect the growth, popularity or use of the internet, including laws or practices limiting internet neutrality, could decrease the demand for, or the usage of, our services, increase our cost of doing business, adversely affect our operating results, and require us to modify our services in order to comply with these changes. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, or result in reductions in the demand for internet-based services such as ours.

In addition, the use of the internet and, in particular, the cloud as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease of use, accessibility, and quality of service. The performance of the internet and its acceptance as a business tool have been adversely affected by “viruses,” “worms,” “denial of service attacks” and similar malicious activity. The internet has also experienced a variety of outages, disruptions and other delays as a result of this malicious activity targeted at critical internet infrastructure. These service disruptions could diminish the overall attractiveness to existing and potential customers of services that depend on the internet and could cause demand for our services to suffer.

Risks Related to Employees and Managing Our Growth

We depend on our key employees and other highly skilled personnel to grow and operate our business, and if we are unable to hire, retain and motivate our personnel, we may not be able to grow effectively.

Our future success depends upon our continued ability to identify, hire, develop, motivate and retain highly skilled personnel, representing diverse backgrounds, experiences, and skill sets, including senior management, engineers, designers, product managers, sales representatives, and customer support representatives. Identifying, recruiting, training and integrating qualified individuals will require significant time, expense and attention. In addition to hiring new employees, we must continue to focus on retaining our best employees, and fostering a diverse and inclusive work environment that enables all of our employees to prosper. Competition for highly skilled personnel is intense, particularly in the San Francisco Bay Area, where our headquarters is located. We may need to invest significant amounts of cash and equity to attract new employees and retain existing employees, and we may never realize returns on these investments. Moreover, our ability to attract and hire personnel may be materially adversely affected by changes to immigration laws or the availability of work visas. Furthermore, as some of our employees work remotely from geographic areas across the globe and more of our employees work remotely on a permanent basis, we may need to reallocate our investment of resources and closely monitor a variety of local regulations and requirements, and we may experience unpredictability in our expenses and employee work culture. If we are not able to effectively add and retain employees, or if our employees do not perform to the standards we expect of them, our ability to achieve our strategic objectives will be adversely impacted, and our business will be harmed.

47


 

Our success is also dependent upon contributions from our executive officers and other key employees and, in particular, Aaron Levie, our co-founder and Chief Executive Officer. In addition, occasionally, there may be changes in our senior management team that could disrupt our business. For example, in November 2023, Olivia Nottebohm joined us as our Chief Operating Officer. The loss of one or more of our executive officers or key employees, or the failure of our senior management team to work together effectively and execute our plans and strategies, could harm our business.

Failure to adequately expand and optimize our direct sales force and successfully maintain our online sales experience could impede our growth.

We will need to continue to optimize our sales infrastructure in order to grow our customer base and business. As a result of weakened economic conditions, we have significantly curtailed our employees’ business-related travel, which may negatively impact our ability to recruit and train our sales force. Our business may be adversely affected if our efforts to expand and train our direct sales force do not generate a corresponding increase in revenue. If we are unable to hire, develop and retain talented sales personnel or if new direct sales personnel are unable to achieve desired productivity levels in a reasonable period of time, we may not realize the intended benefits of this investment or increase our revenue.

We maintain our Box website to efficiently service our high volume, low dollar customer transactions and certain customer inquiries. Our goal is to continue to evolve this online experience so it effectively serves the increasing and changing needs of our growing customer base. If we are unable to maintain an effective online solution to meet the future needs of our online customers and to eliminate fraudulent transactions occurring in this channel, we could see reduced online sales volumes as well as a decrease in our sales efficiency, which could adversely affect our results of operations.

Any acquisitions and investments we make could disrupt our business and harm our financial condition and operating results.

We have acquired, and may in the future acquire, other companies, employee teams, or technologies to complement or expand our services and grow our business. We may not be able to successfully complete or integrate identified acquisitions. Moreover, we may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition. The risks we face in connection with acquisitions include:

diversion of management time and focus from operating our business to addressing acquisition integration challenges;
coordination of research and development and sales and marketing functions;
retention of key employees from the acquired company;
cultural challenges associated with integrating employees from the acquired company into our organization;
integration of the acquired company’s technology and products into our business, particularly if the acquired company’s software and services are not easily adapted to work with our products;
integration of the acquired company’s accounting, management information, human resources and other administrative systems, as well as the acquired operations, and any unanticipated expenses related to such integration;
the need to implement or improve controls, procedures, and policies at a business that prior to the acquisition may have lacked effective controls, procedures and policies;
liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;
completing the transaction and achieving the anticipated benefits of the acquisition within the expected timeframe or at all;
unanticipated write-offs, expenses, charges or risks associated with the transaction;
litigation or other claims in connection with the acquired company, including claims from terminated employees, customers, former stockholders or other third parties, which may differ from or be more significant than the risks our business faces; and
acquisitions could result in dilutive issuances of equity securities or the incurrence of debt.

Our failure to address these risks or other problems encountered in connection with our past or future acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally. Future acquisitions could also result in dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses, incremental operating expenses or the write-off of goodwill, any of which could harm our financial condition or operating results.

48


 

Our company culture has contributed to our success, and if we cannot maintain this culture, we could lose the innovation, creativity and teamwork fostered by our culture, and our business may be harmed.

We believe that our culture has been and will continue to be a key contributor to our success. We expect to continue to hire additional employees as we expand our business. As our organization expands globally and as employees’ workplace expectations develop, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture globally. These difficulties may be further amplified by our decision to maintain a hybrid workforce. If we do not continue to develop our company culture or maintain our core values as we grow and evolve both in the United States and abroad, we may be unable to foster the innovation, creativity and teamwork we believe we need to support our growth.

Risks Related to Our Intellectual Property

We may be sued by third parties for alleged infringement of their proprietary rights.

There is considerable patent and other intellectual property development activity in our industry. Our success depends on developing or licensing our own intellectual property and not infringing upon the valid intellectual property rights of others. Our competitors, as well as a number of other entities, including non-practicing entities, and individuals, may own or claim to own intellectual property relating to our industry.

From time to time, third parties have claimed, and in the future may claim, that we are infringing upon their intellectual property rights, and we may be found to be infringing upon such rights. We may be unaware of the intellectual property rights that others may claim cover some or all of our technology or services. Any claims or litigation could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our services, or require that we comply with other unfavorable terms. We may also be obligated to indemnify our customers or business partners or pay substantial settlement costs, including royalty payments, in connection with any such claim or litigation and to obtain licenses, modify services, or refund fees, which could be costly. Even if we were to prevail in such a dispute, any litigation regarding our intellectual property could be costly and time consuming and divert the attention of our management and key personnel from our business operations. During the course of any litigation, we may make announcements regarding the results of hearings and motions, and other interim developments. If securities analysts or investors regard these announcements as negative, the market price of our Class A common stock may decline.

Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and brand.

Our success and ability to compete depend in part on our intellectual property. We primarily rely on copyright, patent, trade secret and trademark laws, trade secret protection and confidentiality or license agreements with our employees, customers, partners and others to protect our intellectual property rights. However, the steps we take to protect our intellectual property rights may be inadequate. We may not be able to obtain any further patents, and our pending applications may not lead to the issuance of patents. We may also have to expend significant resources to obtain additional patents as we expand our international operations.

In order to protect our intellectual property rights, we may spend significant resources to monitor and protect these rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management and may 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. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Our failure to secure, protect and enforce our intellectual property rights could materially adversely affect our brand and adversely impact our business.

Our services contain open source software, and we license some of our software through open source projects, which may pose particular risks to our proprietary software, products, and services in a manner that could have a negative impact on our business.

We use open source software in our services and will use open source software in the future. In addition, we regularly contribute software source code to open source projects under open source licenses or release internal software projects under open source licenses, and anticipate doing so in the future. The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts, and there is a risk that open source software licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to provide or distribute our services. Additionally, from time to time third parties may claim ownership of, or demand release of, the open source software or derivative works that we developed using such software, which could include our proprietary source code, or otherwise seek to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to make our software source code freely available, purchase a costly license or cease offering the implicated services unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may not be able to complete it

49


 

successfully. In addition to risks related to license requirements, use of certain open source software can lead to greater risks than use of third-party commercial software, as open source code may contain bugs or other defects and open source licensors generally do not provide warranties or controls on the functionality or origin of software. Additionally, because any software source code we contribute to open source projects is publicly available, our ability to protect our intellectual property rights with respect to such software source code may be limited or lost entirely, and we cannot prevent our competitors or others from using such contributed software source code. Any of these risks could be difficult to eliminate or manage and could have a negative effect on our business, financial condition and operating results.

Risks Related to Our Financial Position and Need for Additional Capital

We may require additional capital to support our liabilities, operations or the growth of our business, and we cannot be certain that this capital will be available on reasonable terms when required, or at all.

On occasion, we may need additional financing for a variety of reasons, including servicing our liabilities, operating or growing our business, responding to business opportunities, undertaking acquisitions, funding stock repurchases, or repaying our 0.00% convertible senior notes due January 15, 2026 (the “Convertible Notes”).

For example, in January 2021, we issued $345.0 million aggregate principal amount of Convertible Notes, which we have irrevocably elected to settle in cash upon maturity. Additionally, in May 2021, we issued and sold 500,000 shares of our Series A Convertible Preferred Stock for an aggregate purchase price of $500 million. Our ability to refinance or obtain additional financing, if and when required, will depend on investor and lender demand, our operating performance, the condition of the capital markets and other factors. We cannot guarantee that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity, equity-linked or debt securities, those securities may have rights, preferences or privileges senior to the rights of our Class A common stock, and our existing stockholders may experience dilution. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support the operation or growth of our business could be significantly impaired and our operating results may be harmed. Rising interest rates may reduce our access to equity-linked or debt capital and increase our cost of borrowings, which could adversely impact our business, operating results and financial position.

Financing agreements we are party to or may become party to may contain operating and financial covenants that restrict our business and financing activities.

Our senior credit facility contains certain operating and financial restrictions and covenants that may restrict our and our subsidiaries’ ability to, among other things, incur indebtedness, grant liens on our assets, make loans or investments, consummate certain merger and consolidation transactions, dispose of assets, incur contractual obligations and commitments and enter into affiliate transactions, subject in each case to customary exceptions. We are also required to comply with a maximum senior secured leverage ratio, a maximum total leverage ratio and a minimum interest coverage ratio. These restrictions and covenants, as well as those contained in any future financing agreements that we may enter into, may restrict our ability to finance our operations, engage in, expand or otherwise pursue our business activities and strategies. Our ability to comply with these covenants may be affected by events beyond our control, and breaches of these covenants could result in a default under the senior credit facility and any future financial agreements that we may enter into and under other arrangements containing cross-default provisions. If not waived, defaults could cause our outstanding indebtedness under our senior credit facility and any future financing agreements that we may enter into to become immediately due and payable, and permit our lenders to terminate their lending commitments and to foreclose upon any collateral securing such indebtedness.

Risks Related to Financial, Accounting, Tax and Other Legal Matters

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.

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, the Sarbanes-Oxley Act and the listing standards of the New York Stock Exchange (NYSE). We have expended, and anticipate that we will continue to expend, significant resources to comply with these rules and regulations.

The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures, and internal control over financial reporting. Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business, including increased complexity resulting from our international expansion. Further, weaknesses in our disclosure controls or our internal control over financial reporting may be discovered in the future. Additionally, to the extent that we acquire other businesses, the acquired company may not have a sufficiently robust system of internal controls and we may uncover new deficiencies. Any failure to develop or maintain effective controls, or any difficulties encountered in their

50


 

implementation or improvement, could harm our operating results or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of management reports and independent registered public accounting firm audits of our internal control over financial reporting that we are required to include in our periodic reports that we file with the SEC. Ineffective disclosure controls and procedures, and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the market price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NYSE.

Any failure to maintain effective disclosure controls and internal control over financial reporting could have a material and adverse effect on our business and operating results, and cause a decline in the market price of our Class A common stock.

Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.

Generally accepted accounting principles in the United States are subject to interpretation by the 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. These or other changes in accounting principles could adversely affect our financial results. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.

Tax laws or regulations could be enacted or changed and existing tax laws or regulations could be applied to us or to our customers in a manner that could increase the costs of our services and adversely impact our business.

The application of federal, state, local and international tax laws to services provided electronically is unclear and continuously evolving. Income, sales, use, value added or other tax laws, statutes, rules, regulations or ordinances could be enacted or amended at any time, possibly with retroactive effect, and could be applied solely or disproportionately to services provided over the internet. These enactments or amendments could adversely affect our sales activity due to the inherent cost increase the taxes would represent and ultimately result in a negative impact on our operating results and cash flows.

Our future effective tax rates and results from operations could be unfavorably affected by changes in the tax rates in jurisdictions where our income is earned, or by changes in the tax rules and regulations in the jurisdictions in which we do business. For example, the Tax Cuts and Jobs Act of 2017 eliminated the option to deduct research and development expenditures currently and instead required taxpayers to capitalize and amortize them over five or fifteen years beginning in our fiscal year 2023. The Inflation Reduction Act of 2022 also imposed a 1% excise tax on certain repurchases of stock and a 15% alternative minimum tax on adjusted financial statement income.

Further, in 2021, the Organization for Economic Cooperation and Development (“OECD”) introduced a framework, referred to as Pillar Two, which contemplates a global minimum effective tax rate of 15%. In December 2022, Pillar Two was adopted by the Council of the European Union for implementation by European Union member states by December 31, 2023 and similar directives under Pillar Two are already adopted or expected to be adopted by taxing authorities in other countries where we do business, including the United Kingdom. The OECD continues to release more guidance on these rules and framework and we are evaluating the impact to our financial position. These enactments or amendments could adversely affect our tax rate and ultimately result in a negative impact on our operating results and cash flows.

In addition, existing tax laws, statutes, rules, regulations or ordinances could be interpreted or applied adversely to us, possibly with retroactive effect, which could require us or our customers to pay additional tax amounts, as well as require us or our customers to pay fines or penalties, as well as interest for past amounts. For example, we are subject to examination regarding our interpretation of tax laws by domestic and foreign tax authorities. If the taxing authorities do not agree with our interpretations, or if we become subject to an adverse tax assessment, we may incur significant liabilities and/or be required to change our practices going forward. Further, to the extent it is determined that our customers should have paid certain taxes, and if we are unsuccessful in collecting such taxes due from our customers, we could be held liable for such costs and/or interest and penalties, thereby adversely impacting our operating results and cash flows.

51


 

We may be subject to additional tax liabilities resulting from changes in our provision for income taxes or an adverse tax ruling.

Judgment is required in determining our worldwide provision for income taxes. These determinations are highly complex and require detailed analysis of the available information and applicable statutes and regulatory materials. In the ordinary course of our business, there are many transactions and calculations where the ultimate tax determination is uncertain. Although we believe our tax estimates are reasonable, the final determination of tax audits and any related litigation could be materially different from our historical tax practices, provisions and accruals. If we receive an adverse ruling as a result of an audit, or we unilaterally determine that we have misinterpreted provisions of the tax regulations to which we are subject, there could be a material effect on our tax provision, net loss or cash flows in the period or periods for which that determination is made. In addition, liabilities associated with taxes are often subject to an extended or indefinite statute of limitations period. Therefore, we may be subject to additional tax liability (including penalties and interest) for a particular year for extended periods of time.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

As of January 31, 2023, we had U.S. federal net operating loss carryforwards of approximately $587.8 million, state net operating loss carryforwards of approximately $557.1 million, and foreign net operating loss carryforwards of approximately $304.8 million. Under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended (the “Code”), if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income and taxes may be limited. In general, an “ownership change” occurs if there is a cumulative change in our ownership by “5% shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. If we experience ownership changes as a result of future transactions in our stock, then we may be further limited in our ability to use our net operating loss carryforwards and other tax assets to reduce taxes owed on the net taxable income that we earn. Any such limitations on the ability to use our net operating loss carryforwards and other tax assets could adversely impact our business, financial condition and operating results.

We are subject to governmental export controls that could impair our ability to compete in international markets due to licensing requirements and economic sanctions programs that subject us to liability if we are not in full compliance with applicable laws.

Certain of our services are subject to export controls, including the U.S. Department of Commerce’s Export Administration Regulations and various economic and trade sanction regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls. The provision of our products and services must comply with these laws. 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 permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our services or could limit our customers’ ability to implement our services in those countries.

Although we take precautions to prevent our services from being provided in violation of such laws, our solutions may have been in the past, and could in the future be, provided inadvertently in violation of such laws, despite the precautions we take. If we fail to comply with these laws, we and our employees could be subject to civil or criminal penalties, including the possible loss of export privileges, monetary penalties, and, in extreme cases, imprisonment of responsible employees for knowing and willful violations of these laws. We may also be adversely affected through penalties, reputational harm, loss of access to certain markets, or otherwise.

Changes in tariffs, sanctions, international treaties, export/import laws and other trade restrictions or trade disputes may delay the introduction and sale of our services in international markets, prevent our customers with international operations from deploying our services or, in some cases, prevent the export or import of our services to certain countries, governments, persons or entities altogether. Any change in export or import regulations, economic sanctions or related laws, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our services, or in our decreased ability to export or sell our services to existing or potential customers with international operations. Any decrease in the use of our services or limitation on our ability to export or sell our services would likely adversely affect our business, financial condition and operating results.

Failure to comply with anti-bribery, anti-corruption, and anti-money laundering laws could subject us to penalties and other adverse consequences.

We are subject to the Foreign Corrupt Practices Act (FCPA), the U.K. Bribery Act and other anti-corruption, anti-bribery and anti-money laundering laws in various jurisdictions both domestic and abroad. In addition to our own sales force, we also leverage third parties to sell our products and services and conduct our business abroad. We and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held

52


 

liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our employees, representatives, contractors, channel partners, and agents, even if we do not explicitly authorize such activities. While we have policies and procedures to address compliance with such laws, we cannot assure you that our employees and agents will not take actions in violation of our policies or applicable law, for which we may be ultimately held responsible. Any violation of the FCPA or other applicable anti-bribery, anti-corruption, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from U.S. government contracts, all of which may have an adverse effect on our reputation, business, operating results and prospects.

Risks Related to Ownership of Our Class A Common Stock

Anti-takeover provisions contained in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.

Our amended and restated certificate of incorporation, amended and restated bylaws and Delaware law contain provisions which could have the effect of rendering more difficult, delaying or preventing an acquisition deemed undesirable by our board of directors. Among other things, our amended and restated certificate of incorporation and amended and restated bylaws include provisions:

authorizing a classified board of directors whose members serve staggered three-year terms;
authorizing “blank check” preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our Class A common stock;
limiting the liability of, and providing indemnification to, our directors and officers;
limiting the ability of our stockholders to call and bring business before special meetings;
requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors; and
controlling the procedures for the conduct and scheduling of board directors and stockholder meetings.

These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.

As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation Law, which prevents certain stockholders holding more than 15% of the voting power of our outstanding capital stock from engaging in certain business combinations without approval of the holders of at least two-thirds of the voting power of our outstanding capital stock not held by such stockholder.

Any provision of our amended and restated certificate of incorporation, amended and restated bylaws or Delaware law that has the effect of delaying, preventing or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock, and could also affect the price that some investors are willing to pay for our Class A common stock.

Our bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders and also provide that the federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act of 1933, as amended, each of which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, stockholders or employees.

Our bylaws provide that, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, stockholders, officers or other employees to us or our stockholders, (3) any action arising pursuant to any provision of the Delaware General Corporation Law, our certificate of incorporation or our bylaws or (4) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, another State court in Delaware or the federal district court for the District of Delaware), except for any claim as to which such court determines that there is an indispensable party not subject to the jurisdiction of such court (and the indispensable party does not consent to the personal jurisdiction of such court within ten days following such determination), which is vested in the exclusive jurisdiction of a court or forum other than such court or for which such court does not have subject matter jurisdiction. This provision would not apply to any action brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended, and the rules and regulations thereunder.

53


 

Section 22 of the Securities Act of 1933 establishes concurrent jurisdiction for federal and state courts over Securities Act claims. Accordingly, both state and federal courts have jurisdiction to hear such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our bylaws also provide that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States will be the sole and exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act against any person in connection with an offering of our securities.

Any person or entity purchasing or otherwise acquiring or holding or owning (or continuing to hold or own) any interest in any of our securities shall be deemed to have notice of and consented to the foregoing bylaw provisions. Although we believe these exclusive forum provisions benefit us by providing increased consistency in the application of Delaware law and federal securities laws in the types of lawsuits to which each applies, the exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our current or former directors, officers, stockholders or other employees, which may discourage such lawsuits against us and our current and former directors, officers, stockholders and other employees. Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the rules and regulations thereunder as a result of our exclusive forum provisions.

Further, the enforceability of similar exclusive forum provisions in other companies’ organizational documents have been challenged in legal proceedings, and it is possible that a court of law could rule that these types of provisions are inapplicable or unenforceable if they are challenged in a proceeding or otherwise. If a court were to find either exclusive forum provision contained in our bylaws to be inapplicable or unenforceable in an action, we may incur significant additional costs associated with resolving such action in other jurisdictions, all of which could harm our results of operations.

We cannot guarantee that our stock repurchase program will be fully implemented or that it will enhance long-term stockholder value.

We repurchase shares of our Class A common stock in open market transactions from time to time pursuant to publicly announced stock repurchase program approved by our board of directors. During fiscal year 2023, we repurchased 10.2 million shares for a total amount of $266.7 million and during fiscal year 2022, we repurchased 13.3 million shares for a total amount of $328.5 million. For the nine months ended October 31, 2023, we repurchased 5.8 million shares for a total amount of $157.1 million. Any share repurchases remain subject to the circumstances in place at that time, including prevailing market prices, and we are not obligated to repurchase a specified number or dollar value of shares. As a result, there can be no guarantee around the timing or volume of our share repurchases. In addition, as part of the Inflation Reduction Act signed into law in August 2022, the United States implemented a 1% excise tax on the value of certain stock repurchases by publicly traded companies. This tax could increase the costs to us of any share repurchases. The stock repurchase program could affect the price of our Class A common stock, increase volatility and diminish our cash reserves. Our repurchase program may be suspended or terminated at any time and, even if fully implemented, may not enhance long-term stockholder value.

The market price of our Class A common stock has been and may continue to be volatile, and you could lose all or part of your investment.

The market price of our Class A common stock has been and may continue to be subject to wide fluctuations in response to various factors, some of which are beyond our control and may not be related to our operating performance. In addition to the factors discussed in this “Risk Factors” section and elsewhere in this Quarterly Report on Form 10-Q, factors that could cause fluctuations in the market price of our Class A common stock include the following:

price and volume fluctuations in the overall stock market from time to time;
volatility in the market prices and trading volumes of technology or other public company stocks;
changes in operating performance and stock market valuations of other technology companies generally or those in our industry in particular;
general economic conditions and slow or negative growth of our markets;
purchases and sales of shares of our Class A common stock by us or our stockholders;
whether our results of operations meet the expectations of securities analysts or investors and changes in actual or future expectations of investors or securities analysts;
the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections;

54


 

announcements by us or our competitors of new products or services;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
actual or anticipated changes in our operating results or fluctuations in our operating results;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
network or service outages, internet disruptions, the availability of our service, security breaches or perceived security breaches and vulnerabilities;
changes in accounting standards, policies, guidelines, interpretations or principles;
actions instituted by activist shareholders or others, and our response to such actions;
any significant change in our management;
fluctuations in foreign currency exchange rates; and
catastrophic events, including pandemics, earthquakes, fires, floods, tsunamis or other weather events, power loss, telecommunications failures, software or hardware malfunctions, cyber-attacks, wars, or terrorist attacks.

In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. Any future securities litigation could result in substantial costs and a diversion of our management’s attention and resources.

Servicing our existing and future debt may require a significant amount of cash, and we may not have sufficient cash flow from our business to settle conversions of our Convertible Notes in cash, repay the Convertible Notes at maturity, or repurchase the Convertible Notes as required following a fundamental change.

In January 2021, we issued $345.0 million aggregate principal amount of Convertible Notes. Prior to October 15, 2025, the Convertible Notes are convertible at the option of the holders only under certain conditions or upon occurrence of certain events as described in Note 10, Part II, Item 8 of our Annual Report on Form 10-K. We have made an irrevocable election to settle the principal of the Convertible Notes in cash upon any conversion of the Convertible Notes. As a result, if holders of the Convertible Notes elect to convert their Convertible Notes, we will be required to make cash payments in respect of the Convertible Notes being converted. Holders of the Convertible Notes also have the right to require us to repurchase all or a portion of their Convertible Notes upon the occurrence of a fundamental change (as defined in the indenture governing the Convertible Notes) at a repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid special interest, if any. If the Convertible Notes have not previously been converted or repurchased, we will be required to repay the outstanding principal amount of the Convertible Notes, plus accrued and unpaid special interest, if any, in cash at maturity. The Convertible Notes are scheduled to mature on January 15, 2026.

Our ability to make required cash payments in connection with conversions of the Convertible Notes, repurchase the Convertible Notes in the event of a fundamental change, or to repay or refinance the Convertible Notes at maturity will depend on market conditions and our past and expected future performance, which is subject to economic, financial, competitive, and other factors beyond our control. We also may not use the cash proceeds we raised through the issuance of the Convertible Notes in an optimally productive and profitable manner. Since inception, our business has generated net losses, and while we were profitable in fiscal year 2023, we may continue to incur significant losses in the future. As a result, we may not have enough available cash or be able to obtain financing, or financing at acceptable terms, at the time we are required to repurchase or repay the Convertible Notes or pay cash with respect to Convertible Notes being converted.

55


 

In addition, our ability to repurchase or pay cash upon conversion or at maturity of the Convertible Notes may be limited by law or regulatory authority. Our failure to repurchase Convertible Notes following a fundamental change or to pay cash upon conversion or at maturity of the Convertible Notes as required by the indenture would constitute a default under such indenture. A default under the indenture or the fundamental change itself could also lead to a default under our senior credit facility, our other outstanding indebtedness, or agreements governing our future indebtedness and could have a material adverse effect on our business, results of operations, and financial condition. If the payment 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 Convertible Notes or to pay cash upon conversion or at maturity of the Convertible Notes.

Furthermore, if any of the conditions to the convertibility of the Convertible Notes are satisfied, then we may be required under applicable accounting standards to reclassify the carrying value of the Convertible Notes to current, rather than long-term. This reclassification could materially reduce our reported working capital.

The capped call transactions we entered into in connection with the issuance of the Convertible Notes may affect the value of our Class A common stock.

In connection with the issuance of the Convertible Notes, we entered into capped call transactions with various counterparties (the “Capped Calls”). The Capped Calls cover, subject to customary adjustments, the number of shares of our Class A common stock initially underlying the Convertible Notes. The Capped Calls are expected generally to reduce or offset the potential dilution to our Class A common stock upon any conversion of the Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price.

From time to time, the counterparties to the Capped Calls or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives 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 Convertible Notes. This activity could also cause or prevent an increase or a decrease in the market price of our Class A common stock or the Convertible Notes.

We are subject to counterparty risk with respect to the Capped Calls.

The counterparties to the Capped Calls that we entered into are financial institutions, and we will be subject to the risk that one or more of the counterparties may default or otherwise fail to perform, or may exercise certain rights to terminate, their obligations under the Capped Calls. Our exposure to the credit risk of the counterparties will not be secured by any collateral.

Global economic conditions have in the past resulted in the actual or perceived failure or financial difficulties of many financial institutions. If a counterparty to one or more Capped Calls becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at the time under such transaction. Our exposure will depend on many factors but, generally, our exposure will increase if the market price or the volatility of our Class A common stock increases. In addition, upon a default or other failure to perform, or a termination of obligations, by a counterparty, the counterparty may fail to deliver the consideration required to be delivered to us under the Capped Calls and we may experience more dilution than we currently anticipate with respect to our Class A common stock. We can provide no assurances as to the financial stability or viability of the counterparties.

Our business could be negatively affected as a result of actions of activist shareholders.

We value constructive input from investors and regularly engage in dialogue with our shareholders regarding strategy and performance. Our board of directors and management team are committed to acting in the best interests of all of our shareholders.

Responding to actions by activist shareholders could be costly and time-consuming, disrupt our operations and divert the attention of management and our employees. For example, in 2021, we were engaged in a proxy contest with an activist shareholder that was very costly and diverted a significant amount of time from our board of directors and management. Additionally, perceived uncertainties as to our future direction as a result of shareholder activism or changes to the composition of our board of directors may lead to the perception of a change in the direction of our business or other instability, which may be exploited by our competitors and/or other activist shareholders and cause concern to our current or potential customers, employees, investors, strategic partners and other constituencies, which could result in lost sales and the loss of business opportunities and make it more difficult to attract and retain qualified personnel and business partners. If customers choose to delay, defer or reduce transactions with us or do business with our competitors instead of us, then our business, financial condition and operating results would be adversely affected. In addition, our share price could experience periods of increased volatility as a result of shareholder activism.

56


 

The holders of Series A Convertible Preferred Stock are entitled to vote on an as-converted to Class A common stock basis and have rights to approve certain actions. Additionally, KKR may exercise influence over us through their ability to designate a member of our board of directors.

In May 2021, we issued 500,000 shares of our Series A Convertible Preferred Stock to a group of investors led by KKR & Co. Inc. (“KKR,” and such group of investors, the “Investors”). The holders of our Series A Convertible Preferred Stock are generally entitled to vote with the holders of our Class A common stock on all matters submitted for a vote of holders of shares of Class A common stock (voting together with the holders of shares of Class A common stock as one class) on an as-converted basis.

Pursuant to that certain Investment Agreement dated April 7, 2021, by and among Box, Inc. and Powell Investors III L.P., KKR-Milton Credit Holdings L.P., KKR-NYC Credit C L.P., Tailored Opportunistic Credit Fund, and CPS Holdings (US) L.P. (the “Investment Agreement”), KKR has the right to designate one candidate for nomination for election to our board of directors for so long as KKR and its permitted transferees maintain minimum aggregate holdings of our stock as described in further detail in the Investment Agreement. Notwithstanding the fact that all directors are subject to fiduciary duties to us and to applicable law, the interests of the KKR director designee may differ from the interests of our security holders as a whole or of our other directors.

Additionally, the consent of the holders of a majority of the outstanding shares of Series A Convertible Preferred Stock is required in order for us to take certain actions, including issuances of securities that are senior to, or equal in priority with, the Series A Convertible Preferred Stock, and payments of special dividends in excess of an agreed upon amount.

As a result, the holders of Series A Convertible Preferred Stock may in the future have the ability to influence the outcome of certain matters affecting our governance and capitalization.

The issuance of shares of our Series A Convertible Preferred Stock reduces the relative voting power of holders of our Class A common stock, and the conversion of those shares into shares of our Class A common stock would dilute the ownership of Class A common stockholders and may adversely affect the market price of our Class A common stock.

The holders of our Series A Convertible Preferred Stock are entitled to vote, on an as-converted basis, together with holders of our Class A common stock on all matters submitted to a vote of the holders of our Class A common stock, which reduces the relative voting power of the holders of our Class A common stock. In addition, the conversion of our Series A Convertible Preferred Stock into Class A common stock would dilute the ownership interest of existing holders of our Class A common stock, and any conversion of the Series A Convertible Preferred Stock would increase the number of shares of our Class A common stock available for public trading, which could adversely affect prevailing market prices of our Class A common stock.

Our Series A Convertible Preferred Stock has rights, preferences and privileges that are not held by, and are preferential to the rights of, our Class A common stockholders, which could adversely affect our liquidity and financial condition.

The holders of our Series A Convertible Preferred Stock have the right to receive a payment on account of the distribution of assets on any voluntary or involuntary liquidation, dissolution or winding up of our business before any payment may be made to holders of any other class or series of capital stock. In addition, dividends on the Series A Convertible Preferred Stock accrue and are cumulative at the rate of 3.0% per annum, compounding quarterly, and paid-in-kind or paid in cash, at our election.

The holders of our Series A Convertible Preferred Stock also have certain redemption rights, including the right to require us to repurchase all or any portion of the Series A Convertible Preferred Stock at any time following the seventh anniversary of the original issuance date, at 100% of the liquidation preference thereof plus all accrued but unpaid dividends. In addition, upon prior written notice of certain change of control events, the shares of the Series A Convertible Preferred Stock will automatically be redeemed by us for a repurchase price equal to the greater of (i) the value of the shares of Series A Convertible Preferred Stock as converted into Class A common stock at the then-current conversion price and (ii) an amount in cash equal to 100% of the then-current liquidation preference thereof plus all accrued but unpaid dividends. In the case of clause (ii) above, we will also be required to pay the holders of our Series A Convertible Preferred Stock a “make-whole” premium consisting of dividends that would have otherwise accrued from the effective date of such change of control through the fifth anniversary of the original issuance date.

These dividend and share repurchase obligations could impact our liquidity and reduce the amount of cash flows available for working capital, capital expenditures, growth opportunities, acquisitions, and other general corporate purposes. Our obligations to the holders of our Series A Convertible Preferred Stock could also limit our ability to obtain additional financing, which could have an adverse effect on our financial condition. The preferential rights could also result in divergent interests between the holders of our Series A Convertible Preferred Stock and holders of our Class A common stock.

57


 

If securities or industry analysts do not publish or cease publishing research or reports about us, our business, our market or our competitors, or if they adversely change their recommendations regarding our Class A common stock, the market price of our Class A common stock and trading volume could decline.

The trading market for our Class A common stock is influenced, to some extent, by the research and reports that securities or industry analysts publish about us, our business, our market or our competitors. If any of the analysts who cover us adversely change their recommendations regarding our Class A common stock or provide more favorable recommendations about our competitors, the market price of our Class A common stock would likely decline. If any of the analysts who cover us cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause the market price of our Class A common stock or trading volume to decline.

We do not expect to declare any dividends to holders of our Class A common stock in the foreseeable future.

We do not anticipate declaring any cash dividends to holders of our Class A common stock in the foreseeable future. Consequently, investors may need to rely on sales of our Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors seeking cash dividends should not purchase shares of our Class A common stock.

58


 

Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

Share repurchase activity during the three months ended October 31, 2023 was as follows (in thousands, except per share data):

 

 

 

Total Number of
Shares Purchased

 

 

Average Price
Paid Per Share

 

 

Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs

 

 

Approximate Dollar
Value of Shares that
May Yet Be Purchased
Under the Plans
or Programs
(1)

 

August 1, 2023 to August 31, 2023

 

 

810

 

 

$

28.77

 

 

 

810

 

 

$

111,987

 

September 1, 2023 to September 30, 2023

 

 

558

 

 

$

25.48

 

 

 

558

 

 

$

97,732

 

October 1, 2023 to October 31, 2023

 

 

577

 

 

$

24.59

 

 

 

577

 

 

$

83,537

 

Total

 

 

1,945

 

 

 

 

 

 

1,945

 

 

 

 

 

(1)
On August 28, 2023, our board of directors authorized the repurchase of additional $100 million shares of our Class A common stock. During the three months ended October 31, 2023, we repurchased 1.9 million shares at a weighted average price of $26.59 per share for a total amount of $51.7 million. We have entered into pre-set trading plans adopted in accordance with Rule 10b5-1 under the Exchange Act to effect such repurchases. The authorized repurchase plan will expire on August 28, 2024.

Items 3 and 4 are not applicable and have been omitted.

Item 5. OTHER INFORMATION

During the three months ended October 31, 2023, no director or officer, as defined in Rule 16a-1(f) under the Exchange Act, adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.

Item 6. EXHIBITS

The documents listed in the Exhibit Index of this Quarterly Report on Form 10-Q are incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).

59


 

EXHIBIT INDEX

Exhibit

 

 

 

Incorporated by Reference

Number

Exhibit Description

Form

 

File No.

 

Exhibit

 

Filing Date

 

 

 

 

 

 

 

 

 

 

 

  31.1

Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  31.2

Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  32.1*

Certifications 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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.INS

Inline XBRL Instance Document.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.SCH

Inline XBRL Taxonomy Schema Linkbase Document.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.DEF

Inline XBRL Taxonomy Definition Linkbase Document.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.CAL

Inline XBRL Taxonomy Calculation Linkbase Document.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.LAB

Inline XBRL Taxonomy Labels Linkbase Document.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.PRE

Inline XBRL Taxonomy Presentation Linkbase Document.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

 

 

 

 

 

 

 

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

60


 

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.

Date: December 6, 2023

 

 

BOX, INC.

 

 

 

 

 

By:

 

/s/ Aaron Levie

 

 

 

Aaron Levie

 

 

 

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 

By:

 

/s/ Dylan Smith

 

 

 

Dylan Smith

 

 

 

Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

61


EX-31.1 2 box-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO

EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Aaron Levie, certify that:

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

By:

 

/s/ Aaron Levie

 

 

Name:

 

Aaron Levie

 

 

Title:

 

Chief Executive Officer

 

 


EX-31.2 3 box-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO

EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Dylan Smith, certify that:

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

 

By:

 

/s/ Dylan Smith

 

 

Name:

 

Dylan Smith

 

 

Title:

 

Chief Financial Officer

 

 


EX-32.1 4 box-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATIONS 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

I, Aaron Levie, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Box, Inc. for the fiscal quarter ended October 31, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Box, Inc.

 

Date: December 6, 2023

By:

 

/s/ Aaron Levie

 

Name:

 

Aaron Levie

 

Title:

 

Chief Executive Officer

 

I, Dylan Smith, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Box, Inc. for the fiscal quarter ended October 31, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Box, Inc.

 

Date: December 6, 2023

By:

 

/s/ Dylan Smith

 

Name:

 

Dylan Smith

 

Title:

 

Chief Financial Officer

 

 


EX-101.SCH 5 box-20231031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details) 3 link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details) 4 link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100090 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Description of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Revenues - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Revenues - Additional Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Fair Value of Financial Instruments - Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Leases - Schedule of Lease Cost Included In Operating Expenses in Condensed Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Commitments and Contingencies - Future Payments under Non-cancellable Contractual Purchases (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Debt - Schedule of Net Carrying Amounts of Liability Component of Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders Deficit - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit and Awards Activity Under Equity Incentive Plans and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Stock-Based Compensation - Summary of Components of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.PRE 6 box-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.LAB 7 box-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Operating Leases, 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Weighted-Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Remaining performance obligation, revenue expected to be recognized Revenue, Remaining Performance Obligation, Amount Money Market Funds Money Market Funds [Member] Other long-term liabilities Other Liabilities, Noncurrent Other Liabilities, Noncurrent, Total Significant Customer Significant Customer [Member] Significant customer. Restricted Stock Units Restricted Stock Units (RSUs) [Member] Operating Leases, 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Fair Value Disclosures [Text Block] Fair Value of Financial Instruments Finance Leases, Total lease payments Finance Lease, Liability, to be Paid Temporary equity, shares authorized Temporary Equity, Shares Authorized Revenue Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax, Total Concentration Risk Type Concentration Risk Type [Axis] Finance Leases, Remainder of 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Operating leases, not yet commenced Lessee Operating Lease Lease Not Yet Commenced Lessee operating lease lease not yet commenced. Deferred revenue Contract with Customer, Liability, Current Accrued divided Temporary Equity, Accretion of Dividends Convertible senior notes, fair value Convertible Debt, Fair Value Disclosures Temporary equity, shares issued Temporary Equity, Shares Issued Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Repurchases of common stock (in shares) Stock Repurchased During Period, Shares Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Class Of Stock [Line Items] Class of Stock [Line Items] Total current assets Assets, Current Liabilities and Equity Total liabilities, convertible preferred stock and stockholders' deficit Payments To Proceeds From Property And Equipment Payments to (proceeds from) property and equipment. Purchases of property and equipment, net of sale proceeds Entity Address, State or Province Entity Address, State or Province Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock options outstanding Shares Subject to Options Outstanding, Beginning balance Shares Subject to Options Outstanding, Ending balance Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes, (in shares) Stock Issued During Period Shares Under Employee Equity Plans Net Of Shares Withheld For Employee Payroll Taxes Stock issued during period shares under employee equity plans net of shares withheld for employee payroll taxes. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income (loss) Purchase obligation, due to be paid in 2024 2024 Purchase Obligation, to be Paid, Remainder of Fiscal Year Trading Symbol Trading Symbol Debt Instrument, Redemption, Period Debt Instrument, Redemption, Period [Axis] Class A Common Stock, shares issued Common Stock, Shares, Issued Common Stock, Shares, Issued, Total Number of employee equity plans Number of Employee Equity Plans Number of employee equity plans. Total lease term of sublease arrangement Sublease Term Sublease term. Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Sales and Marketing Selling and Marketing Expense [Member] Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Balance, Beginning, Shares Balance, Ending, Shares Shares, Outstanding Operating Leases, 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Non-cancellable sublease proceeds for the year ending January 31, 2025 Operating Leases Future Minimum Payments Sublease Rentals Proceeds Due In Next Twelve Months Operating leases future minimum payments sublease rentals proceeds due in next twelve months. Common Stock, Capital Shares Reserved for Future Issuance Shares common stock reserved for issuance AOCI Attributable to Parent [Member] Accumulated Other Comprehensive (Loss) Income Net foreign currency translation loss Net foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Commitments and contingencies. Entity Address, City or Town Entity Address, City or Town Debt Debt Disclosure [Text Block] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Principal payments of finance lease liabilities Finance Lease, Principal Payments Additional Paid-In Capital Additional Paid-in Capital [Member] Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Shares issued, par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Operating lease liabilities Operating Lease, Liability, Current Lender Name Lender Name [Axis] Debt instrument due date Debt instrument maturity date Debt Instrument, Maturity Date Net carrying amount Long-Term Debt Total debt outstanding with net carrying amount Total property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Class of Stock Class of Stock [Domain] Statement of Comprehensive Income [Abstract] Entity Central Index Key Entity Central Index Key Plan Name Plan Name [Domain] Increase (Decrease) in Other Operating Assets, Total Increase (Decrease) in Other Operating Assets Other current and non-current assets Other assets Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Finance Leases, 2028 Finance Lease, Liability, to be Paid, Year Four November 2017 Facility November Two Thousand Seventeen Facility [Member] November two thousand seventeen facility. Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Debt Instrument, Redemption, Period On or After January 20, 2024 Debt Instrument Redemption Period On Or After January Twenty Two Thousand Twenty Four [Member] Debt instrument redemption period on or after January twenty two thousand twenty four. Construction in progress Construction in Progress [Member] Executive Bonus Plans Executive Bonus Plans Member Executive bonus plans. Non-cancellable sublease proceeds for the year ending January 31, 2024 Operating Leases Future Minimum Payments Sublease Rentals Proceeds Due Remainder Of Fiscal Period Operating leases future minimum payments sublease rentals proceeds due remainder of fiscal year. Plan Name Plan Name [Axis] Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization Consolidation And Presentation Of Financial Statements [Line Items] Organization consolidation and presentation of financial statements. Aggregate Purchase Price Of Convertible Preferred Stock Aggregate purchase price Aggregate purchase price of convertible preferred stock. Operating lease term Lessee, Operating Lease, Term of Contract Total assets Assets United States UNITED STATES Operating lease right-of-use assets, net Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Class A Common Stock Common Class A [Member] Entity Registrant Name Entity Registrant Name Unamortized issuance costs Debt Issuance Costs, Net Debt Issuance Costs, Net, Total Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Related Party Related Party, Type [Domain] Decrease in accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Accumulated Deficit Retained Earnings [Member] Class of Stock Class of Stock [Axis] Accretion and dividend on series A convertible preferred stock Accretion and Dividend on Preferred Stock Accretion and dividend on preferred stock. Number of Restricted Stock Units/Awards Outstanding, Unvested Beginning Balance Number of Restricted Stock Units/Awards Outstanding Unvested Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Minimum Minimum [Member] Non-cancellable sublease proceeds for the year ending January 31, 2026 Operating Leases Future Minimum Payments Sublease Rentals Proceeds Due In Year Two Operating leases future minimum payments sublease rentals proceeds due in year two. Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Operating Leases, Present value of total lease liabilities Operating Lease, Liability Operating Lease, Liability, Total Finance Leases, Present value of total lease liabilities Finance Lease, Liability Finance Lease, Liability, Total Equity Component Equity Component [Domain] Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments Cash, Cash Equivalents and Investments [Table Text Block] Options to purchase common stock Leases Lessee Operating Leases And Finance Leases Disclosure [Text Block] Lessee operating leases and finance leases disclosure. Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Sublease income Sublease Income Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Debt Disclosure [Abstract] Net Income (Loss) Available to Common Stockholders, Diluted Net income (loss) attributable to common stockholders, diluted Line of credit facility, floating interest rate Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Other Proceeds from (Payments for) Other Financing Activities Class A Common Stock, shares authorized Common Stock, Shares Authorized Research and development Research and Development Expense Research and Development Expense, Total Financing lease not yet commenced, description Lessee, Finance Lease, Lease Not yet Commenced, Description Summary of Maturities of Operating and Finance Lease Liabilities Summary Of Maturities Of Operating And Finance Lease Liabilities Table [Text Block] Summary of maturities of operating and finance lease liabilities. ASSETS Assets [Abstract] Proceeds from issuances of common stock under employee equity plans Proceeds from Issuance of Common Stock 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. Shares related to convertible preferred stock Series A Convertible Preferred Stock Convertible Preferred Stock [Member] Class A common stock, par value $0.0001 per share; 1,000,000 shares authorized; 143,944 shares (unaudited) and 144,301 shares issued and outstanding as of October 31 and January 31, 2023, respectively Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Initial conversion price per share of common stock Conversion price per share of common stock Debt Instrument, Convertible, Conversion Price Other Other Noncash Income (Expense) Other Noncash Income (Expense), Total Operating lease not yet commenced, description Lessee, Operating Lease, Lease Not yet Commenced, Description Deferred revenue, revenue recognized out of beginning balance Contract with Customer, Liability, Revenue Recognized Furniture and fixtures Furniture and Fixtures [Member] Current Fiscal Year End Date Current Fiscal Year End Date Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense, Total Income from operations Operating Income (Loss) Provision for income taxes Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Principal amount of notes used in conversion rate Principal Amount Of Notes Used In Conversion Rate Principal amount of notes used in conversion rate. Shares related to the convertible senior notes Convertible Debt Securities [Member] Research and Development Research and Development Expense [Member] Future Payments under Non-cancellable Contractual Purchases Contractual Obligation, Fiscal Year Maturity [Table Text Block] Stock Issued During Period, Shares, Acquisitions Stock consideration in connection with fiscal 2022 acquisition (in shares) Concentration risk percentage Concentration Risk, Percentage June two thousand twenty three facility. June Two Thousand Twenty Three Facility [Member] June 2023 Facility Share-based compensation expense Share-Based Payment Arrangement, Expense Stock-based compensation expense Employee payroll taxes paid for net settlement of stock awards Payment, Tax Withholding, Share-Based Payment Arrangement Adjusted term secured overnight financing rate sofr overnight index swap rate. Adjusted Term Secured Overnight Financing Rate Sofr Overnight Index Swap Rate [Member] Adjusted Term SOFR Revenue Revenue from Contract with Customer [Text Block] Less: Finance Leases imputed interest Finance Lease, Liability, Undiscounted Excess Amount Aggregate Intrinsic Value, Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Dividends, Cash, Total Dividends, Cash Cash dividends paid Finance leases, not yet commenced Lessee, Finance Lease, Lease Not yet Commenced Lessee, finance lease, lease not yet commenced. Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Aggregate principal amount Debt Instrument, Face Amount Debt instrument, principal amount Interest and other income (expense), net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Sale price per share Sale of Stock, Price Per Share Operating expenses: Operating Expenses [Abstract] Property, Plant and Equipment [Abstract] Long-term Debt, Type Long-Term Debt, Type [Domain] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Depreciation, Depletion and Amortization, Nonproduction, Total Temporary equity dividend and accretion on series A convertible preferred stock and additional paid in capital. Temporary Equity Dividend and Accretion on Series A Convertible Preferred Stock and Additional Paid in Capital Accretion and dividend on series A convertible preferred stock, net of dividends paid Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other comprehensive loss: Commitments and Contingencies Disclosure [Abstract] Other long-term assets Other Assets, Noncurrent Other Assets, Noncurrent, Total Equity [Text Block] Redeemable Convertible Preferred Stock and Stockholders' Deficit Operating lease expiration year Operating Lease Expiration Year Operating lease expiration year. Depreciation expense Depreciation Depreciation, Total Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Share Repurchase Plan Share Repurchase Plan Share Repurchase Plan [Member] Share Repurchase Plan [Member] Derivative [Line Items] Derivative [Line Items] Equity, Attributable to Parent [Abstract] Stockholders' deficit Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Components of Lease Cost Lease, Cost [Table Text Block] Secured Debt Secured Debt [Member] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Revenue remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Cost of revenue Cost of Goods and Services Sold Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Servers and Related Equipment and Construction in Progress Servers and Related Equipment and Construction in Progress [Member] Servers and related equipment and construction in progress. KKR K K R Credit Advisors U S L L C [Member] KKR Credit Advisors (US) LLC. Lessee Lease Description [Table] Lessee, Lease, Description [Table] Finance Leases, 2026 Finance Lease, Liability, to be Paid, Year Two Certain Risks and Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Debt instrument, effective interest rate Debt Instrument, Interest Rate, Effective Percentage Revolving Credit Facility Revolving Credit Facility [Member] Series A Convertible Preferred Stock Series A Convertible Preferred Stock [Member] Series A convertible preferred stock. 2028 Purchase Obligation, to be Paid, Year Four Earnings Per Share, Basic, Total Earnings Per Share, Basic Net loss per share attributable to common stockholders, basic and diluted Net income (loss) per share attributable to common stockholders, basic Customer Concentration Risk Customer Concentration Risk [Member] Commitments and Contingencies Commitments and contingencies (Note 6) Income Statement [Abstract] Related Party Related Party, Type [Axis] Operating lease cost, gross Operating Lease, Cost Capitalized Contract Cost, Net, Current Deferred commissions Statistical Measurement Statistical Measurement [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Debt Conversion, Name Debt Conversion, Name [Domain] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Stockholders' Equity Note [Abstract] Share Repurchase Program Share Repurchase Program [Axis] Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Net income (loss) per share attributable to common stockholders, diluted Cost of Revenue Cost of Sales [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Credit Concentration Risk Credit Concentration Risk [Member] Revenue from Contract with Customer [Abstract] Debt Instrument, Name Debt Instrument, Name [Domain] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Shares Subject to Options Outstanding, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Purchase Obligation, Fiscal Year Maturity [Abstract] Number of reporting segment Number of Reportable Segments Decrease in additional paid-in capital Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Thereafter Purchase Obligation Due After Fourth Year Purchase obligation due after fourth year. Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Line of credit facility, maximum borrowing capacity sublimit Line Of Credit Facility Maximum Borrowing Capacity Sublimit Line of credit facility maximum borrowing capacity sublimit. US Treasury Securities [Member] U.S. Treasury Securities Repurchases of common stock Payments for Repurchase of Common Stock Total cash equivalents and short term investments, Estimated Fair Value Cash, Cash Equivalents, and Short-Term Investments Total cash equivalents and short term investments, Estimated Fair Value Shares Subject to Options Outstanding, Options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ (DEFICIT) EQUITY Liabilities and Equity [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Stock consideration in connection with fiscal 2022 acquisition Stock Issued During Period, Value, Acquisitions Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Sales and marketing Selling and Marketing Expense Selling and Marketing Expense, Total Credit Facility Credit Facility [Domain] Less: Operating Leases imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Number of Restricted Stock Units/Awards Outstanding, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Senior Notes Senior Notes [Member] Weighted-Average Exercise Price, Options exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components Equity Components [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Cost of purchased capped calls Cost Of Purchased Capped Calls Cost of purchased capped calls. Weighted -Average Grant Date Fair Value, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Sale of Stock Sale of Stock [Axis] Weighted-Average Exercise Price, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Initial conversion rate per $1,000 principal amount of notes Conversion rate per $1,000 principal amount of notes Debt Conversion, Converted Instrument, Shares Issued Total purchase price allocated to goodwill Goodwill Balance as of January 31, 2021 Goodwill Goodwill, Total Balance as of October 31, 2021 Statement of Cash Flows [Abstract] Purchase obligation term Purchase Obligation Term Purchase obligation term. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Gross profit Gross Profit Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Purchase obligation, due to be paid in 2025 2025 Purchase Obligation, to be Paid, Year One Class A Common Stock, par value Common Stock, Par or Stated Value Per Share Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Debt instrument interest rate stated percentage Debt Instrument, Interest Rate, Stated Percentage Remaining weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Short term investments fair value. Short Term Investments Fair Value Short-term investments, Estimated Fair Value Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum Maximum [Member] Temporary equity, shares outstanding Temporary equity, Beginning, Shares Temporary equity, Ending, Shares Temporary Equity, Shares Outstanding Stock-based compensation related to stock awards APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Purchase price per share Shares Acquired, Average Cost Per Share Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net decrease in cash, cash equivalents, and restricted cash Other Payments for (Proceeds from) Other Investing Activities General and Administrative General and Administrative Expense [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share City Area Code City Area Code CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Finance lease agreements term Lessee, Finance Lease, Term of Contract Letters of Credit Letter of Credit [Member] Customer Customer [Domain] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General and administrative General and Administrative Expense General and Administrative Expense, Total Japan JAPAN Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic Employee stock purchase plan Employee Stock [Member] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Summary of Restricted Stock Unit Activity Under Equity Incentive Plans and Related Information Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Operating Leases, Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee operating lease liability payments due after year four. Statement [Table] Statement [Table] Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Fiscal Period Focus Document Fiscal Period Focus Operating Leases, Total lease payments Lessee, Operating Lease, Liability, to be Paid Accounts payable, accrued expenses and other liabilities Increase Decrease In Accounts Payable Accrued Expenses And Other Liabilities Increase (decrease) in Accounts payable, accrued expenses and other liabilities. Operating Leases, 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Convertible Debt [Table Text Block] Schedule of Net Carrying Amounts of Liability and Equity Component of Convertible Notes Commitments And Contingencies [Table] Commitments And Contingencies [Table] Commitments and contingencies. Gross amount of property and equipment acquired under finance lease. Gross Amount Of Property And Equipment Acquired Under Finance Lease Gross amount of property and equipment acquired under finance lease Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total lease cost Lease, Cost Letters of credit facility Letters of Credit Outstanding, Amount Asset Class Asset Class [Domain] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Customer Customer [Axis] Common Stock [Member] Common Stock Debt Instrument [Line Items] Debt Instrument [Line Items] Temporary equity, par value per share Temporary Equity, Par or Stated Value Per Share Cash and cash equivalents Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Repurchases of common stock Stock Repurchased During Period, Value Summary of Components of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Other Assets, Current Other current assets Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Operating lease liabilities Operating lease liabilities Increase Decrease In Operating Lease Liabilities Amount of increase (Decrease) in operating lease liabilities. Cover [Abstract] Share Repurchase Program Share Repurchase Program [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Sale of Stock Sale of Stock [Domain] Weighted-Average Grant Date Fair Value, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Finance lease cost: Lessee Finance Lease Cost [Abstract] Lessee finance lease cost. Security Exchange Name Security Exchange Name Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other comprehensive loss Other comprehensive loss: Recently Adopted and Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Servers and related equipment Technology Equipment [Member] Data center equipment Payments of Ordinary Dividends, Preferred Stock and Preference Stock Payments of dividends to preferred stockholders Total property and equipment, gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Sublease expiration year Non Cancellable Lease Expiration Year Non cancellable lease expiration year. Treasury Stock, Shares, Acquired Shares repurchased during period Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Undiscounted future payments Operating Lease Undiscounted Future Payments Operating lease undiscounted future payments. Finance Leases, 2025 Finance Lease, Liability, to be Paid, Year One Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Amortization of deferred commissions Capitalized Contract Cost, Amortization Capitalized internal-use software costs Payments to Acquire Intangible Assets Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Amortization of finance lease right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Capitalized Contract Cost, Net, Noncurrent Deferred commissions, non-current Leases [Abstract] Initial cap prices Derivative, Cap Price Variable Rate Variable Rate [Domain] 0.00% Convertible Notes Due 2026 Zero Point Zero Percent Convertible Notes Due Two Thousand Twenty Six [Member] 0.00% convertible notes due 2026. Entity File Number Securities Act File Number Line of credit facility, termination date Line of Credit Facility, Expiration Date Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes Stock Issued During Period Value Under Employee Equity Plans Net Of Shares Withheld For Employee Payroll Taxes Stock issued during period value under employee equity plans net of shares withheld for employee payroll taxes. Operating Leases, Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Debt, net, non-current Long-Term Debt, Excluding Current Maturities Long-term Debt, Excluding Current Maturities, Total Certificates of deposit Certificates of Deposit, at Carrying Value Balance Sheet Related Disclosures [Abstract] Share-Based Payment Arrangement [Abstract] Accounts payable, accrued expenses and other current liabilities Accounts Payable Accrued Expenses And Other Current Liabilities Accounts payable, accrued expenses and other current liabilities. Debt Instrument Debt Instrument [Axis] Weighted-Average Grant Date Fair Value, Unvested Beginning Balance Weighted-Average Grant Date Fair Value, Unvested Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Total operating expenses Operating Expenses Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Issuance and sale, number of shares Sale of Stock, Number of Shares Issued in Transaction Unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Computer Equipment [Member] Computer related equipment and software Purchase obligation, due to be paid in 2026 2026 Purchase Obligation, to be Paid, Year Two Earnings Per Share [Text Block] Net Income (Loss) per Share Attributable to Common Stockholders Entity Address, Address Line One Entity Address, Address Line One Revenue Revenue Benchmark [Member] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Cash equivalents, Estimated Fair Value Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Antidilutive Securities Antidilutive Securities [Axis] Undistributed Earnings (Loss) Allocated to Participating Securities, Basic, Total Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Undistributed earnings attributable to preferred stockholders Undistributed earnings attributable to preferred stockholders Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Line of Credit Facility, Commitment Fee Percentage Commitment fee percentage Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Maturities of short-term investments Income Statement Location Income Statement Location [Axis] Variable lease cost, gross Variable Lease, Cost Geographic Distribution Geographic Distribution [Domain] Long-term Debt, Type Long-Term Debt, Type [Axis] Net income Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Level 2 Fair Value, Inputs, Level 2 [Member] Long-Term Debt, Gross Total debt outstanding with carrying amount Shares repurchased amount Treasury Stock, Value, Acquired, Cost Method Title of 12(b) Security Title of 12(b) Security Series A convertible preferred stock, par value of $0.0001 per share; 500 shares authorized, issued and outstanding as of October 31 (unaudited) and January 31, 2023 Temporary equity, Balance Temporary equity, Balance Temporary Equity, Carrying Amount, Attributable to Parent Prime Rate [Member] Prime Rate CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Derivative [Table] Derivative [Table] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Purchase obligation Purchase Obligations Purchase Obligation Deferred revenue Contract with Customer, Liability Contract with Customer, Liability, Total Finance Leases, Thereafter Finance Lease Liability Payments Due After Year Four Finance lease liability payments due after year four. Weighted-Average Remaining Contractual Life (Years), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Remaining authorized purchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Class A Common Stock, shares outstanding Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Debt Instrument, Convertible, Terms of Conversion Feature, Circumstances One Debt Instrument Convertible Terms Of Conversion Feature Circumstances One [Member] Debt instrument convertible terms of conversion feature circumstances one. Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-Average Grant Date Fair Value, Forfeited Debt Conversion Description Debt Conversion Description [Axis] Strike price Derivative, Price Risk Option Strike Price Concentration Risk Type Concentration Risk Type [Domain] Income Statement Location Income Statement Location [Domain] Document Type Document Type Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Net income (loss) attributable to common stockholders, basic Net income (loss) attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Restricted Stock Units/ Forfeited Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Debt Instrument, Redemption, Period Debt Instrument, Redemption, Period [Domain] Entity Filer Category Entity Filer Category Debt Instrument, Convertible, Terms of Conversion Feature, Circumstances Two Debt Instrument Convertible Terms Of Conversion Feature Circumstances Two [Member] Debt instrument, convertible, terms of conversion feature, circumstances two. 0.00% Convertible Senior Notes Due January 15, 2026 Zero Point Zero Zero Percent Convertible Senior Notes Due January Fifteen Two Thousand Twenty Six [Member] Zero point zero zero percent convertible senior notes due January fifteen two thousand twenty six. Other Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Geographic Concentration Risk Geographic Concentration Risk [Member] Variable Rate Variable Rate [Axis] Organization Consolidation And Presentation Of Financial Statements [Table] Organization Consolidation And Presentation Of Financial Statements [Table] Organization consolidation and presentation of financial statements. Short-term investments Short-Term Investments Short-term Investments, Total Short-term investments, Estimated Fair Value Increase (decrease) in capitalized contract costs. Increase Decrease In Capitalized Contract Costs Deferred commissions Asset Class Asset Class [Axis] Total liabilities Liabilities Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Purchases of short-term investments Purchases of short-term investments Payments to Acquire Short-Term Investments Balance Balance Equity, Attributable to Parent Total stockholders' deficit Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Daily Simple SOFR 2015 Equity Incentive Plan Twenty Fifteen Equity Incentive Plan [Member] Twenty fifteen equity incentive plan Net loss Net income Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Geographic Distribution Geographic Distribution [Axis] Common stock shares covered under capped call transactions Common Stock Shares Covered Under Capped Call Transactions Common stock shares covered under capped call transactions. Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Accumulated depreciation of property and equipment acquired under finance lease Finance Lease Accumulated Deprecation Of Property And Equipment Finance lease accumulated deprecation of property and equipment. Operating lease right-of-use assets, net Increase Decrease In Operating Lease Right Of Use Assets Net Amount of increase (Decrease) in operating lease right-of-use assets, net. Convertible Senior Notes Convertible Debt [Member] Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Total Weighted Average Number of Shares Outstanding, Diluted Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted 2027 Purchase Obligation, to be Paid, Year Three Credit Facility Credit Facility [Axis] Wells Fargo Bank Wells Fargo Bank [Member] Wells Fargo Bank. Use of Estimates Use of Estimates, Policy [Policy Text Block] Income Taxes Income Tax Disclosure [Text Block] Weighted-Average Exercise Price, Beginning Balance Weighted-Average Exercise Price, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Non-U.S. government securities Debt Security, Government, Non-US [Member] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders Leasehold improvements Leasehold Improvements [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Finance Leases, 2027 Finance Lease, Liability, to be Paid, Year Three Interest on finance lease liabilities Finance Lease, Interest Expense Number of Restricted Stock Units, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Accrued compensation and benefits Employee-related Liabilities, Current Employee-related Liabilities, Current, Total Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Fiscal 2024 Executive Bonus Plan Fiscal Two Thousand and Twenty Four Executive Bonus Plan [Member] Fiscal two thousand and twenty four executive bonus plan. Income Tax Disclosure [Abstract] Number of major customers Segment Reporting, Disclosure of Major Customers EX-101.DEF 8 box-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.CAL 9 box-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information
9 Months Ended
Oct. 31, 2023
shares
Cover [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Period End Date Oct. 31, 2023
Document Fiscal Year Focus 2024
Document Fiscal Period Focus Q3
Trading Symbol BOX
Entity Registrant Name Box, Inc.
Entity Central Index Key 0001372612
Current Fiscal Year End Date --01-31
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
Title of 12(b) Security Class A Common Stock, $0.0001 par value
Security Exchange Name NYSE
Entity File Number 001-36805
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 20-2714444
Entity Address, Address Line One 900 Jefferson Ave
Entity Address, City or Town Redwood City
Entity Address, State or Province CA
Entity Address, Postal Zip Code 94063
City Area Code 877
Local Phone Number 729-4269
Document Quarterly Report true
Document Transition Report false
Entity Common Stock, Shares Outstanding 143,591,373
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Current assets:    
Cash and cash equivalents $ 377,911 $ 428,465
Short-term investments 61,795 32,783
Accounts receivable, net 166,875 264,515
Deferred commissions 44,743 48,040
Other current assets 33,005 32,960
Total current assets 684,329 806,763
Property and equipment, net 44,195 69,972
Operating lease right-of-use assets, net 118,532 131,172
Goodwill 73,306 73,863
Deferred commissions, non-current 61,808 71,999
Other long-term assets 51,653 53,396
Total assets 1,033,823 1,207,165
Current liabilities:    
Accounts payable, accrued expenses and other current liabilities 59,685 79,810
Accrued compensation and benefits 26,179 44,086
Operating lease liabilities 34,097 47,752
Deferred revenue 450,666 544,179
Total current liabilities 570,627 715,827
Debt, net, non-current 370,322 369,351
Operating lease liabilities, non-current 109,199 118,001
Other long-term liabilities 32,539 37,847
Total liabilities 1,082,687 1,241,026
Commitments and contingencies (Note 6)
Series A convertible preferred stock, par value of $0.0001 per share; 500 shares authorized, issued and outstanding as of October 31 (unaudited) and January 31, 2023 491,551 489,990
Stockholders' deficit    
Class A common stock, par value $0.0001 per share; 1,000,000 shares authorized; 143,944 shares (unaudited) and 144,301 shares issued and outstanding as of October 31 and January 31, 2023, respectively 14 14
Additional paid-in capital 776,313 818,996
Accumulated other comprehensive loss (10,743) (7,065)
Accumulated deficit (1,305,999) (1,335,796)
Total stockholders' deficit (540,415) (523,851)
Total liabilities, convertible preferred stock and stockholders' deficit $ 1,033,823 $ 1,207,165
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Oct. 31, 2023
Jan. 31, 2023
Statement of Financial Position [Abstract]    
Temporary equity, par value per share $ 0.0001 $ 0.0001
Temporary equity, shares authorized 500,000 500,000
Temporary equity, shares issued 500,000 500,000
Temporary equity, shares outstanding 500,000 500,000
Class A Common Stock, par value $ 0.0001 $ 0.0001
Class A Common Stock, shares authorized 1,000,000,000 1,000,000,000
Class A Common Stock, shares issued 143,944,000 144,301,000
Class A Common Stock, shares outstanding 143,944,000 144,301,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Statement [Abstract]        
Revenue $ 261,537 $ 249,951 $ 774,863 $ 734,398
Cost of revenue 69,227 64,490 197,891 191,542
Gross profit 192,310 185,461 576,972 542,856
Operating expenses:        
Research and development 61,026 59,107 186,860 182,805
Sales and marketing 87,930 81,566 262,745 248,075
General and administrative 31,975 31,422 97,778 94,846
Total operating expenses 180,931 172,095 547,383 525,726
Income from operations 11,379 13,366 29,589 17,130
Interest and other income (expense), net 1,801 (1,427) 7,412 (6,235)
Income before provision for income taxes 13,180 11,939 37,001 10,895
Provision for income taxes 2,524 2,031 7,204 4,641
Net income 10,656 9,908 29,797 6,254
Accretion and dividend on series A convertible preferred stock (4,280) (4,278) (12,811) (12,804)
Undistributed earnings attributable to preferred stockholders (729) (648) (1,938)  
Net income (loss) attributable to common stockholders, basic $ 5,647 $ 4,982 $ 15,048 $ (6,550)
Net income (loss) per share attributable to common stockholders, basic $ 0.04 $ 0.03 $ 0.1 $ (0.05)
Net income (loss) per share attributable to common stockholders, diluted $ 0.04 $ 0.03 $ 0.1 $ (0.05)
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic 143,915 142,385 144,296 143,604
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted 147,625 148,127 149,351 143,604
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net Income (Loss) $ 10,656 $ 9,908 $ 29,797 $ 6,254
Other comprehensive loss:        
Net foreign currency translation loss (2,960) (3,390) (3,250) (10,986)
Other (249) (806) (428) 1,712
Other comprehensive loss: (3,209) (2,584) (3,678) (9,274)
Comprehensive income (loss) $ (7,447) $ 7,324 $ 26,119 $ (3,020)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Series A Convertible Preferred Stock
Common Stock
Class A Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive (Loss) Income
Accumulated Deficit
Balance at Jan. 31, 2022 $ (395,087)   $ 15 $ 972,020 $ (4,543) $ (1,362,579)
Temporary equity, Beginning, Shares at Jan. 31, 2022   500        
Temporary equity, Balance at Jan. 31, 2022   $ 487,880        
Balance, Beginning, Shares at Jan. 31, 2022     145,081      
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes (49,122)     (49,122)    
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes, (in shares)     7,166      
Stock consideration in connection with fiscal 2022 acquisition (in shares)     559      
Stock-based compensation related to stock awards 150,174     150,174    
Accretion and dividend on series A convertible preferred stock, net of dividends paid (12,804) $ 1,554   (12,804)    
Repurchases of common stock (257,735)   $ 1 (257,734)    
Repurchases of common stock (in shares)     (9,892)      
Other comprehensive loss (9,274)       (9,274)  
Net Income (Loss) 6,254         6,254
Balance at Oct. 31, 2022 (567,594)   $ 14 802,534 (13,817) (1,356,325)
Temporary equity, Ending, Shares at Oct. 31, 2022   500        
Temporary equity, Balance at Oct. 31, 2022   $ 489,434        
Balance, Ending, Shares at Oct. 31, 2022     142,914      
Balance at Jul. 31, 2022 (579,504)   $ 14 797,948 (11,233) (1,366,233)
Temporary equity, Beginning, Shares at Jul. 31, 2022   500        
Temporary equity, Balance at Jul. 31, 2022   $ 488,906        
Balance, Beginning, Shares at Jul. 31, 2022     142,320      
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes (5,132)     (5,132)    
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes, (in shares)     1,699      
Stock-based compensation related to stock awards 43,159     43,159    
Accretion and dividend on series A convertible preferred stock, net of dividends paid (4,278) $ 528   (4,278)    
Repurchases of common stock (29,163)     (29,163)    
Repurchases of common stock (in shares)     (1,105)      
Other comprehensive loss (2,584)       (2,584)  
Net Income (Loss) 9,908         9,908
Balance at Oct. 31, 2022 (567,594)   $ 14 802,534 (13,817) (1,356,325)
Temporary equity, Ending, Shares at Oct. 31, 2022   500        
Temporary equity, Balance at Oct. 31, 2022   $ 489,434        
Balance, Ending, Shares at Oct. 31, 2022     142,914      
Balance at Jan. 31, 2023 $ (523,851)   $ 14 818,996 (7,065) (1,335,796)
Temporary equity, Beginning, Shares at Jan. 31, 2023 500 500        
Temporary equity, Balance at Jan. 31, 2023 $ 489,990 $ 489,990        
Balance, Beginning, Shares at Jan. 31, 2023     144,301      
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes (30,927)   $ 1 (30,928)    
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes, (in shares)     5,403      
Stock-based compensation related to stock awards 158,293     158,293    
Accretion and dividend on series A convertible preferred stock, net of dividends paid (12,811) $ 1,561   (12,811)    
Repurchases of common stock (157,238)   $ 1 (157,237)    
Repurchases of common stock (in shares)     (5,760)      
Other comprehensive loss (3,678)       (3,678)  
Net Income (Loss) 29,797         29,797
Balance at Oct. 31, 2023 $ (540,415)   $ 14 776,313 (10,743) (1,305,999)
Temporary equity, Ending, Shares at Oct. 31, 2023 500 500        
Temporary equity, Balance at Oct. 31, 2023 $ 491,551 $ 491,551        
Balance, Ending, Shares at Oct. 31, 2023     143,944      
Balance at Jul. 31, 2023 (536,964)   $ 14 787,211 (7,534) (1,316,655)
Temporary equity, Beginning, Shares at Jul. 31, 2023   500        
Temporary equity, Balance at Jul. 31, 2023   $ 491,021        
Balance, Beginning, Shares at Jul. 31, 2023     144,045      
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes (5,093)     (5,093)    
Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes, (in shares)     1,844      
Stock-based compensation related to stock awards 50,237     50,237    
Accretion and dividend on series A convertible preferred stock, net of dividends paid (4,280) $ 530   (4,280)    
Repurchases of common stock (51,762)     (51,762)    
Repurchases of common stock (in shares)     (1,945)      
Other comprehensive loss (3,209)       (3,209)  
Net Income (Loss) 10,656         10,656
Balance at Oct. 31, 2023 $ (540,415)   $ 14 $ 776,313 $ (10,743) $ (1,305,999)
Temporary equity, Ending, Shares at Oct. 31, 2023 500 500        
Temporary equity, Balance at Oct. 31, 2023 $ 491,551 $ 491,551        
Balance, Ending, Shares at Oct. 31, 2023     143,944      
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 29,797 $ 6,254
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 38,996 53,406
Stock-based compensation expense 151,517 140,648
Amortization of deferred commissions 40,803 39,878
Other 2,729 2,925
Changes in operating assets and liabilities:    
Accounts receivable, net 93,280 74,163
Deferred commissions (28,361) (37,400)
Operating lease right-of-use assets, net 26,302 30,296
Other assets 707 (7,022)
Accounts payable, accrued expenses and other liabilities (9,138) (11,724)
Operating lease liabilities (35,731) (33,105)
Deferred revenue (81,513) (52,524)
Net cash provided by operating activities 229,388 205,795
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of short-term investments (106,389) (87,253)
Maturities of short-term investments 79,000 213,000
Purchases of property and equipment, net of sale proceeds (2,790) (2,539)
Capitalized internal-use software costs (12,362) (7,010)
Other (190) (815)
Net cash provided by (used in) investing activities (42,731) 115,383
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repurchases of common stock (155,922) (264,852)
Payments of dividends to preferred stockholders (11,193) (11,250)
Proceeds from issuances of common stock under employee equity plans 28,017 25,659
Employee payroll taxes paid for net settlement of stock awards (58,298) (74,778)
Principal payments of finance lease liabilities (26,131) (29,838)
Other (3,989) (5,122)
Net cash (used in) provided by financing activities (227,516) (360,181)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (9,710) (19,080)
Net decrease in cash, cash equivalents, and restricted cash (50,569) (58,083)
Cash, cash equivalents, and restricted cash, beginning of period [1] 429,040 416,888
Cash, cash equivalents, and restricted cash, end of period [1] $ 378,471 $ 358,805
[1] Restricted cash is included in other current assets in the condensed consolidated balance sheets for the periods presented.
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 10,656 $ 9,908 $ 29,797 $ 6,254
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
9 Months Ended
Oct. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation
9 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

Note 1. Description of Business and Basis of Presentation

Description of Business

We were incorporated in the state of Washington in April 2005, and were reincorporated in the state of Delaware in March 2008. Box provides a leading cloud content management platform that enables organizations of all sizes to securely manage cloud content while allowing easy, secure access and sharing of this content from anywhere, on any device.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements, which include the accounts of Box and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements.

In the opinion of our management, the unaudited condensed consolidated financial statements include all adjustments necessary for the fair presentation of our balance sheets, statements of operations, statements of comprehensive income (loss), statements of convertible preferred stock and stockholders' deficit, and the statements of cash flows for the interim periods, but are not necessarily indicative of the results to be expected for any subsequent quarter or for the year ending January 31, 2024. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended January 31, 2023, which was filed with the Securities and Exchange Commission (the SEC) on March 13, 2023.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the fair value of acquired intangible assets, useful lives of acquired intangible assets and property and equipment, the standalone selling price allocation included in contracts with multiple performance obligations, the expected benefit period for deferred commissions, the useful life of capitalized internal-use software costs, the incremental borrowing rate we use to determine our lease liabilities, the valuation allowance of deferred income tax assets, and unrecognized tax benefits. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Certain Risks and Concentrations

Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. Although we deposit our cash with multiple financial institutions, our deposits, at times, may exceed deposit insurance coverage limits.

We sell to a broad range of customers. Our revenue is derived primarily from the United States across a multitude of industries. Accounts receivable are derived from the delivery of our services to customers primarily located in the United States. We accept and settle our accounts receivable using credit cards, electronic payments and checks. A majority of our lower dollar value invoices are settled by credit card on or near the date of the invoice. We do not require collateral from customers to secure accounts receivable. We believe collections of our accounts receivable are probable based on the size, industry diversification, financial condition and past transaction history of our customers. As of October 31, 2023, no single customer accounted for more than 10% of total accounts receivable. As of January 31, 2023 one reseller, which is also a customer, accounted for more than 10% of total accounts receivable. No single customer represented over 10% of our revenue for the three and nine months ended October 31, 2023 and 2022.

We serve our customers and users from public cloud hosting operated by third parties and data center facilities. In order to reduce the risk of down time of our subscription services, we have established data centers and third-party cloud computing and hosting providers in various locations in the United States and abroad. We have internal procedures to restore services in the event of disaster at any one of our current data center facilities and with our cloud providers. Even with these procedures for disaster recovery in place, our cloud services could be significantly interrupted during the implementation of the procedures to restore services.

Geographic Locations

For the three and nine months ended October 31, 2023, revenue attributable to customers in the United States was 65% and 66%, respectively, and revenue attributable to customers in Japan was 21%. For the three and nine months ended October 31, 2022, revenue attributable to customers in the United States was 68% and 67% respectively, and revenue attributable to customers in Japan was 19%.

As of October 31, 2023 and January 31, 2023, substantially all of our property and equipment was located in the United States.

Summary of Significant Accounting Policies

There have been no material changes to our significant accounting policies and estimates during the nine months ended October 31, 2023 from those disclosed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Form 10-K for the year ended January 31, 2023. Additionally, we have a single reporting segment and all required segment information can be found in the condensed consolidated financial statements.

Recently Adopted and Issued Accounting Pronouncements

During the nine months ended October 31, 2023, there were no recently adopted or issued accounting pronouncements that had a material impact on our condensed consolidated financial statements.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue

Note 2. Revenue

Deferred Revenue

Deferred revenue was $472.0 million and $566.6 million as of October 31, 2023 and January 31, 2023, respectively. During the three months ended October 31, 2023 and 2022, we recognized $212.9 million and $210.9 million of revenue that was included in the deferred revenue balance as of July 31, 2023 and 2022, respectively. During the nine months ended October 31, 2023 and 2022, we recognized $491.4 million and $472.2 million of revenue that was included in the deferred revenue balance as of January 31, 2023 and 2022, respectively.

Transaction Price Allocated to the Remaining Performance Obligations

As of October 31, 2023, we had remaining performance obligations from contracts with customers of $1.1 billion. We expect to recognize revenue on 61% of these remaining performance obligations over the next 12 months, with the substantial majority of the remaining balance expected to be recognized within 24 months.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments
9 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments

Note 3. Fair Value of Financial Instruments

Fair Value Measurements of Assets and Liabilities Measured at Fair Value on a Recurring Basis

We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We define fair value as the exchange price that would be received from selling an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:

Level 1—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices which are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.
Level 3—Unobservable inputs that are supported by little or no market activity and are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.

Financial assets subject to the fair value disclosure requirements are included in the table below. All of our financial assets are classified as Level 1. The estimated fair value of marketable securities were as follows (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

Money market funds

 

$

168,033

 

 

$

181,513

 

U.S. treasury securities

 

 

1,993

 

 

 

16,906

 

Total cash equivalents

 

$

170,026

 

 

$

198,419

 

Short-term investments:

 

 

 

 

 

 

U.S. treasury securities

 

$

55,692

 

 

$

32,783

 

Non-U.S. government issued securities

 

 

6,103

 

 

 

 

Total short-term investments

 

$

61,795

 

 

$

32,783

 

Total cash equivalents and short-term investments

 

$

231,821

 

 

$

231,202

 

There were no material differences between the estimated fair value and amortized cost of our marketable securities.

As of October 31, 2023, contractual maturities of marketable securities were all within one year.

As of October 31, 2023, we do not consider any portion of the unrealized losses to be credit losses.

As of October 31, 2023, we had a certificate of deposit for a total of $30.0 million with original maturity of less than three months that is classified as a cash equivalent in our condensed consolidated balance sheet. We did not have any certificates of deposit as of January 31, 2023.

Fair Value Measurements of Other Financial Instruments

In November 2017, we entered into a secured credit agreement (as amended or otherwise modified from time to time, the “November 2017 Facility”). On June 30, 2023, we entered into an amended and restated credit agreement (the “June 2023 Facility”) to amend and restate the November 2017 Facility. As of October 31, 2023 and January 31, 2023, we had total debt outstanding relating to the June 2023 Facility and the November 2017 Facility, respectively, with a carrying amount of $30.0 million. The estimated fair value of the November 2017 Facility, which we have classified as a Level 2 financial instrument, approximates its carrying value.

In January 2021, we issued $345.0 million aggregate principal amount of 0.00% convertible senior notes due January 15, 2026 (the “Convertible Notes”). The fair value of the Convertible Notes is determined using observable market prices. The fair value of the Convertible Notes, which we have classified as a Level 2 instrument, was $370.0 million and $462.9 million as of October 31, 2023 and January 31, 2023, respectively.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
9 Months Ended
Oct. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components

Note 4. Balance Sheet Components

Property and Equipment, Net

Property and equipment, net consisted of the following (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

Data center equipment

 

$

313,356

 

 

$

353,519

 

Leasehold improvements

 

 

73,231

 

 

 

79,319

 

Computer-related equipment and software

 

 

20,633

 

 

 

21,436

 

Furniture and fixtures

 

 

14,505

 

 

 

15,301

 

Construction in progress

 

 

4,656

 

 

 

2,362

 

Total property and equipment

 

 

426,381

 

 

 

471,937

 

Less: accumulated depreciation

 

 

(382,186

)

 

 

(401,965

)

Total property and equipment, net

 

$

44,195

 

 

$

69,972

 

 

As of October 31, 2023, the gross carrying amount of property and equipment included $221.0 million of data center equipment acquired under finance leases and the accumulated depreciation of property and equipment acquired under these finance leases was $211.5 million. As of January 31, 2023, the gross carrying amount of property and equipment included $258.3 million of data center equipment acquired under finance leases and the accumulated depreciation of property and equipment acquired under these finance leases was $226.2 million.

Depreciation expense related to property and equipment was $11.0 million and $13.3 million for the three months ended October 31, 2023 and 2022, respectively, and $28.3 million and $42.1 million for the nine months ended October 31, 2023 and 2022, respectively.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Oct. 31, 2023
Leases [Abstract]  
Leases

Note 5. Leases

We have entered into various non-cancellable operating lease agreements for certain of our offices and data centers with lease periods expiring primarily between fiscal years 2024 and 2034. Certain of these arrangements have free or escalating rent payment provisions and optional renewal or termination clauses. Our operating leases typically include variable lease payments, which are primarily comprised of common area maintenance and utility charges for our offices and power and network connections for our data centers, that are determined based on actual consumption. Our operating lease agreements do not contain any residual value guarantees, covenants, or other restrictions.

We also entered into various finance lease arrangements to obtain servers and related equipment for our data center operations. These agreements are primarily for four years and certain of these arrangements have optional renewal or termination clauses. The leases are secured by the underlying leased servers and related equipment.

We sublease certain floors of our Redwood City and London offices. Our current subleases have total lease terms ranging from 30 to 96 months that will expire at various dates by fiscal year 2026.

The components of lease cost, which were included in operating expenses in our condensed consolidated statements of operations, were as follows (in thousands):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finance lease cost:

 

 

 

 

 

 

 

 

 

 

 

 

Amortization of finance lease right-of-use assets

 

$

8,528

 

 

$

10,864

 

 

$

20,342

 

 

$

34,327

 

Interest on finance lease liabilities

 

 

102

 

 

 

430

 

 

 

729

 

 

 

1,643

 

Operating lease cost, gross

 

 

12,257

 

 

 

12,615

 

 

 

37,650

 

 

 

37,746

 

Variable lease cost, gross

 

 

2,228

 

 

 

2,437

 

 

 

6,883

 

 

 

6,437

 

Sublease income

 

 

(1,673

)

 

 

(2,216

)

 

 

(5,044

)

 

 

(6,788

)

Total lease cost (1)

 

$

21,442

 

 

$

24,130

 

 

$

60,560

 

 

$

73,365

 

 

As of October 31, 2023, maturities of our operating and finance lease liabilities, which do not include short-term leases and variable lease payments, are as follows (in thousands):

 

Years ending January 31:

 

Operating Leases (1)

 

 

Finance Leases

 

Remainder of 2024

 

$

13,687

 

 

$

3,808

 

2025

 

 

35,431

 

 

 

2,449

 

2026

 

 

32,874

 

 

 

 

2027

 

 

31,861

 

 

 

 

2028

 

 

27,877

 

 

 

 

Thereafter

 

 

22,388

 

 

 

 

Total lease payments

 

$

164,118

 

 

$

6,257

 

Less: imputed interest

 

$

(20,822

)

 

$

(100

)

Present value of total lease liabilities

 

$

143,296

 

 

$

6,157

 

 

(1) Non-cancellable sublease proceeds for the remainder of the year ending January 31, 2024 and years ending January 31, 2025 and 2026 of $1.4 million, $7.0 million, and $1.0 million, respectively, are not included in the table above.

As of October 31, 2023, we had one operating lease for an office space that has not yet commenced. This operating lease has aggregated undiscounted future payments of $19.5 million and a lease term of nine years. This operating lease is planned to commence during fiscal year 2025. We did not have any finance leases that had not yet commenced as of October 31, 2023.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Oct. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 6. Commitments and Contingencies

Letters of Credit

As of October 31, 2023 and January 31, 2023, we had letters of credit in the aggregate amount of $14.6 million and $18.6 million, respectively, in connection with our operating leases and voluntary disability insurance (VDI) program, which were primarily issued under the available sublimit for the issuance of letters of credit in conjunction with a secured credit agreement as disclosed in Note 7.

Purchase Obligations

Our purchase obligations relate primarily to public cloud hosting services and IT software and support services costs. As of October 31, 2023, future payments under non-cancellable contractual purchases, which were not recognized on our condensed consolidated balance sheet, are as follows, shown in accordance with the payment due date (in thousands):

 

Years ending January 31:

 

 

 

2024

 

$

2,748

 

2025

 

 

61,658

 

2026

 

 

10,922

 

2027

 

 

267,187

 

2028

 

 

355

 

2029

 

 

355

 

Total

 

$

343,225

 

 

Our contracts for public cloud hosting services and IT software, which have terms ranging from 2 to 8 years, support our long-term goals of improving gross margin.

Legal Matters

From time to time, we are subject to litigation and claims that arise in the ordinary course of business. We investigate litigation and claims as they arise and accrue estimates for resolution of legal and other contingencies when losses are probable and estimable. Although the results of litigation and claims cannot be predicted with certainty, we believe there was not at least a reasonable possibility that we had incurred a material loss with respect to such loss contingencies as of October 31, 2023.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Debt

Note 7. Debt

Convertible Senior Notes

In January 2021, we issued $345.0 million aggregate principal amount of 0.00% convertible senior notes due January 15, 2026. The Convertible Notes are senior unsecured obligations and do not bear regular interest. Each $1,000 principal amount of the Convertible Notes will be convertible into 38.7962 shares of our Class A common stock, which is equivalent to a conversion price of approximately $25.78 per share.

There have been no changes to the conversion or redemption terms of the Convertible Notes during the nine months ended October 31, 2023 from those disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.

As of October 31, 2023, the conditions allowing holders of the Convertible Notes to convert were not met.

The net carrying amount of the Convertible Notes consisted of the following (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

Principal

 

$

345,000

 

 

$

345,000

 

Unamortized issuance costs

 

 

(4,225

)

 

 

(5,649

)

Net carrying amount

 

$

340,775

 

 

$

339,351

 

 

Issuance costs are being amortized to interest expense over the term of the Convertible Notes using the effective interest rate method. The effective interest rate used to amortize the issuance costs is 0.56%. For the three and nine months ended October 31, 2023 and 2022, interest expense recognized related to the Convertible Notes was not material.

Capped Calls

In connection with the pricing of the Convertible Notes, we entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have a strike price of approximately $25.80 per share, subject to certain adjustments, which correspond to the initial conversion price of the Convertible Notes. The Capped Calls have initial cap prices of $35.58 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 13.4 million shares of our Class A common stock. The Capped Calls are generally intended to reduce or offset the potential dilution to our common stock upon any conversion of the Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls are separate transactions, and not part of the terms of the Convertible Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ deficit and are not accounted for as derivatives. The cost of $27.8 million incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.

Line of Credit

On November 27, 2017, we entered into a secured credit agreement (as amended or otherwise modified from time to time, the “November 2017 Facility”), which provided for a $65.0 million revolving loan facility with a $45.0 million sublimit for the issuance of letters of credit. On June 30, 2023, we entered into an amended and restated credit agreement (the “June 2023 Facility”) to provide for a $150.0 million revolving loan facility and maintain the $45.0 million letter of credit sublimit. Pursuant to the terms of the June 2023 Facility, the maturity date of the revolving loan facility is the earlier of (i) June 30, 2028, (ii) October 16, 2025, except to the extent that both of the following conditions are satisfied as of such date: (x) the outstanding principal amount of the Convertible Notes as of such date is not greater than $100.0 million and (y) our liquidity (as determined in accordance with the June 2023 Facility) is greater than or equal to the outstanding principal amount of such Convertible Notes as of such date, and (iii) February 11, 2028, only in the event that any of our Series A Convertible Preferred Stock remains outstanding as of such date. In addition, the June 2023 Facility adopts the Secured Overnight Financing Rate (“SOFR”) as the interest rate benchmark rather than the London Interbank Offered Rate (“LIBOR”) implemented under the November 2017 Facility, with the revolving loans accruing interest at a rate per annum equal to, at our option, (a) an adjusted term SOFR rate (based on one, three, or six-month interest periods) plus a margin ranging from 1.35% to 1.85%, (b) a daily simple SOFR rate plus a margin ranging from 1.35% to 1.85%, or (c) a prime rate plus a margin of 0.35% to 0.85%. The June 2023 Facility provides for a commitment fee of 0.15% to 0.25% per annum, determined based upon our senior secured leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears. The other material terms of the June 2023 Facility remain consistent with those of the November 2017 Facility disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.

As of October 31, 2023, we had total debt outstanding with a net carrying amount of $29.5 million and we were in compliance with all financial covenants.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Redeemable Convertible Preferred Stock and Stockholders' Deficit
9 Months Ended
Oct. 31, 2023
Stockholders' Equity Note [Abstract]  
Redeemable Convertible Preferred Stock and Stockholders' Deficit

Note 8. Redeemable Convertible Preferred Stock and Stockholders’ Deficit

Series A Convertible Preferred Stock

On April 7, 2021, we entered into an investment agreement with a group of investors led by KKR & Co. Inc. (collectively “KKR”) relating to the issuance and sale of 500,000 shares of our Series A Convertible Preferred Stock, par value $0.0001 per share, for an aggregate purchase price of $500 million, or $1,000 per share.

There have been no changes to the terms and conditions of the Series A Preferred Stock for the nine months ended October 31, 2023 from those disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.

During the nine months ended October 31, 2023, we paid cash dividends to our Series A Preferred Stockholders in the amount of $11.2 million and as of October 31, 2023, we had accrued dividends of $1.3 million on the Series A Preferred Stock. Accrued dividends are recorded against additional paid-in capital due to Box being in an accumulated deficit position.

Share Repurchase Plan

During the three months ended October 31, 2023, we repurchased 1.9 million shares at a weighted average price of $26.59 per share for a total amount of $51.7 million. During the nine months ended October 31, 2023, we repurchased 5.8 million shares at a weighted average price of $27.28 per share for a total amount of $157.1 million. As of October 31, 2023, $83.5 million remained available for additional repurchases.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

Note 9. Stock-Based Compensation

Employee Equity Plans

We currently have two employee equity plans that have been adopted by our board of directors. These plans, the 2015 Equity Incentive Plan (the "2015 Plan") and the 2015 Employee Stock Purchase Plan (the "2015 ESPP"), are described in more detail in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023. As of October 31, 2023, 33,072,517 shares and 4,036,633 shares were reserved for future issuance under the 2015 Plan and the 2015 ESPP, respectively.

Stock Options

The following table summarizes the stock option activity under the equity incentive plans and related information:

 

 

 

Shares Subject to Options Outstanding

 

 

Weighted-
Average

 

 

 

 

 

 

 

 

 

Weighted-

 

 

Remaining

 

 

 

 

 

 

 

 

 

Average Exercise

 

 

Contractual Life

 

 

Aggregate

 

 

 

Shares

 

 

Price

 

 

(Years)

 

 

Intrinsic Value

 

 

 

 

 

 

 

 

 

 

 

 

(in thousands)

 

Balance as of January 31, 2023

 

 

2,373,063

 

 

$

17.32

 

 

 

3.81

 

 

$

34,820

 

Options exercised

 

 

(76,395

)

 

 

6.67

 

 

 

 

 

 

 

Balance as of October 31, 2023

 

 

2,296,668

 

 

$

17.67

 

 

 

3.16

 

 

$

16,587

 

Exercisable as of October 31, 2023

 

 

2,296,668

 

 

$

17.67

 

 

 

3.16

 

 

$

16,587

 

Restricted Stock Units

The following table summarizes the restricted stock unit activity under the equity incentive plans and related information:

 

 

 

Number of

 

 

Weighted-

 

 

 

Restricted

 

 

Average

 

 

 

Stock Units

 

 

Grant Date

 

 

 

Outstanding

 

 

Fair Value

 

Unvested balance - January 31, 2023

 

 

14,665,753

 

 

$

24.89

 

Granted

 

 

7,937,761

 

 

 

26.51

 

Vested

 

 

(6,253,443

)

 

 

23.93

 

Forfeited

 

 

(990,737

)

 

 

25.60

 

Unvested balance - October 31, 2023

 

 

15,359,334

 

 

$

26.07

 

 

As of October 31, 2023, there was $377.1 million of unrecognized stock-based compensation expense related to outstanding restricted stock units granted to employees that is expected to be recognized over a weighted-average period of 2.59 years.

Performance-Based Restricted Stock Units

We use performance-based incentives for certain employees, including our named executive officers, to achieve our annual financial and operational objectives, while making progress towards our longer-term strategic and growth goals. Based on a review of our actual achievement of the pre-established corporate financial objectives and additional inputs from our Compensation Committee, the executive bonus plan for fiscal year 2023 was determined, settled and paid out in the first quarter of fiscal year 2024 in the form of cash and fully vested restricted stock units. During the first quarter of fiscal year 2024, our Compensation Committee also adopted and approved the performance criteria and targets for the executive bonus plan for fiscal year 2024, which is expected to be paid out in the form of cash and fully vested restricted stock units in the first quarter of fiscal year 2025.

During the nine months ended October 31, 2023 we recognized stock-based compensation expense related to executive bonus plans in the amount of $7.2 million. The unrecognized compensation expense related to the ungranted and unvested executive bonus plan for fiscal year 2024 is $3.4 million, based on the expected performance against the pre-established corporate financial objectives as of October 31, 2023, which is expected to be recognized over a remaining weighted-average period of less than one year.

2015 ESPP

As of October 31, 2023, there was $18.5 million of unrecognized stock-based compensation expense related to the 2015 ESPP that is expected to be recognized over a weighted-average period of 1.49 years.

Stock-Based Compensation

The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):

 

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

 

October 31,

 

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

 

2023

 

 

2022

 

Cost of revenue

 

$

4,973

 

 

$

4,331

 

 

 

$

14,688

 

 

$

13,473

 

Research and development

 

 

17,731

 

 

 

16,556

 

 

 

 

53,455

 

 

 

52,377

 

Sales and marketing

 

 

16,810

 

 

 

14,158

 

 

 

 

49,674

 

 

 

44,247

 

General and administrative

 

 

11,380

 

 

 

9,807

 

 

 

 

33,700

 

 

 

30,551

 

Total stock-based compensation

 

$

50,894

 

 

$

44,852

 

 

 

$

151,517

 

 

$

140,648

 

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders
9 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Net Income (Loss) per Share Attributable to Common Stockholders

Note 10. Net Income (Loss) per Share Attributable to Common Stockholders

The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except per share amounts):

 

 

 

Three Months Ended October 31,

 

 

Nine Months Ended October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

10,656

 

 

$

9,908

 

 

$

29,797

 

 

$

6,254

 

Accretion and dividend on series A convertible preferred stock

 

 

(4,280

)

 

 

(4,278

)

 

 

(12,811

)

 

 

(12,804

)

Undistributed earnings attributable to preferred stockholders

 

 

(729

)

 

 

(648

)

 

 

(1,938

)

 

 

 

Net income (loss) attributable to common stockholders, basic and diluted

 

$

5,647

 

 

$

4,982

 

 

$

15,048

 

 

$

(6,550

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic

 

 

143,915

 

 

 

142,385

 

 

 

144,296

 

 

 

143,604

 

Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted

 

 

147,625

 

 

 

148,127

 

 

 

149,351

 

 

 

143,604

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per share attributable to common stockholders, basic

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

Net income (loss) per share attributable to common stockholders, diluted

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

 

 

The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share for the periods presented because the impact of including them would have been antidilutive (in thousands):

 

 

 

Three Months Ended October 31,

 

 

Nine Months Ended October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Options to purchase common stock

 

 

25

 

 

 

7

 

 

 

7

 

 

 

3,291

 

Restricted stock units

 

 

3,399

 

 

 

3,509

 

 

 

58

 

 

 

16,932

 

Employee stock purchase plan

 

 

910

 

 

 

837

 

 

 

307

 

 

 

944

 

Shares related to convertible preferred stock

 

 

18,588

 

 

 

18,540

 

 

 

18,587

 

 

 

18,539

 

Shares related to the convertible senior notes

 

 

 

 

 

 

 

 

 

 

 

822

 

Total

 

 

22,922

 

 

 

22,893

 

 

 

18,959

 

 

 

40,528

 

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Oct. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 11. Income Taxes

The provision for income taxes was $2.5 million and $7.2 million for the three and nine months ended October 31, 2023, respectively, and $2.0 million and $4.6 million for the three and nine months ended October 31, 2022, respectively. Our income taxes for the three and nine months ended October 31, 2023 and 2022 were primarily due to state income taxes and foreign income taxes.

For the three and nine months ended October 31, 2023 and 2022, the difference between the U.S. statutory rate and our effective tax rate was primarily due to utilization of deferred tax assets in jurisdictions which have a full valuation allowance, state income taxes driven by the capitalization of research and development expenditures, and differing foreign tax rates.

We evaluate tax positions for recognition using a more-likely-than-not recognition threshold, and those tax positions eligible for recognition are measured as the largest amount of tax benefit that is greater than 50% likely of being realized upon the effective settlement with a taxing authority that has full knowledge of all relevant information. We believe that we have provided adequate reserves for our income tax uncertainties in all open tax years.

We file tax returns in the U.S. for federal, California, and other states. All tax years remain open to examination for both federal and state purposes as a result of our net operating loss and credit carryforwards. We file tax returns in the United Kingdom and other foreign jurisdictions in which we operate. Certain tax years remain open to examination.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation (Policies)
9 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements, which include the accounts of Box and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements.

In the opinion of our management, the unaudited condensed consolidated financial statements include all adjustments necessary for the fair presentation of our balance sheets, statements of operations, statements of comprehensive income (loss), statements of convertible preferred stock and stockholders' deficit, and the statements of cash flows for the interim periods, but are not necessarily indicative of the results to be expected for any subsequent quarter or for the year ending January 31, 2024. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended January 31, 2023, which was filed with the Securities and Exchange Commission (the SEC) on March 13, 2023.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the fair value of acquired intangible assets, useful lives of acquired intangible assets and property and equipment, the standalone selling price allocation included in contracts with multiple performance obligations, the expected benefit period for deferred commissions, the useful life of capitalized internal-use software costs, the incremental borrowing rate we use to determine our lease liabilities, the valuation allowance of deferred income tax assets, and unrecognized tax benefits. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Certain Risks and Concentrations

Certain Risks and Concentrations

Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. Although we deposit our cash with multiple financial institutions, our deposits, at times, may exceed deposit insurance coverage limits.

We sell to a broad range of customers. Our revenue is derived primarily from the United States across a multitude of industries. Accounts receivable are derived from the delivery of our services to customers primarily located in the United States. We accept and settle our accounts receivable using credit cards, electronic payments and checks. A majority of our lower dollar value invoices are settled by credit card on or near the date of the invoice. We do not require collateral from customers to secure accounts receivable. We believe collections of our accounts receivable are probable based on the size, industry diversification, financial condition and past transaction history of our customers. As of October 31, 2023, no single customer accounted for more than 10% of total accounts receivable. As of January 31, 2023 one reseller, which is also a customer, accounted for more than 10% of total accounts receivable. No single customer represented over 10% of our revenue for the three and nine months ended October 31, 2023 and 2022.

We serve our customers and users from public cloud hosting operated by third parties and data center facilities. In order to reduce the risk of down time of our subscription services, we have established data centers and third-party cloud computing and hosting providers in various locations in the United States and abroad. We have internal procedures to restore services in the event of disaster at any one of our current data center facilities and with our cloud providers. Even with these procedures for disaster recovery in place, our cloud services could be significantly interrupted during the implementation of the procedures to restore services.

Geographic Locations

For the three and nine months ended October 31, 2023, revenue attributable to customers in the United States was 65% and 66%, respectively, and revenue attributable to customers in Japan was 21%. For the three and nine months ended October 31, 2022, revenue attributable to customers in the United States was 68% and 67% respectively, and revenue attributable to customers in Japan was 19%.

As of October 31, 2023 and January 31, 2023, substantially all of our property and equipment was located in the United States.

Summary of Significant Accounting Policies

Summary of Significant Accounting Policies

There have been no material changes to our significant accounting policies and estimates during the nine months ended October 31, 2023 from those disclosed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Form 10-K for the year ended January 31, 2023. Additionally, we have a single reporting segment and all required segment information can be found in the condensed consolidated financial statements.

Recently Adopted and Issued Accounting Pronouncements

Recently Adopted and Issued Accounting Pronouncements

During the nine months ended October 31, 2023, there were no recently adopted or issued accounting pronouncements that had a material impact on our condensed consolidated financial statements.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Tables)
9 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments

Financial assets subject to the fair value disclosure requirements are included in the table below. All of our financial assets are classified as Level 1. The estimated fair value of marketable securities were as follows (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

Money market funds

 

$

168,033

 

 

$

181,513

 

U.S. treasury securities

 

 

1,993

 

 

 

16,906

 

Total cash equivalents

 

$

170,026

 

 

$

198,419

 

Short-term investments:

 

 

 

 

 

 

U.S. treasury securities

 

$

55,692

 

 

$

32,783

 

Non-U.S. government issued securities

 

 

6,103

 

 

 

 

Total short-term investments

 

$

61,795

 

 

$

32,783

 

Total cash equivalents and short-term investments

 

$

231,821

 

 

$

231,202

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
9 Months Ended
Oct. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net

Property and equipment, net consisted of the following (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

Data center equipment

 

$

313,356

 

 

$

353,519

 

Leasehold improvements

 

 

73,231

 

 

 

79,319

 

Computer-related equipment and software

 

 

20,633

 

 

 

21,436

 

Furniture and fixtures

 

 

14,505

 

 

 

15,301

 

Construction in progress

 

 

4,656

 

 

 

2,362

 

Total property and equipment

 

 

426,381

 

 

 

471,937

 

Less: accumulated depreciation

 

 

(382,186

)

 

 

(401,965

)

Total property and equipment, net

 

$

44,195

 

 

$

69,972

 

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Oct. 31, 2023
Leases [Abstract]  
Summary of Components of Lease Cost

The components of lease cost, which were included in operating expenses in our condensed consolidated statements of operations, were as follows (in thousands):

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

October 31,

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finance lease cost:

 

 

 

 

 

 

 

 

 

 

 

 

Amortization of finance lease right-of-use assets

 

$

8,528

 

 

$

10,864

 

 

$

20,342

 

 

$

34,327

 

Interest on finance lease liabilities

 

 

102

 

 

 

430

 

 

 

729

 

 

 

1,643

 

Operating lease cost, gross

 

 

12,257

 

 

 

12,615

 

 

 

37,650

 

 

 

37,746

 

Variable lease cost, gross

 

 

2,228

 

 

 

2,437

 

 

 

6,883

 

 

 

6,437

 

Sublease income

 

 

(1,673

)

 

 

(2,216

)

 

 

(5,044

)

 

 

(6,788

)

Total lease cost (1)

 

$

21,442

 

 

$

24,130

 

 

$

60,560

 

 

$

73,365

 

 

Summary of Maturities of Operating and Finance Lease Liabilities

As of October 31, 2023, maturities of our operating and finance lease liabilities, which do not include short-term leases and variable lease payments, are as follows (in thousands):

 

Years ending January 31:

 

Operating Leases (1)

 

 

Finance Leases

 

Remainder of 2024

 

$

13,687

 

 

$

3,808

 

2025

 

 

35,431

 

 

 

2,449

 

2026

 

 

32,874

 

 

 

 

2027

 

 

31,861

 

 

 

 

2028

 

 

27,877

 

 

 

 

Thereafter

 

 

22,388

 

 

 

 

Total lease payments

 

$

164,118

 

 

$

6,257

 

Less: imputed interest

 

$

(20,822

)

 

$

(100

)

Present value of total lease liabilities

 

$

143,296

 

 

$

6,157

 

 

(1) Non-cancellable sublease proceeds for the remainder of the year ending January 31, 2024 and years ending January 31, 2025 and 2026 of $1.4 million, $7.0 million, and $1.0 million, respectively, are not included in the table above.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Oct. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Future Payments under Non-cancellable Contractual Purchases As of October 31, 2023, future payments under non-cancellable contractual purchases, which were not recognized on our condensed consolidated balance sheet, are as follows, shown in accordance with the payment due date (in thousands):

 

Years ending January 31:

 

 

 

2024

 

$

2,748

 

2025

 

 

61,658

 

2026

 

 

10,922

 

2027

 

 

267,187

 

2028

 

 

355

 

2029

 

 

355

 

Total

 

$

343,225

 

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Net Carrying Amounts of Liability and Equity Component of Convertible Notes

The net carrying amount of the Convertible Notes consisted of the following (in thousands):

 

 

 

October 31,

 

 

January 31,

 

 

 

2023

 

 

2023

 

Principal

 

$

345,000

 

 

$

345,000

 

Unamortized issuance costs

 

 

(4,225

)

 

 

(5,649

)

Net carrying amount

 

$

340,775

 

 

$

339,351

 

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Activity Under Equity Incentive Plans and Related Information

The following table summarizes the stock option activity under the equity incentive plans and related information:

 

 

 

Shares Subject to Options Outstanding

 

 

Weighted-
Average

 

 

 

 

 

 

 

 

 

Weighted-

 

 

Remaining

 

 

 

 

 

 

 

 

 

Average Exercise

 

 

Contractual Life

 

 

Aggregate

 

 

 

Shares

 

 

Price

 

 

(Years)

 

 

Intrinsic Value

 

 

 

 

 

 

 

 

 

 

 

 

(in thousands)

 

Balance as of January 31, 2023

 

 

2,373,063

 

 

$

17.32

 

 

 

3.81

 

 

$

34,820

 

Options exercised

 

 

(76,395

)

 

 

6.67

 

 

 

 

 

 

 

Balance as of October 31, 2023

 

 

2,296,668

 

 

$

17.67

 

 

 

3.16

 

 

$

16,587

 

Exercisable as of October 31, 2023

 

 

2,296,668

 

 

$

17.67

 

 

 

3.16

 

 

$

16,587

 

Summary of Restricted Stock Unit Activity Under Equity Incentive Plans and Related Information

The following table summarizes the restricted stock unit activity under the equity incentive plans and related information:

 

 

 

Number of

 

 

Weighted-

 

 

 

Restricted

 

 

Average

 

 

 

Stock Units

 

 

Grant Date

 

 

 

Outstanding

 

 

Fair Value

 

Unvested balance - January 31, 2023

 

 

14,665,753

 

 

$

24.89

 

Granted

 

 

7,937,761

 

 

 

26.51

 

Vested

 

 

(6,253,443

)

 

 

23.93

 

Forfeited

 

 

(990,737

)

 

 

25.60

 

Unvested balance - October 31, 2023

 

 

15,359,334

 

 

$

26.07

 

Summary of Components of Stock-Based Compensation Expense

The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):

 

 

 

Three Months Ended

 

 

 

Nine Months Ended

 

 

 

October 31,

 

 

 

October 31,

 

 

 

2023

 

 

2022

 

 

 

2023

 

 

2022

 

Cost of revenue

 

$

4,973

 

 

$

4,331

 

 

 

$

14,688

 

 

$

13,473

 

Research and development

 

 

17,731

 

 

 

16,556

 

 

 

 

53,455

 

 

 

52,377

 

Sales and marketing

 

 

16,810

 

 

 

14,158

 

 

 

 

49,674

 

 

 

44,247

 

General and administrative

 

 

11,380

 

 

 

9,807

 

 

 

 

33,700

 

 

 

30,551

 

Total stock-based compensation

 

$

50,894

 

 

$

44,852

 

 

 

$

151,517

 

 

$

140,648

 

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders (Tables)
9 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders

The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except per share amounts):

 

 

 

Three Months Ended October 31,

 

 

Nine Months Ended October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

10,656

 

 

$

9,908

 

 

$

29,797

 

 

$

6,254

 

Accretion and dividend on series A convertible preferred stock

 

 

(4,280

)

 

 

(4,278

)

 

 

(12,811

)

 

 

(12,804

)

Undistributed earnings attributable to preferred stockholders

 

 

(729

)

 

 

(648

)

 

 

(1,938

)

 

 

 

Net income (loss) attributable to common stockholders, basic and diluted

 

$

5,647

 

 

$

4,982

 

 

$

15,048

 

 

$

(6,550

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic

 

 

143,915

 

 

 

142,385

 

 

 

144,296

 

 

 

143,604

 

Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted

 

 

147,625

 

 

 

148,127

 

 

 

149,351

 

 

 

143,604

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per share attributable to common stockholders, basic

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

Net income (loss) per share attributable to common stockholders, diluted

 

$

0.04

 

 

$

0.03

 

 

$

0.10

 

 

$

(0.05

)

 

Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share

The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share for the periods presented because the impact of including them would have been antidilutive (in thousands):

 

 

 

Three Months Ended October 31,

 

 

Nine Months Ended October 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Options to purchase common stock

 

 

25

 

 

 

7

 

 

 

7

 

 

 

3,291

 

Restricted stock units

 

 

3,399

 

 

 

3,509

 

 

 

58

 

 

 

16,932

 

Employee stock purchase plan

 

 

910

 

 

 

837

 

 

 

307

 

 

 

944

 

Shares related to convertible preferred stock

 

 

18,588

 

 

 

18,540

 

 

 

18,587

 

 

 

18,539

 

Shares related to the convertible senior notes

 

 

 

 

 

 

 

 

 

 

 

822

 

Total

 

 

22,922

 

 

 

22,893

 

 

 

18,959

 

 

 

40,528

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation - Additional Information (Details) - Segment
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Organization Consolidation And Presentation Of Financial Statements [Line Items]          
Number of reporting segment     1    
Credit Concentration Risk | Accounts Receivable          
Organization Consolidation And Presentation Of Financial Statements [Line Items]          
Number of major customers     no   one
Credit Concentration Risk | Accounts Receivable | Significant Customer          
Organization Consolidation And Presentation Of Financial Statements [Line Items]          
Concentration risk percentage     10.00%   10.00%
Customer Concentration Risk | Revenue          
Organization Consolidation And Presentation Of Financial Statements [Line Items]          
Number of major customers No No No No  
Customer Concentration Risk | Revenue | Significant Customer          
Organization Consolidation And Presentation Of Financial Statements [Line Items]          
Concentration risk percentage 10.00% 10.00% 10.00% 10.00%  
Geographic Concentration Risk | Revenue | United States          
Organization Consolidation And Presentation Of Financial Statements [Line Items]          
Concentration risk percentage 65.00% 68.00% 66.00% 67.00%  
Geographic Concentration Risk | Revenue | Japan          
Organization Consolidation And Presentation Of Financial Statements [Line Items]          
Concentration risk percentage 21.00% 19.00% 21.00% 19.00%  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Revenue from Contract with Customer [Abstract]          
Deferred revenue $ 472.0   $ 472.0   $ 566.6
Deferred revenue, revenue recognized out of beginning balance 212.9 $ 210.9 491.4 $ 472.2  
Remaining performance obligation, revenue expected to be recognized $ 1,100.0   $ 1,100.0    
Revenue remaining performance obligation, percentage 61.00%   61.00%    
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Additional Information (Details 1)
Oct. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-11-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-11-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 24 months
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments - Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, Estimated Fair Value $ 170,026 $ 198,419
Short-term investments, Estimated Fair Value 61,795 32,783
Total cash equivalents and short term investments, Estimated Fair Value 231,821 231,202
Money Market Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, Estimated Fair Value 168,033 181,513
U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents, Estimated Fair Value 1,993 16,906
Short-term investments, Estimated Fair Value 55,692 $ 32,783
Non-U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments, Estimated Fair Value $ 6,103  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended
Jun. 30, 2023
Jan. 31, 2021
Oct. 31, 2023
Jan. 31, 2023
Derivative [Line Items]        
Certificates of deposit     $ 30,000 $ 0
November 2017 Facility | Revolving Credit Facility | Secured Debt | Wells Fargo Bank        
Derivative [Line Items]        
Total debt outstanding with carrying amount     30,000 30,000
June 2023 Facility | Secured Debt | Wells Fargo Bank        
Derivative [Line Items]        
Debt instrument maturity date Jun. 30, 2028      
June 2023 Facility | Revolving Credit Facility | Secured Debt | Wells Fargo Bank        
Derivative [Line Items]        
Total debt outstanding with carrying amount     30,000 30,000
0.00% Convertible Notes Due 2026 | Senior Notes        
Derivative [Line Items]        
Debt instrument interest rate stated percentage   0.00%    
Debt instrument maturity date   Jan. 15, 2026    
Aggregate principal amount   $ 345,000    
0.00% Convertible Notes Due 2026 | Senior Notes | Level 2        
Derivative [Line Items]        
Convertible senior notes, fair value     $ 370,000 $ 462,900
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Property Plant And Equipment [Line Items]    
Total property and equipment, gross $ 426,381 $ 471,937
Less: accumulated depreciation (382,186) (401,965)
Total property and equipment, net 44,195 69,972
Data center equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 313,356 353,519
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 73,231 79,319
Computer related equipment and software    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 20,633 21,436
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross 14,505 15,301
Construction in progress    
Property Plant And Equipment [Line Items]    
Total property and equipment, gross $ 4,656 $ 2,362
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Property Plant And Equipment [Line Items]          
Accumulated depreciation of property and equipment acquired under finance lease $ 211.5   $ 211.5   $ 226.2
Depreciation expense 11.0 $ 13.3 28.3 $ 42.1  
Servers and Related Equipment and Construction in Progress          
Property Plant And Equipment [Line Items]          
Gross amount of property and equipment acquired under finance lease $ 221.0   $ 221.0   $ 258.3
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details)
9 Months Ended
Oct. 31, 2023
USD ($)
Lease
Lessee Lease Description [Line Items]  
Finance lease agreements term 4 years
Sublease expiration year 2026
Operating lease not yet commenced, description As of October 31, 2023, we had one operating lease for an office space that has not yet commenced.
Operating leases, not yet commenced | Lease 1
Undiscounted future payments $ 19,500,000
Operating lease term 9 years
Financing lease not yet commenced, description We did not have any finance leases that had not yet commenced as of October 31, 2023
Finance leases, not yet commenced $ 0
Minimum  
Lessee Lease Description [Line Items]  
Operating lease expiration year 2024
Total lease term of sublease arrangement 30 months
Maximum  
Lessee Lease Description [Line Items]  
Operating lease expiration year 2034
Total lease term of sublease arrangement 96 months
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Lease Cost Included In Operating Expenses in Condensed Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Finance lease cost:        
Amortization of finance lease right-of-use assets $ 8,528 $ 10,864 $ 20,342 $ 34,327
Interest on finance lease liabilities 102 430 729 1,643
Operating lease cost, gross 12,257 12,615 37,650 37,746
Variable lease cost, gross 2,228 2,437 6,883 6,437
Sublease income (1,673) (2,216) (5,044) (6,788)
Total lease cost $ 21,442 $ 24,130 $ 60,560 $ 73,365
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details)
$ in Thousands
Oct. 31, 2023
USD ($)
Leases [Abstract]  
Operating Leases, Remainder of 2024 $ 13,687 [1]
Operating Leases, 2025 35,431 [1]
Operating Leases, 2026 32,874 [1]
Operating Leases, 2027 31,861 [1]
Operating Leases, 2028 27,877 [1]
Operating Leases, Thereafter 22,388 [1]
Operating Leases, Total lease payments 164,118 [1]
Less: Operating Leases imputed interest (20,822) [1]
Operating Leases, Present value of total lease liabilities 143,296 [1]
Finance Leases, Remainder of 2024 3,808
Finance Leases, 2025 2,449
Finance Leases, Total lease payments 6,257
Less: Finance Leases imputed interest (100)
Finance Leases, Present value of total lease liabilities $ 6,157
[1] Non-cancellable sublease proceeds for the remainder of the year ending January 31, 2024 and years ending January 31, 2025 and 2026 of $1.4 million, $7.0 million, and $1.0 million, respectively, are not included in the table above.
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Parenthetical) (Details)
$ in Millions
Oct. 31, 2023
USD ($)
Leases [Abstract]  
Non-cancellable sublease proceeds for the year ending January 31, 2024 $ 1.4
Non-cancellable sublease proceeds for the year ending January 31, 2025 7.0
Non-cancellable sublease proceeds for the year ending January 31, 2026 $ 1.0
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Oct. 31, 2023
Jan. 31, 2023
Minimum    
Commitments And Contingencies [Line Items]    
Purchase obligation term 2 years  
Maximum    
Commitments And Contingencies [Line Items]    
Purchase obligation term 8 years  
November 2017 Facility | Wells Fargo Bank | Secured Debt | Letters of Credit    
Commitments And Contingencies [Line Items]    
Letters of credit facility $ 14.6 $ 18.6
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Future Payments under Non-cancellable Contractual Purchases (Details)
$ in Thousands
Oct. 31, 2023
USD ($)
Purchase Obligation, Fiscal Year Maturity [Abstract]  
2024 $ 2,748
2025 61,658
2026 10,922
2027 267,187
2028 355
Thereafter 355
Purchase Obligations $ 343,225
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Additional Information (Details)
1 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Nov. 27, 2017
USD ($)
Jun. 30, 2023
USD ($)
Oct. 31, 2023
USD ($)
$ / shares
shares
Jan. 31, 2021
USD ($)
Jan. 31, 2023
USD ($)
Convertible Senior Notes | 0.00% Convertible Senior Notes Due January 15, 2026            
Debt Instrument [Line Items]            
Aggregate principal amount       $ 345,000,000 $ 345,000,000 $ 345,000,000
Debt instrument interest rate stated percentage         0.00%  
Debt instrument due date         Jan. 15, 2026  
Principal amount of notes used in conversion rate $ 1,000          
Initial conversion rate per $1,000 principal amount of notes | shares 38.7962          
Initial conversion price per share of common stock | $ / shares $ 25.78          
Debt instrument, effective interest rate       0.56%    
Strike price | $ / shares       25.8    
Initial cap prices | $ / shares       35.58    
Common stock shares covered under capped call transactions | shares       13,400,000    
Cost of purchased capped calls       $ 27,800,000    
Total debt outstanding with net carrying amount       340,775,000   $ 339,351,000
Secured Debt | November 2017 Facility | Revolving Credit Facility | Wells Fargo Bank            
Debt Instrument [Line Items]            
Line of credit facility, termination date   Nov. 27, 2017        
Line of credit facility, maximum borrowing capacity   $ 65,000,000        
Secured Debt | November 2017 Facility | Letters of Credit | Wells Fargo Bank            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity sublimit   $ 45,000,000        
Secured Debt | June 2023 Facility | Wells Fargo Bank            
Debt Instrument [Line Items]            
Debt instrument due date     Jun. 30, 2028      
Secured Debt | June 2023 Facility | Wells Fargo Bank | Minimum            
Debt Instrument [Line Items]            
Aggregate principal amount     $ 100,000,000      
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity     150,000,000      
Total debt outstanding with net carrying amount       $ 29,500,000    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Minimum            
Debt Instrument [Line Items]            
Commitment fee percentage       0.15%    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Maximum            
Debt Instrument [Line Items]            
Commitment fee percentage       0.25%    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Adjusted Term SOFR | Minimum            
Debt Instrument [Line Items]            
Line of credit facility, floating interest rate       1.35%    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Adjusted Term SOFR | Maximum            
Debt Instrument [Line Items]            
Line of credit facility, floating interest rate       1.85%    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Daily Simple SOFR | Minimum            
Debt Instrument [Line Items]            
Line of credit facility, floating interest rate       1.35%    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Daily Simple SOFR | Maximum            
Debt Instrument [Line Items]            
Line of credit facility, floating interest rate       1.85%    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Prime Rate | Minimum            
Debt Instrument [Line Items]            
Line of credit facility, floating interest rate       0.35%    
Secured Debt | June 2023 Facility | Revolving Credit Facility | Wells Fargo Bank | Prime Rate | Maximum            
Debt Instrument [Line Items]            
Line of credit facility, floating interest rate       0.85%    
Secured Debt | June 2023 Facility | Letters of Credit | Wells Fargo Bank            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity sublimit     $ 45,000,000      
Secured Debt | June 2023 Facility | Debt Instrument, Convertible, Terms of Conversion Feature, Circumstances One | Wells Fargo Bank            
Debt Instrument [Line Items]            
Debt instrument due date     Oct. 16, 2025      
Secured Debt | June 2023 Facility | Debt Instrument, Convertible, Terms of Conversion Feature, Circumstances Two | Wells Fargo Bank            
Debt Instrument [Line Items]            
Debt instrument due date     Feb. 11, 2028      
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Schedule of Net Carrying Amounts of Liability Component of Convertible Notes (Details) - 0.00% Convertible Senior Notes Due January 15, 2026 - Convertible Senior Notes - USD ($)
Oct. 31, 2023
Jan. 31, 2023
Jan. 31, 2021
Debt Instrument [Line Items]      
Debt instrument, principal amount $ 345,000,000 $ 345,000,000 $ 345,000,000
Unamortized issuance costs (4,225,000) (5,649,000)  
Net carrying amount $ 340,775,000 $ 339,351,000  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Redeemable Convertible Preferred Stock and Stockholders Deficit - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Apr. 07, 2021
Oct. 31, 2023
Oct. 31, 2023
Series A Convertible Preferred Stock      
Class Of Stock [Line Items]      
Cash dividends paid     $ 11.2
Accrued divided     1.3
Series A Convertible Preferred Stock | KKR      
Class Of Stock [Line Items]      
Issuance and sale, number of shares 500,000    
Shares issued, par value $ 0.0001    
Aggregate purchase price $ 500.0    
Sale price per share $ 1,000    
Class A Common Stock | Share Repurchase Plan      
Class Of Stock [Line Items]      
Remaining authorized purchase amount   $ 83.5 $ 83.5
Shares repurchased during period   1,900,000 5,800,000
Purchase price per share   $ 26.59 $ 27.28
Shares repurchased amount   $ 51.7 $ 157.1
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
USD ($)
Plan
shares
Oct. 31, 2022
USD ($)
Oct. 31, 2023
USD ($)
Plan
shares
Oct. 31, 2022
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of employee equity plans | Plan 2   2  
Share-based compensation expense $ 50,894 $ 44,852 $ 151,517 $ 140,648
Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Remaining weighted-average period     2 years 7 months 2 days  
Unrecognized stock-based compensation expense $ 377,100   $ 377,100  
2015 Equity Incentive Plan | Class A Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares common stock reserved for issuance | shares 33,072,517   33,072,517  
2015 Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Remaining weighted-average period     1 year 5 months 26 days  
Unrecognized stock-based compensation expense $ 18,500   $ 18,500  
2015 Employee Stock Purchase Plan | Class A Common Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Shares common stock reserved for issuance | shares 4,036,633   4,036,633  
Executive Bonus Plans        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation expense     $ 7,200  
Fiscal 2024 Executive Bonus Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized stock-based compensation expense $ 3,400   $ 3,400  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2023
Jan. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Shares Subject to Options Outstanding, Beginning balance 2,373,063  
Shares Subject to Options Outstanding, Options exercised (76,395)  
Shares Subject to Options Outstanding, Ending balance 2,296,668 2,373,063
Shares Subject to Options Outstanding, Exercisable 2,296,668  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted-Average Exercise Price, Beginning Balance $ 17.32  
Weighted-Average Exercise Price, Options exercised 6.67  
Weighted-Average Exercise Price, Ending Balance 17.67 $ 17.32
Weighted-Average Exercise Price, Exercisable $ 17.67  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted-Average Remaining Contractual Life (Years) 3 years 1 month 28 days 3 years 9 months 21 days
Weighted-Average Remaining Contractual Life (Years), Exercisable 3 years 1 month 28 days  
Aggregate Intrinsic Value, Balance $ 16,587 $ 34,820
Aggregate Intrinsic Value, Exercisable $ 16,587  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Restricted Stock Unit and Awards Activity Under Equity Incentive Plans and Related Information (Details) - Restricted Stock Units
9 Months Ended
Oct. 31, 2023
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Number of Restricted Stock Units/Awards Outstanding, Unvested Beginning Balance | shares 14,665,753
Number of Restricted Stock Units/Awards Outstanding, Granted | shares 7,937,761
Number of Restricted Stock Units, Vested | shares (6,253,443)
Number of Restricted Stock Units/ Forfeited | shares (990,737)
Number of Restricted Stock Units/Awards Outstanding Unvested Ending Balance | shares 15,359,334
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted-Average Grant Date Fair Value, Unvested Beginning Balance | $ / shares $ 24.89
Weighted-Average Grant Date Fair Value, Granted | $ / shares 26.51
Weighted -Average Grant Date Fair Value, Vested | $ / shares 23.93
Weighted-Average Grant Date Fair Value, Forfeited | $ / shares 25.6
Weighted-Average Grant Date Fair Value, Unvested Ending Balance | $ / shares $ 26.07
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Components of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 50,894 $ 44,852 $ 151,517 $ 140,648
Cost of Revenue        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 4,973 4,331 14,688 13,473
Research and Development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 17,731 16,556 53,455 52,377
Sales and Marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense 16,810 14,158 49,674 44,247
General and Administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 11,380 $ 9,807 $ 33,700 $ 30,551
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Numerator:        
Net Income (Loss) $ 10,656 $ 9,908 $ 29,797 $ 6,254
Accretion and dividend on series A convertible preferred stock (4,280) (4,278) (12,811) (12,804)
Undistributed earnings attributable to preferred stockholders (729) (648) (1,938)  
Net income (loss) attributable to common stockholders, basic 5,647 4,982 15,048 (6,550)
Net income (loss) attributable to common stockholders, diluted $ 5,647 $ 4,982 $ 15,048 $ (6,550)
Denominator:        
Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic 143,915 142,385 144,296 143,604
Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted 147,625 148,127 149,351 143,604
Net income (loss) per share attributable to common stockholders, basic $ 0.04 $ 0.03 $ 0.1 $ (0.05)
Net income (loss) per share attributable to common stockholders, diluted $ 0.04 $ 0.03 $ 0.1 $ (0.05)
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 22,922 22,893 18,959 40,528
Employee stock purchase plan        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 910 837 307 944
Shares related to convertible preferred stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 18,588 18,540 18,587 18,539
Options to purchase common stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 25 7 7 3,291
Restricted Stock Units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 3,399 3,509 58 16,932
Shares related to the convertible senior notes        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount       822
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 2,524 $ 2,031 $ 7,204 $ 4,641
XML 61 box-20231031_htm.xml IDEA: XBRL DOCUMENT 0001372612 us-gaap:ConvertiblePreferredStockMember 2022-01-31 0001372612 box:DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesTwoMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-06-01 2023-06-30 0001372612 us-gaap:LeaseholdImprovementsMember 2023-10-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:US 2023-02-01 2023-10-31 0001372612 srt:MinimumMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-06-30 0001372612 us-gaap:ConvertibleDebtSecuritiesMember 2022-02-01 2022-10-31 0001372612 us-gaap:RetainedEarningsMember 2022-01-31 0001372612 box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember us-gaap:ConvertibleDebtMember 2021-06-30 0001372612 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-08-01 2023-10-31 0001372612 us-gaap:EmployeeStockMember 2022-08-01 2022-10-31 0001372612 us-gaap:SellingAndMarketingExpenseMember 2023-08-01 2023-10-31 0001372612 box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-06-01 2023-06-30 0001372612 box:SignificantCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-02-01 2023-01-31 0001372612 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-01 2023-10-31 0001372612 box:ServersAndRelatedEquipmentAndConstructionInProgressMember 2023-01-31 0001372612 box:SignificantCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-08-01 2023-10-31 0001372612 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember box:AdjustedTermSecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-01 2023-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-10-31 0001372612 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember box:AdjustedTermSecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-01 2023-10-31 0001372612 us-gaap:CostOfSalesMember 2022-02-01 2022-10-31 0001372612 2024-11-01 2023-10-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001372612 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0001372612 us-gaap:RestrictedStockUnitsRSUMember 2023-08-01 2023-10-31 0001372612 us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-06-30 0001372612 us-gaap:EmployeeStockMember 2022-02-01 2022-10-31 0001372612 box:ServersAndRelatedEquipmentAndConstructionInProgressMember 2023-10-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001372612 2023-08-01 2023-10-31 0001372612 us-gaap:RevolvingCreditFacilityMember box:NovemberTwoThousandSeventeenFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-10-31 0001372612 2022-08-01 2022-10-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-10-31 0001372612 us-gaap:USTreasurySecuritiesMember 2023-01-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2023-01-31 0001372612 us-gaap:EmployeeStockMember 2023-02-01 2023-10-31 0001372612 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0001372612 2022-02-01 2022-10-31 0001372612 us-gaap:RetainedEarningsMember 2023-01-31 0001372612 box:SignificantCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-02-01 2023-10-31 0001372612 box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember us-gaap:ConvertibleDebtMember 2021-06-30 2021-06-30 0001372612 us-gaap:LetterOfCreditMember box:NovemberTwoThousandSeventeenFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-01-31 0001372612 box:SeriesAConvertiblePreferredStockMember 2023-02-01 2023-10-31 0001372612 box:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember us-gaap:SeniorNotesMember 2021-01-31 0001372612 us-gaap:ComputerEquipmentMember 2023-10-31 0001372612 us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-10-31 0001372612 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember us-gaap:PrimeRateMember 2023-02-01 2023-10-31 0001372612 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-31 0001372612 us-gaap:CostOfSalesMember 2023-02-01 2023-10-31 0001372612 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-10-31 0001372612 box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember us-gaap:ConvertibleDebtMember 2023-02-01 2023-10-31 0001372612 box:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2023-10-31 0001372612 srt:MaximumMember 2023-02-01 2023-10-31 0001372612 us-gaap:LetterOfCreditMember box:NovemberTwoThousandSeventeenFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-10-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-08-01 2023-10-31 0001372612 us-gaap:LetterOfCreditMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-06-30 0001372612 box:TwentyFifteenEmployeeStockPurchasePlanMember 2023-10-31 0001372612 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0001372612 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-10-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2022-08-01 2022-10-31 0001372612 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-10-31 0001372612 us-gaap:CostOfSalesMember 2022-08-01 2022-10-31 0001372612 us-gaap:SellingAndMarketingExpenseMember 2022-08-01 2022-10-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2022-02-01 2022-10-31 0001372612 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2023-10-31 0001372612 us-gaap:TechnologyEquipmentMember 2023-10-31 0001372612 us-gaap:USTreasurySecuritiesMember 2023-10-31 0001372612 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-10-31 0001372612 us-gaap:EmployeeStockOptionMember 2023-08-01 2023-10-31 0001372612 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-10-31 0001372612 2022-02-01 2023-01-31 0001372612 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001372612 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001372612 us-gaap:FurnitureAndFixturesMember 2023-10-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-10-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001372612 us-gaap:RestrictedStockUnitsRSUMember 2022-08-01 2022-10-31 0001372612 2022-07-31 0001372612 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-02-01 2023-10-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2022-10-31 0001372612 box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember us-gaap:ConvertibleDebtMember 2021-01-31 0001372612 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-02-01 2023-10-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-08-01 2022-10-31 0001372612 2023-07-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-07-31 0001372612 us-gaap:CostOfSalesMember 2023-08-01 2023-10-31 0001372612 box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember us-gaap:ConvertibleDebtMember 2023-10-31 0001372612 us-gaap:RevolvingCreditFacilityMember box:NovemberTwoThousandSeventeenFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2017-11-27 0001372612 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-02-01 2023-10-31 0001372612 box:ShareRepurchasePlanMember us-gaap:CommonClassAMember 2023-02-01 2023-10-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-02-01 2023-10-31 0001372612 box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember us-gaap:ConvertibleDebtMember 2023-01-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001372612 box:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2023-10-31 0001372612 us-gaap:RetainedEarningsMember 2022-07-31 0001372612 us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-10-31 0001372612 us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-01 2023-10-31 0001372612 us-gaap:RetainedEarningsMember 2022-02-01 2022-10-31 0001372612 2023-02-01 2023-10-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2022-07-31 0001372612 us-gaap:TechnologyEquipmentMember 2023-01-31 0001372612 2023-11-01 2023-10-31 0001372612 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:JP 2023-08-01 2023-10-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2023-08-01 2023-10-31 0001372612 box:ShareRepurchasePlanMember us-gaap:CommonClassAMember 2023-10-31 0001372612 us-gaap:EmployeeStockOptionMember 2022-08-01 2022-10-31 0001372612 us-gaap:RetainedEarningsMember 2023-02-01 2023-10-31 0001372612 box:SignificantCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2022-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:JP 2023-02-01 2023-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-08-01 2022-10-31 0001372612 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-02-01 2023-10-31 0001372612 us-gaap:ConstructionInProgressMember 2023-01-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-10-31 0001372612 box:ExecutiveBonusPlansMember 2023-02-01 2023-10-31 0001372612 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-10-31 0001372612 us-gaap:RetainedEarningsMember 2023-10-31 0001372612 us-gaap:RetainedEarningsMember 2023-07-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-07-31 0001372612 2022-01-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001372612 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-02-01 2023-01-31 0001372612 us-gaap:ResearchAndDevelopmentExpenseMember 2022-08-01 2022-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:US 2022-02-01 2022-10-31 0001372612 box:TwentyFifteenEmployeeStockPurchasePlanMember 2023-02-01 2023-10-31 0001372612 box:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2023-10-31 0001372612 us-gaap:MoneyMarketFundsMember 2023-10-31 0001372612 us-gaap:RevolvingCreditFacilityMember box:NovemberTwoThousandSeventeenFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-01-31 0001372612 us-gaap:LetterOfCreditMember box:NovemberTwoThousandSeventeenFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2017-11-27 0001372612 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2022-10-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-10-31 0001372612 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-10-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001372612 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-10-31 0001372612 us-gaap:RevolvingCreditFacilityMember box:NovemberTwoThousandSeventeenFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2017-11-26 2017-11-27 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-10-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-02-01 2022-10-31 0001372612 us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-01-31 0001372612 box:FiscalTwoThousandAndTwentyFourExecutiveBonusPlanMember 2023-10-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:JP 2022-08-01 2022-10-31 0001372612 box:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember us-gaap:SeniorNotesMember 2021-01-01 2021-01-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2023-02-01 2023-10-31 0001372612 box:KKRCreditAdvisorsUSLLCMember box:SeriesAConvertiblePreferredStockMember 2021-04-07 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:JP 2022-02-01 2022-10-31 0001372612 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember us-gaap:PrimeRateMember 2023-02-01 2023-10-31 0001372612 box:SignificantCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-02-01 2023-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:US 2022-08-01 2022-10-31 0001372612 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0001372612 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember country:US 2023-08-01 2023-10-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0001372612 us-gaap:EmployeeStockMember 2023-08-01 2023-10-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-31 0001372612 2023-01-31 0001372612 2022-10-31 0001372612 us-gaap:ComputerEquipmentMember 2023-01-31 0001372612 us-gaap:ConvertiblePreferredStockMember 2023-07-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001372612 srt:MinimumMember 2023-02-01 2023-10-31 0001372612 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-10-31 0001372612 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0001372612 us-gaap:RestrictedStockUnitsRSUMember 2023-10-31 0001372612 box:SignificantCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-02-01 2022-10-31 0001372612 us-gaap:RetainedEarningsMember 2022-10-31 0001372612 box:ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2023-01-31 0001372612 box:ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember us-gaap:ConvertibleDebtMember 2020-02-01 2021-01-31 0001372612 2023-10-31 0001372612 box:DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesOneMember box:JuneTwoThousandTwentyThreeFacilityMember box:WellsFargoBankMember us-gaap:SecuredDebtMember 2023-06-01 2023-06-30 0001372612 us-gaap:MoneyMarketFundsMember 2023-01-31 0001372612 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001372612 box:ShareRepurchasePlanMember us-gaap:CommonClassAMember 2023-08-01 2023-10-31 0001372612 box:KKRCreditAdvisorsUSLLCMember box:SeriesAConvertiblePreferredStockMember 2021-04-07 2021-04-07 0001372612 us-gaap:ConstructionInProgressMember 2023-10-31 0001372612 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-10-31 box:Plan iso4217:USD shares box:Lease box:Segment pure shares iso4217:USD 0001372612 false Q3 --01-31 2024 500000 500000 1 10-Q true 2023-10-31 false 001-36805 Box, Inc. DE 20-2714444 900 Jefferson Ave Redwood City CA 94063 877 729-4269 Class A Common Stock, $0.0001 par value BOX NYSE Yes Yes Large Accelerated Filer false false false 143591373 377911000 428465000 61795000 32783000 166875000 264515000 44743000 48040000 33005000 32960000 684329000 806763000 44195000 69972000 118532000 131172000 73306000 73863000 61808000 71999000 51653000 53396000 1033823000 1207165000 59685000 79810000 26179000 44086000 34097000 47752000 450666000 544179000 570627000 715827000 370322000 369351000 109199000 118001000 32539000 37847000 1082687000 1241026000 0.0001 0.0001 500000 500000 500000 500000 491551000 489990000 0.0001 0.0001 1000000000 1000000000 143944000 143944000 144301000 144301000 14000 14000 776313000 818996000 -10743000 -7065000 -1305999000 -1335796000 -540415000 -523851000 1033823000 1207165000 261537000 249951000 774863000 734398000 69227000 64490000 197891000 191542000 192310000 185461000 576972000 542856000 61026000 59107000 186860000 182805000 87930000 81566000 262745000 248075000 31975000 31422000 97778000 94846000 180931000 172095000 547383000 525726000 11379000 13366000 29589000 17130000 1801000 -1427000 7412000 -6235000 13180000 11939000 37001000 10895000 2524000 2031000 7204000 4641000 10656000 9908000 29797000 6254000 4280000 4278000 12811000 12804000 729000 648000 1938000 5647000 4982000 15048000 -6550000 0.04 0.03 0.1 -0.05 0.04 0.03 0.1 -0.05 143915000 142385000 144296000 143604000 147625000 148127000 149351000 143604000 10656000 9908000 29797000 6254000 -2960000 -3390000 -3250000 -10986000 -249000 -806000 -428000 1712000 -3209000 -2584000 -3678000 -9274000 -7447000 7324000 26119000 -3020000 500000 491021000 144045000 14000 787211000 -7534000 -1316655000 -536964000 1844000 -5093000 -5093000 50237000 50237000 530000 -4280000 -4280000 1945000 51762000 51762000 -3209000 -3209000 10656000 10656000 500000 491551000 143944000 14000 776313000 -10743000 -1305999000 -540415000 500000 488906000 142320000 14000 797948000 -11233000 -1366233000 -579504000 1699000 -5132000 -5132000 43159000 43159000 528000 -4278000 -4278000 1105000 29163000 29163000 -2584000 -2584000 9908000 9908000 500000 489434000 142914000 14000 802534000 -13817000 -1356325000 -567594000 500000 489990000 144301000 14000 818996000 -7065000 -1335796000 -523851000 5403000 1000 -30928000 -30927000 158293000 158293000 1561000 -12811000 -12811000 5760000 -1000 157237000 157238000 -3678000 -3678000 29797000 29797000 500000 491551000 143944000 14000 776313000 -10743000 -1305999000 -540415000 500000 487880000 145081000 15000 972020000 -4543000 -1362579000 -395087000 7166000 -49122000 -49122000 559000 150174000 150174000 1554000 -12804000 -12804000 9892000 -1000 257734000 257735000 -9274000 -9274000 6254000 6254000 500000 489434000 142914000 14000 802534000 -13817000 -1356325000 -567594000 29797000 6254000 38996000 53406000 151517000 140648000 40803000 39878000 -2729000 -2925000 -93280000 -74163000 28361000 37400000 26302000 30296000 -707000 7022000 -9138000 -11724000 35731000 33105000 -81513000 -52524000 229388000 205795000 106389000 87253000 79000000 213000000 2790000 2539000 12362000 7010000 190000 815000 -42731000 115383000 155922000 264852000 11193000 11250000 28017000 25659000 58298000 74778000 26131000 29838000 -3989000 -5122000 -227516000 -360181000 -9710000 -19080000 -50569000 -58083000 429040000 416888000 378471000 358805000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 1. Description of Business and Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Description of Business</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We were incorporated in the state of Washington in April 2005, and were reincorporated in the state of Delaware in March 2008. Box provides a leading cloud content management platform that enables organizations of all sizes to securely manage cloud content while allowing easy, secure access and sharing of this content from anywhere, on any device.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements, which include the accounts of Box and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of our management, the unaudited condensed consolidated financial statements include all adjustments necessary for the fair presentation of our balance sheets, statements of operations, statements of comprehensive income (loss), statements of convertible preferred stock and stockholders' deficit, and the statements of cash flows for the interim periods, but are not necessarily indicative of the results to be expected for any subsequent quarter or for the year ending January 31, 2024. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which was filed with the Securities and Exchange Commission (the SEC) on March 13, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the fair value of acquired intangible assets, useful lives of acquired intangible assets and property and equipment, the standalone selling price allocation included in contracts with multiple performance obligations, the expected benefit period for deferred commissions, the useful life of capitalized internal-use software costs, the incremental borrowing rate we use to determine our lease liabilities, the valuation allowance of deferred income tax assets, and unrecognized tax benefits. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Certain Risks and Concentrations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. Although we deposit our cash with multiple financial institutions, our deposits, at times, may exceed deposit insurance coverage limits.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell to a broad range of customers. Our revenue is derived primarily from the United States across a multitude of industries. Accounts receivable are derived from the delivery of our services to customers primarily located in the United States. We accept and settle our accounts receivable using credit cards, electronic payments and checks. A majority of our lower dollar value invoices are settled by credit card on or near the date of the invoice. We do not require collateral from customers to secure accounts receivable. We believe collections of our accounts receivable are probable based on the size, industry diversification, financial condition and past transaction history of our customers. As of October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total accounts receivable. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">reseller, which is also a customer, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total accounts receivable. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single customer represented over </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our revenue </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for the three and nine months ended October 31, 2023 and 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We serve our customers and users from public cloud hosting operated by third parties and data center facilities. In order to reduce the risk of down time of our subscription services, we have established data centers and third-party cloud computing and hosting providers in various locations in the United States and abroad. We have internal procedures to restore services in the event of disaster at any one of our current data center facilities and with our cloud providers. Even with these procedures for disaster recovery in place, our cloud services could be significantly interrupted during the implementation of the procedures to restore services.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Locations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended October 31, 2023, revenue attributable to customers in the United States was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, and revenue attributable to customers in Japan was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. For the three and nine months ended October 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, revenue attributable to customers in the United States was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% respectively, and revenue attributable to customers in Japan was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023 and January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, substantially all of our property and equipment was located in the United States.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There have been no material changes to our significant accounting policies and estimates during the nine months ended October 31, 2023 from those disclosed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Form 10-K for the year ended January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Additionally, we have a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f88b4ddc-a34e-417f-9040-110ed105d04e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">single</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting segment and all required segment information can be found in the condensed consolidated financial statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted and Issued Accounting Pronouncements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were no recently adopted or issued accounting pronouncements that had a material impact on our condensed consolidated financial statements.</span></p></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements, which include the accounts of Box and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting. Accordingly, they do not include all of the financial information and footnotes required by GAAP for complete financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of our management, the unaudited condensed consolidated financial statements include all adjustments necessary for the fair presentation of our balance sheets, statements of operations, statements of comprehensive income (loss), statements of convertible preferred stock and stockholders' deficit, and the statements of cash flows for the interim periods, but are not necessarily indicative of the results to be expected for any subsequent quarter or for the year ending January 31, 2024. The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which was filed with the Securities and Exchange Commission (the SEC) on March 13, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make, on an ongoing basis, estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the fair value of acquired intangible assets, useful lives of acquired intangible assets and property and equipment, the standalone selling price allocation included in contracts with multiple performance obligations, the expected benefit period for deferred commissions, the useful life of capitalized internal-use software costs, the incremental borrowing rate we use to determine our lease liabilities, the valuation allowance of deferred income tax assets, and unrecognized tax benefits. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Certain Risks and Concentrations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. Although we deposit our cash with multiple financial institutions, our deposits, at times, may exceed deposit insurance coverage limits.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell to a broad range of customers. Our revenue is derived primarily from the United States across a multitude of industries. Accounts receivable are derived from the delivery of our services to customers primarily located in the United States. We accept and settle our accounts receivable using credit cards, electronic payments and checks. A majority of our lower dollar value invoices are settled by credit card on or near the date of the invoice. We do not require collateral from customers to secure accounts receivable. We believe collections of our accounts receivable are probable based on the size, industry diversification, financial condition and past transaction history of our customers. As of October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single customer accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total accounts receivable. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">reseller, which is also a customer, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total accounts receivable. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single customer represented over </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our revenue </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for the three and nine months ended October 31, 2023 and 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We serve our customers and users from public cloud hosting operated by third parties and data center facilities. In order to reduce the risk of down time of our subscription services, we have established data centers and third-party cloud computing and hosting providers in various locations in the United States and abroad. We have internal procedures to restore services in the event of disaster at any one of our current data center facilities and with our cloud providers. Even with these procedures for disaster recovery in place, our cloud services could be significantly interrupted during the implementation of the procedures to restore services.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Locations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended October 31, 2023, revenue attributable to customers in the United States was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, and revenue attributable to customers in Japan was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. For the three and nine months ended October 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, revenue attributable to customers in the United States was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% respectively, and revenue attributable to customers in Japan was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023 and January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, substantially all of our property and equipment was located in the United States.</span></p> no 0.10 one 0.10 No No No No 0.10 0.10 0.10 0.10 0.65 0.66 0.21 0.21 0.68 0.67 0.19 0.19 <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There have been no material changes to our significant accounting policies and estimates during the nine months ended October 31, 2023 from those disclosed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Form 10-K for the year ended January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Additionally, we have a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f88b4ddc-a34e-417f-9040-110ed105d04e;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">single</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting segment and all required segment information can be found in the condensed consolidated financial statements.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted and Issued Accounting Pronouncements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were no recently adopted or issued accounting pronouncements that had a material impact on our condensed consolidated financial statements.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 2. Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">472.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">566.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023 and January 31, 2023, respectively. During the three months ended October 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">212.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">210.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue that was included in the deferred revenue balance as of July 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. During the nine months ended October 31, 2023 and 2022, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">491.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">472.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue that was included in the deferred revenue balance as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 31, 2023 and 2022, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transaction Price Allocated to the Remaining Performance Obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023, we had remaining performance obligations from contracts with customers of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">billion. We expect to recognize revenue on </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of these remaining performance obligations over the next </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with the substantial majority of the remaining balance expected to be recognized within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 472000000 566600000 212900000 210900000 491400000 472200000 1100000000 0.61 P12M P24M <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 3. Fair Value of Financial Instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements of Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. We define fair value as the exchange price that would be received from selling an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></p><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices which are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span></div></div><div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3—Unobservable inputs that are supported by little or no market activity and are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</span></div></div><div style="font-size:12pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets subject to the fair value disclosure requirements are included in the table below. All of our financial assets are classified as Level 1. The estimated fair value of marketable securities were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,993</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,906</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. government issued securities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,103</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and short-term investments</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,821</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,202</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no material differences between the estimated fair value and amortized cost of our marketable securities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023, contractual maturities of marketable securities were all within one year.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023, we do not consider any portion of the unrealized losses to be credit losses.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had a certificate of deposit for a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million with original maturity of less than three months that is classified as a cash equivalent in our condensed consolidated balance sheet. We did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any certificates of deposit as of January 31, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements of Other Financial Instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2017, we entered into a secured credit agreement (as amended or otherwise modified from time to time, the “November 2017 Facility”). On June 30, 2023, we entered into an amended and restated credit agreement (the “June 2023 Facility”) to amend and restate the November 2017 Facility. As of October 31, 2023 and January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had total debt outstanding relating to the June 2023 Facility and the November 2017 Facility, respectively, with a carrying amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The estimated fair value of the November 2017 Facility, which we have classified as a Level 2 financial instrument, approximates its carrying value.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2021, we issued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">345.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% convertible senior notes due </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 15, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “Convertible Notes”). The fair value of the Convertible Notes is determined using observable market prices. The fair value of the Convertible Notes, which we have classified as a Level 2 instrument, was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">370.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">462.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of October 31, 2023 and January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets subject to the fair value disclosure requirements are included in the table below. All of our financial assets are classified as Level 1. The estimated fair value of marketable securities were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,993</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,906</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. government issued securities</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,103</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and short-term investments</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,821</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,202</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 168033000 181513000 1993000 16906000 170026000 198419000 55692000 32783000 6103000 61795000 32783000 231821000 231202000 30000000 0 30000000 30000000 30000000 30000000 345000000 0 2026-01-15 370000000 462900000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 4. Balance Sheet Components</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Data center equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">353,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer-related equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">426,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471,937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">382,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">401,965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023, the gross carrying amount of property and equipment included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">221.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of data center equipment acquired under finance leases and the accumulated depreciation of property and equipment acquired under these finance leases was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">211.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of January 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the gross carrying amount of property and equipment included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">258.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of data center equipment acquired under finance leases and the accumulated depreciation of property and equipment acquired under these finance leases was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">226.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense related to property and equipment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023 and 2022, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the nine months ended October 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.193%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.863000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Data center equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">353,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer-related equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">426,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">471,937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">382,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">401,965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 313356000 353519000 73231000 79319000 20633000 21436000 14505000 15301000 4656000 2362000 426381000 471937000 382186000 401965000 44195000 69972000 221000000 211500000 258300000 226200000 11000000 13300000 28300000 42100000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 5. Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have entered into various non-cancellable operating lease agreements for certain of our offices and data centers with lease periods expiring primarily between fiscal years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2034</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Certain of these arrangements have free or escalating rent payment provisions and optional renewal or termination clauses. Our operating leases typically include variable lease payments, which are primarily comprised of common area maintenance and utility charges for our offices and power and network connections for our data centers, that are determined based on actual consumption. Our operating lease agreements do not contain any residual value guarantees, covenants, or other restrictions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> also entered into various finance lease arrangements to obtain servers and related equipment for our data center operations. These agreements are primarily for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and certain of these arrangements have optional renewal or termination clauses. The leases are secured by the underlying leased servers and related equipment.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sublease certain floors of our Redwood City and London offices. Our current subleases have total lease terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">96</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months that will expire at various dates by fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease cost, which were included in operating expenses in our condensed consolidated statements of operations, were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.148%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.762%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:12.522%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:11.262%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease cost:</span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of finance lease right-of-use assets</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,864</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on finance lease liabilities</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost, gross</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease cost, gross</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sublease income</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost (1)</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023, maturities of our operating and finance lease liabilities, which do not include short-term leases and variable lease payments, are as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.989%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:19.235999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:17.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years ending January 31:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases (1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of total lease liabilities</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:53.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-cancellable sublease proceeds for the remainder of the year ending January 31, 2024 and years ending January 31, 2025 and 2026 of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, are not included in the table above.</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating lease for an office space that has not yet commenced.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> This operating lease has aggregated undiscounted future payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a lease term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This operat</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ing lease is planned to commence</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during fiscal year 2025. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any finance leases that had not yet commence</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 2024 2034 P4Y P30M P96M 2026 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease cost, which were included in operating expenses in our condensed consolidated statements of operations, were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:38.148%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.762%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:12.522%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:11.262%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease cost:</span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="text-indent:15pt;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of finance lease right-of-use assets</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,864</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,327</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest on finance lease liabilities</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost, gross</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease cost, gross</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sublease income</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost (1)</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 8528000 10864000 20342000 34327000 102000 430000 729000 1643000 12257000 12615000 37650000 37746000 2228000 2437000 6883000 6437000 1673000 2216000 5044000 6788000 21442000 24130000 60560000 73365000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023, maturities of our operating and finance lease liabilities, which do not include short-term leases and variable lease payments, are as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.989%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:19.235999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:17.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years ending January 31:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases (1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,877</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease payments</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of total lease liabilities</span></p></td> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:53.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-cancellable sublease proceeds for the remainder of the year ending January 31, 2024 and years ending January 31, 2025 and 2026 of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, are not included in the table above.</span></p> 13687000 3808000 35431000 2449000 32874000 31861000 27877000 22388000 164118000 6257000 20822000 100000 143296000 6157000 1400000 7000000 1000000 As of October 31, 2023, we had one operating lease for an office space that has not yet commenced. 1 19500000 P9Y We did not have any finance leases that had not yet commenced as of October 31, 2023 0 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 6. Commitments and Contingencies</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Letters of Credit</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023 and January 31, 2023, we had letters of credit in the aggregate amou</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nt of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in connection with our operating leases and voluntary disability insurance (VDI) program</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which were primarily issued under the available sublimit for the issuance of letters of credit in conjunction with a secured credit agreement as disclosed in Note 7.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchase Obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our purchase obligations relate primarily to public cloud hosting services and IT software and support services costs. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023, future payments under non-cancellable contractual purchases, which were not recognized on our condensed consolidated balance sheet, are as follows, shown in accordance with the payment due date (in thousands):</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.444%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.757%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years ending January 31:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">267,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">343,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our contracts for public cloud hosting services and IT software, which have terms ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 8</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, support our long-term goals of improving gross margin.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Matters</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we are subject to litigation and claims that arise in the ordinary course of business. We investigate litigation and claims as they arise and accrue estimates for resolution of legal and other contingencies when losses are probable and estimable. Although the results of litigation and claims cannot be predicted with certainty, we believe there was not at least a reasonable possibility that we had incurred a material loss with respect to such loss contingencies as of October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 14600000 18600000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023, future payments under non-cancellable contractual purchases, which were not recognized on our condensed consolidated balance sheet, are as follows, shown in accordance with the payment due date (in thousands):</span><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.444%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:15.757%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Years ending January 31:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">267,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">343,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2748000 61658000 10922000 267187000 355000 355000 343225000 P2Y P8Y <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 7. Debt</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Convertible Senior Notes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n January 2021, we issued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">345.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million aggregate principal amount of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% convertible senior notes due </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 15, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Convertible Notes are senior unsecured obligations and do not bear regular interest. Each $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of the Convertible Notes will be convertible into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.7962</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our Class A common stock, which is equivalent to a conversion price of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.78</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There have been no changes to the conversion or redemption terms of the Convertible Notes during the nine months ended October 31, 2023 from those disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023, the conditions allowing holders of the Convertible Notes to convert were not met.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net carrying amount of the Convertible Notes consisted of the following (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.433%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:14.303%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:14.303%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net carrying amount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340,775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">339,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Issuance costs are being amortized to interest expense over the term of the Convertible Notes using the effective interest rate method. The effective interest rate used to amortize the issuance costs is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.56</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended October 31, 2023 and 2022, interest expense recognized related to the Convertible Notes was not material.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Capped Calls</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the pricing of the Convertible Notes, we entered into privately negotiated capped call transactions with certain counterparties (the “Capped Calls”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). The Capped Calls each have a strike price of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, subject to certain adjustments, which correspond to the initial conversion price of the Convertible Notes. The Capped Calls have initial cap prices of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.58</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of our Class A common stock. The Capped Calls are generally intended to reduce or offset the potential dilution to our common stock upon any conversion of the Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price. The Capped Calls are separate transactions, and not part of the terms of the Convertible Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ deficit and are not accounted for as derivatives. The cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million incurred in connection with the Capped Calls was recorded as a reduction to additional paid-in capital.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Line of Credit</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">O</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 27, 2017</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we entered into a secured credit agreement (as amended or otherwise modified from time to time, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“November 2017 Facility”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">), which provided for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million revolving loan facility with a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million sublimit for the issuance of letters of credit. On June 30, 2023, we entered into an amended and restated credit agreement (the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“June 2023 Facility”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) to provide for a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million revolving loan facility and maintain the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million letter of credit sublimit. Pursuant to the terms of the June 2023 Facility, the maturity date of the revolving loan facility is the earlier of (i) </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, (ii) </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 16, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, except to the extent that both of the following conditions are satisfied as of such date: (x) the outstanding principal amount of the Convertible Notes as of such date is not greater than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and (y) our liquidity (as determined in accordance with the June 2023 Facility) is greater than or equal to the outstanding principal amount of such Convertible Notes as of such date, and (iii) </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 11, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, only in the event that any of our Series A Convertible Preferred Stock remains outstanding as of such date. In addition, the June 2023 Facility adopts the Secured Overnight Financing Rate (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“SOFR”) as the interest rate benchmark rather than the London Interbank Offered Rate (“LIBOR”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) implemented under the November 2017 Facility, with the revolving loans accruing interest at a rate per annum equal to, at our option, (a) an adjusted term SOFR rate (based on one, three, or six-month interest periods) plus a margin ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, (b) a daily simple SOFR rate plus a margin ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, or (c) a prime rate plus a margin of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The June 2023 Facility provides for a commitment fee of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, determined based upon our senior secured leverage ratio, on the average daily unused amount of the revolving committed amount, payable quarterly in arrears. The other material terms of the June 2023 Facility remain consistent with those of the November 2017 Facility disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had total debt outstanding with a net carrying amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and we were in compliance with all financial covenants.</span></p> 345000000 0 2026-01-15 1000 38.7962 25.78 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net carrying amount of the Convertible Notes consisted of the following (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.433%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:14.303%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:14.303%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unamortized issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net carrying amount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340,775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">339,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 345000000 345000000 4225000 5649000 340775000 339351000 0.0056 25.8 35.58 13400000 27800000 2017-11-27 65000000 45000000 150000000 45000000 2028-06-30 2025-10-16 100000000 2028-02-11 0.0135 0.0185 0.0135 0.0185 0.0035 0.0085 0.0015 0.0025 29500000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 8. Redeemable Convertible Preferred Stock and Stockholders’ Deficit</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Series A Convertible Preferred Stock</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 7, 2021, we entered into an investment agreement with a group of investors led by KKR &amp; Co. Inc. (collectively “KKR”) relating to the issuance and sale of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our Series A Convertible Preferred Stock, par value $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, for an aggregate purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There have been no changes to the terms and conditions of the Series A Preferred Stock for the nine months ended October 31, 2023 from those disclosed in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended January 31, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we paid cash dividends to our Series A Preferred Stockholders in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had accrued dividends of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on the Series A Preferred Stock. Accrued dividends are recorded against additional paid-in capital due to Box being in an accumulated deficit position.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share Repurchase Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares at a weighted average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.59</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share for a total amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. During the nine months ended October 31, 2023, we repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares at a weighted average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.28</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share for a total amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">157.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of October 31, 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">83.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million remained available for additional repurchases.</span></p> 500000 0.0001 500000000 1000 11200000 1300000 1900000 26.59 51700000 5800000 27.28 157100000 83500000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 9. Stock-Based Compensation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Equity Plans</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> employee equity plans that have been adopted by our board of directors. These plans, the 2015 Equity Incentive Plan (the "2015 Plan") and the 2015 Employee Stock Purchase Plan (the "2015 ESPP"), are described in more detail in Item 8. Financial Statements and Supplementary Data in our Form 10-K for the year ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 31, 2023. As of October 31, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,072,517</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,036,633</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares were reserved for future issuance under the 2015 Plan and the 2015 ESPP, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the stock option activity under the equity incentive plans and related information:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.152%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.578%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:10.958%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.578%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Subject to Options Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average Exercise</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual Life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,373,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.81</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of October 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,296,668</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable as of October 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,296,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted stock unit activity under the equity incentive plans and related information:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.313%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.323%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Units</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance - January 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,665,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,937,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,253,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">990,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance - October 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,359,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">377.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized stock-based compensation expense related to outstanding restricted stock units granted to employees that is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance-Based Restricted Stock Units</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We use performance-based incentives for certain employees, including our named executive officers, to achieve our annual financial and operational objectives, while making progress towards our longer-term strategic and growth goals. Based on a review of our actual achievement of the pre-established corporate financial objectives and additional inputs from our Compensation Committee, the executive bonus plan for fiscal year 2023 was determined, settled and paid out in the first quarter of fiscal year 2024 in the form of cash and fully vested restricted stock units. During the first quarter of fiscal year 2024, our Compensation Committee also adopted and approved the performance criteria and targets for the executive bonus plan for fiscal year 2024, which is expected to be paid out in the form of cash and fully vested restricted stock units in the first quarter of fiscal year 2025.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended October 31, 2023 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">we recognized stock-based compensation expense related to executive bonus plans in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The unrecognized compensation expense related to the ungranted and unvested executive bonus plan for fiscal year 2024 is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, based on the expected performance against the pre-established corporate financial objectives as of October 31, 2023, which is expected to be recognized over a remaining weighted-average period of less than one year.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2015 ESPP</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of October 31, 2023, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized stock-based compensation expense related to the 2015 ESPP that is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.19%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,807</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 2 33072517 4036633 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the stock option activity under the equity incentive plans and related information:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.152%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.578%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:10.958%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.578%;"></td> <td style="width:1%;"></td> <td style="width:1.32%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Subject to Options Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-<br/>Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average Exercise</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual Life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,373,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.81</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of October 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,296,668</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable as of October 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,296,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.67</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2373063 17.32 P3Y9M21D 34820000 76395 6.67 2296668 17.67 P3Y1M28D 16587000 2296668 17.67 P3Y1M28D 16587000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the restricted stock unit activity under the equity incentive plans and related information:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.313%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.323%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Restricted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Units</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance - January 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,665,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,937,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,253,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">990,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested balance - October 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,359,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 14665753 24.89 7937761 26.51 6253443 23.93 990737 25.6 15359334 26.07 377100000 P2Y7M2D 7200000 3400000 18500000 P1Y5M26D <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.19%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.078000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,807</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4973000 4331000 14688000 13473000 17731000 16556000 53455000 52377000 16810000 14158000 49674000 44247000 11380000 9807000 33700000 30551000 50894000 44852000 151517000 140648000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 10. Net Income (Loss) per Share Attributable to Common Stockholders</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except per share amounts):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.61%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accretion and dividend on series A convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Undistributed earnings attributable to preferred stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) attributable to common stockholders, basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">147,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) per share attributable to common stockholders, basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) per share attributable to common stockholders, diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share for the periods presented because the impact of including them would have been antidilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.27%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.658%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares related to convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares related to the convertible senior notes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,959</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders (in thousands, except per share amounts):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.61%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> <td style="width:1.161%;"></td> <td style="width:1%;"></td> <td style="width:9.187%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accretion and dividend on series A convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Undistributed earnings attributable to preferred stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) attributable to common stockholders, basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">147,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) per share attributable to common stockholders, basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss) per share attributable to common stockholders, diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 10656000 9908000 29797000 6254000 4280000 4278000 12811000 12804000 729000 648000 1938000 5647000 5647000 4982000 4982000 15048000 15048000 -6550000 -6550000 143915000 142385000 144296000 143604000 147625000 148127000 149351000 143604000 0.04 0.03 0.1 -0.05 0.04 0.03 0.1 -0.05 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share for the periods presented because the impact of including them would have been antidilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.27%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.358%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.658%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine Months Ended October 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase common stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares related to convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares related to the convertible senior notes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,959</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 25000 7000 7000 3291000 3399000 3509000 58000 16932000 910000 837000 307000 944000 18588000 18540000 18587000 18539000 822000 22922000 22893000 18959000 40528000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 11. Income Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and nine months ended October 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for the three and nine months ended October 31, 2022, respectively. Our income taxes for the three and nine months ended October 31, 2023 and 2022 were primarily due to state income taxes and foreign income taxes.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended October 31, 2023 and 2022, the difference between the U.S. statutory rate and our effective tax rate was primarily due to utilization of deferred tax assets in jurisdictions which have a full valuation allowance, state income taxes driven by the capitalization of research and development expenditures, and differing foreign tax rates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluate tax positions for recognition using a more-likely-than-not recognition threshold, and those tax positions eligible for recognition are measured as the largest amount of tax benefit that is greater than 50% likely of being realized upon the effective settlement with a taxing authority that has full knowledge of all relevant information. We believe that we have provided adequate reserves for our income tax uncertainties in all open tax years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We file tax returns in the U.S. for federal, California, and other states. All tax years remain open to examination for both federal and state purposes as a result of our net operating loss and credit carryforwards. We file tax returns in the United Kingdom and other foreign jurisdictions in which we operate. Certain tax years remain open to examination.</span></p> 2500000 7200000 2000000 4600000 false false false false Restricted cash is included in other current assets in the condensed consolidated balance sheets for the periods presented. Non-cancellable sublease proceeds for the remainder of the year ending January 31, 2024 and years ending January 31, 2025 and 2026 of $1.4 million, $7.0 million, and $1.0 million, respectively, are not included in the table above. EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *^ AE<'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 " "O@(97G2[_?>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEQ#Z';B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C)CQ.$S]@5F#6"/'@=*(&H!K%LF MAM/U*+-4_L:4#[)R0621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *^ AE? :^0N- 4 $<5 8 >&PO=V]R:W-H965T&UL ME9C;WT0M@"/+$M5Y(YO'V7 M;&.17;.@N0@^2+\_+4G_DC38"/FN5IQKLHVC1-TT5EJGUZV6\E<\9NI2I#R! M-PLA8Z;A5BY;*I6$@?S:5PX'(=!0F?"J)RN*8R=V8 M1V)STW ;^PXK>0;]3!-3%-F0OQ;F[N@YN&8XAXQ'UM)!C\K/F$1Y%1 HY_2M%&]4U3 M\?!ZKWZ7-QX:,V>*3T3T>QCHU4WCJD$"OF!9I%_$YB=>-JAC]'P1J?P_V11E MV^T&\3.E15Q6!H(X3(I?MBT#<5C!.5*!EA7R0+2*#^64GYAFPX$4&R)-:5 S M%WE3\]H %R:F5V9:PML0ZNGA)^%G$&1-6!*0VT2'>D?NDZ*W(6J#EH:/F*(M MOQ0<%X+TB&"??!&)7BD0"WCPL7X+X"I"NB<<4U3PR=>7Q',O"'6H1]2*2:X0 M6:]JN)?+>D=D)V+-)?EK-%=:PM#XNZZEA4*[7L',EVN5,I_?-&!"*"[7O#'\ M[ANWZ_R(\+4KOC:F;COF=9?R.CB\NNLTGQ&*3D71065&@!#D&'<16]9AX/47 M+%(A6'-WSHC'E,A1FI 8$QGMM8'"E:CCEXPE!ZU5HO?/0[D+ELXB\<2;) M'3Q4=7"X%B"U$:2K"NGJ?R&503L*A:L]8U'J5TA]5.15LB!,EF2VB^AF?@0HT<6UPZC$T)CL;T I_0O,:P#%W;/P9I MITGHL'OPSBWYA>]JP7 IQW%[+L7(J"6CJ-PDD_+KT8W-OA-RS:;C-CT7 M0[,.[J(&7 6M)'SAJ9 Z'V2:Z?J1?D+Q#4TMKO5N%W??*I%J+HMUAXD7VZ/6 MDN&*)\BLG[NX(9=D=V$$V6\"?;@4LGZ4X3H/3"XY&?D^K*\DR 2%),9HO=[% M+;IDG,4LBL@X4_!:U?8'B=K[')+=;?\42&-O' M\L()H<>WV2U&9%,"/2LEF&E%'K-X_O7D*FE.)0-PV^Z5T\&0;"Z@N'E7MN8+ M"5Z;[Q N%#@<[$1FD+S!D$=1'#E?_A,;-9@5Z5E9X95MR'X#9AHO0STFQ M*.*2U&G2GMN&/XS09@=Z5G88!0%L&]3%_H(\0#GRE-3'#I?L.P[YF2\67"IH MZ&B-3@J;+.A9R:("G9@[Z.A7L:G=&9Z0>^'!1L Z=/(?._C(9Q,%/2M15'S5 M2)Q*L0X3OSZ2N.9DA*'9C$'/RA@5VE0H#YD)1+4XG"1'NTWV[3;Q\X$;!KPN M=D[/&9.P>(MVY;*R]G@ U](2S4V>S00>;N+V* V+"K,O0RAPL5.)7K/9@/O MK&SP,3O/\O,9\I1I&.^)V?+5,A;*G5S9'!RNAV[;Z_1AXP)#?'V(U3HXVS++ MK_P$3Q'?Y)KBF*MZ6IT2CHJS,5N\.&+\PLSJ39&(+Z"J<]F#[\OBU*ZXT2+- M3\KF0FL1YY5O0BH MN 8 )X; 8 >&PO=V]R:W-H965T&ULK5EM<]LV#/XK M/*^WM7=V+9)Z31/?I4ZVMMLJB:Y(.D#J_$]57N>%]%7LJ+T4:I[=ET*M,-+YA\*;:\A#=K415,P6UU M.Y7;BK-5,ZC(I\3SPFG!LG(T.V^>?:QFYZ)6>5;RCQ62=5&PZOXUS\7=Q0B/ M'AY\RFXW2C^8SLZW[)8ON/JR_5C!W?2@9945O)29*%'%UQ>C2WPVIU0/:"3^ MROB=/+I&VI2E$%_US=O5Q& _&+)GDUEO1%* M:ZE$L1\,"(JL;'_9][TCC@9@?V V0\@3QU ]P,:STU;9(U95TRQV7DE[E"E MI4&;OFA\TXP&:[)2+^-"5? V@W%J-K_Y<'7]87%]A>!J7%]_7J )^K*X0L^?O4#/4%:BSQM12U:NY/E4 0:M:9KNYWO=SD<& MYKM)U4M$\1@1CU#+\+E[^#M6#@V?@N4'\\G!?-+HHT/FUU7%2X68E%S),YL] MK0+?KD!GV9GJ]LUOTD92>VTH.MU*5]-F=R@V#5 M4*HO^+N8JLJ;%3I4K";T2A*,#Z?[H[M,<5\$OMAH?D/I. MI(N-J-1$\:J :-MQJ8HAF*V>X&C^$$=)T$-I2E$2Q=0.,CB #)P@+]-4U + MBEG*P97+G(]1R94-9F P&$81WV#,\ V=0*_XFD.4P[J+HLBD M+L!67X;&[+X?^;2'T2(5>[YGAQ@=($9.B#=JPRLH=\?):(,8F0M)/:_O1HL4 M2<(!B/$!8NR$^%DHEC\!8FQ&9.S#_#V,IECLA5$X$)/) 63B!/FQ GZOU'V3 MYCK#MSIS!L,RL:PX-K+'E J3)")VI-CKB,=SKSD@92HK;U'.@8=1I0EW(M:3 M&FY:_PX"WZL^22@*B MO&VK_G!Z[14=(PAP&/2KE$V,TB0< -H1$W8S4UL%'/!,JL$>I3$Q %H$B1?A M(>K$'2WAX$DM39ZQ999G*N/VO@8[Z>U'&YN?I>W4Z([BL)OC#F2\9?.?*0U4$FU05)&/?+HT4L2F(\0#>XHT3LYL3+O0&0 MQMH"UNYZP(@E+_DZ&X@_D_N([HCZF$TQW_?BH?3H.!*[2;)?TQ_SL,F"U/>2 MJ(_6%/.C*!@JXAU98C=;'BIEQ7>\K+D5HH4C R\,C6INR@5 IM% :20=31(W M39[V'8\XE)A\%T1>2/H>M=(1JX^#-WD0>PE.^GEFDP-:]8; =X1)?HPP'XL+DPXI M":@!UR(6Q?Y05'2L29["FH]AM%%G3&";U$=IHTX?>V2@?)&..HE[2S?7'5.[ MV6PWRJ+4 <++%#"CYQ^$XBA\807_'^@/60\(_K^B4^,["B5N"EWP2EMYJ:W> MP28B QI%,,F^1DHETJ]CX-<*[5A>MBSIGL$H/O35TJQ7?Z'/^'7"JD/;31;/_F&#//&RRR4$_,[!'HEV;0MUM MRC%N1[Y2L_>88.H%B4'T=DD:1(,^[OH4ZNY36O*43ZTQU&PY)H'O^;B_;[$* M$AH/=5;TZ)S9W9P8=#]V<4J3HD\WSSQQMF^P;8+6#?;TZ..)_G+U)ZMNLU)" M5[B&D=[+"#Q4M1^#VALEMLWWE*502A3-Y88S0*X%X/U:0)^PO]&?: Z?Y&;_ M E!+ P04 " "O@(97QG%PH # S"@ & 'AL+W=O3#@0 MJTFU06'RCL!(;;:1#F3+VH#M7LZ&!-1'$$$HM0=1K"3[$L592'(^5J%&O MJ1TWVVOUBR)X%@::P9SDL;QCJTNH FIKO9#%HOA%J]*V MTS50F O)DLI9$20T+=_DJ4K$AH/E[G"P*P?[4 >G=L=#VZ M\<+0:F98K7E6KFGO6/,V ME"WD6"?(QK;3X.Z_[OZ9I+O<315]G0*[3H%=Z#D[] )))*C*E(C-T05-21I2 M$J,)$[2HM!^CJ9!4_?N(;L>TUVZ)V:VKW'ZG+JD0DEQ'C]!?,FIA+T?8&3!OKYR_FO69; MS.V:N7T<,Q4B;^9M'\:[UVR+MU/S=H[C5<>"D"2=T731!-TY#'JOV19TMX;N MO@KMQT0(-$(^2Q*UB0/)PH>-DF[B[1Y6R'O-MGA[-6_O"-Z#BKGW(H$67C]_ ML1]DNL7?K_G[Q_/O+NS^2R#7Z;ON2_0F2]?!UDYR"_\Y _'Q['N*O)(^)()& MT^80S(T375^GOA"^H*E ,Z5S)%T=6V3H<5M,Y7R35B5CR0OTR$^4BD>JV?!I6RY(G:1VTR(?$ MBL?G9;CL[$2N99P6]+5*T6BZ3\ZY+GXN5\@ =O#^ZRI[G4#X:C MLV7RQ"=_V6_7--7I%Y3"H^ M%OG7+)7S\T$X0"F?):M&U 37W8<*^%BQ*9C,Y* M\8)*C5;9]$6M?AVM],H*/5$FLE2_9BI.CL8WUU%\/8DCI*XF-[]>11?WZF9R MK_Y]B:_O)^CF,[JYC>\N[J\4 !T\%,DJS21/#]$Q>IA$Z.#3(:KF2D1\ M[+G!V7"]JRL HXQY>!\6V; @H*'O[L-B .92EX4;V!Y+;\/2ZV4Y%I5$8J8V MJ4ZV30)OIV&?$6*2!5"4,L?@:J,P"T)F2!)#,.Q1 G/U-US]7JX_EZ*JT+(4 MLTQ"1'V@5>)B@\,8@(4>]X+. &%0!&"6AY\-4@PW5H+>$+\59F@BE>G$./@(\O(1R:+/C)9_$')]D8BW(Q$^ ]EI.)).9TCM6LKR[56 M7G*I"SPT'*&]AK!#?&/^V2B/8<=8CY&-PJ$?^L9DCB$8"1T/GGYL0YKUDIXD MN?(OFK&RR\]<3T2(+[,:#P/FFNL-0&'/-U2);!3Q24 ]@R\ HZ$3=/#%SM;W M.?VUA1=JQ>4UYR15SC+3N[=V[:!32$5<6!4')(Z!^>8P%YO, 5Q '.:9U&V<1P,W-#=/"$>\ M@'21)UORI)=\Z]MFI5B\22 *F#JQ*6$W8"9S .:ZUG0'8(1Y(3-Y ]D"O+/$ M]FEOW2KNM5Z*MN2J5LIZO@LYYZ5Z.ZF5.&B'__ (%1RL-HC[%';2WAA+W.\IK+ENR($W *3J^9^[G (PQ)S1YVBC" A:8 M1&V83SS:071K)W&O1QI=3*:_B#,W-LB"(9)B*WY#^.<+H&V+@_WV[R' M(M4[?O:XDHJU5VI#O2WS6S*:@@L]Z8 M/9^:[ZT BK+0LE@V"GN.*70,P(Y]S^O8;LG679)^=VE+HZQ&\YGP.T5J&PYW M>NRK8@56IBM0(LU0B:.?V7\TW MP)!2EV'SU0?$$3X=.X.0O;IF^.YKXDY5-65"CG,]64<@ ;LK.TD,_]^;:!L0IQ,M9N7Q#;G'OO< M>[F^C':4?>,YQ@)\KTK"QT8NQ'IHFCS-<87X+5UC(I\L*:N0D%.V,OF:8935 M1E5I0LORS0H5Q)B,ZK4G-AG1C2@+@I\8X)NJ0NS'/2[I;FS8QOO"<['*A5HP M)Z,U6N$$B]?U$Y,SLV/)B@H37E "&%Z.C3M[&(<*7P.^%GC']\9 *7FC])N: MS+*Q8:D#X1*G0C$@^;?%4UR6BD@>X^^6T^BV5(;[XW?VS[5VJ>4-<3REY1]% M)O*Q,3! AI=H4XIGNON"6SV>XDMIR>M?L&NQE@'2#1>T:HWE":J"-/_H>^N' M/0/)HS> K0'L&[@G#)S6P/GH#FYKX'YT!Z\UJ*6;C?;:<1$2:#)B= >80DLV M-:B]7UM+?Q5$Y4DBF'Q:2#LQF2[F43Q/X@C(4;)XF$5W+W*2O,B_QWC^DH#% M9_GH\>DY_B)QLZ\QF,WE/ 97#XLDN097KP1MLD+@[!K<@-?KL$G4!#P MDM,-1R3C(U/(HZH-S;0]UGUS+'CB6 YXI$3D',0DPYG&/CIO'YZQ-Z6+.C_! M=S_=P[.$BU3< L?^#4 +.IKS3#]N#G5R_M_N\7_>_< 93IRJ,@[Y&J5X;$AB MCMD6&Y-??[%]ZW>=XR])%EV2++X0V4&(W"Y$[CGVR5Q>,6TLKAXHY]>Z.#04 M?DVA+I3MQ+9\SQ^9VWT''Z/"T!H<@J)C$ R#,#A$Q<VZ#3-OBYMH^^ M; -=$*R^8 T*>@.WIUC'Y0=]R1I4"(,3!2;L-(=G-1]><$5;5,M3134\JG$W M@>OV*N'T&!4XL"_Z& 1]V^XY,-9LZ%C0ZHDV]WK$"K-5W9QS&Z%I[_^E;SXV'A%;%82#$B_E5M9M( /$F@:^F0BZ MKCO4-RIDOUL/<_G-@YD"R.=+2L7[1&W0?45-_@%02P,$% @ KX"&5V@_ M0 .� #(8 !@ !X;"]W;W)KIIND=V=?4IO$3&WC"R1IO_W*#S76@V74 M_.?>OFGC1/H?B7.0X'<.^.RIJK\TTZ)HG:_SV:(Y'TS;=OGF]+093XMYWKRN MEL6"_^6NJN=YRS_6]Z?-LB[RR;K3?';JN6YX.L_+Q>#B;/V[C_7%6?70SLI% M\;%VFH?Y/*^_O2MFU=/Y@ R^_^*ZO)^VJU^<7IPM\_OBIF@_+3_6_-/I3F52 MSHM%4U8+IR[NS@=OR1L6AJL.ZQ:_E\53L_>SLYK*YZKZLOIP.3D?N*L1%;-B MW*XD!)'?SH0 =_V\&7.P0'.@3;#H'4P3MD@6X[4*E#$![H$&X[ MA+*%0TMN=KJA[5_U[VY1\K%*A1OVIK_ MM>3]VHO1U8;J_67R]I9_N+GE__V6?KB]<:ZRU9]^3Z]O+]^] M3YV/UVF67E^OVUR-_NV\_;#]Z=>K]TEZ??,/YT629I>CR]N73OJ?3Y>W_W-> M?%KD#Y.R+28OG1/GTTWBO/CEI=-,\[IHG'+AW$ZKAR9?3)I7SB_"Y[/3ED]Q M-=#3\78Z[S;3\0Y,Y[9J\YFFV\C<[::H2SZ6M\ZH6CP6=5M^GA7.1WY2%'5= M3)R;MAI_T:@F9M51-9_SLVW=VQG-\F9CH?NE1C(U2[Z=\./(3^%\YGS,R\G) MY<(9YC9=+32/A?/B?=4T+YW+Q;B: M%QIYUE\^*>[*<=F*(J<\5'?QZNWBU5NK!@=4W^6S?#$NG+QU_I4O7CL^>>5X MKN?I0F6C%*Z55DORX\6)'U-W&)V=/N['AM'B:B]XTRSS<7$^X >G*>K'8G#Q M][^1T/VG+B14HX2*]E*U21SQ.;ABLTPS_( &OMB*:5H1/_1H%.\:"@?:WQUH MWWB@;XOYLJKY[N04?SR4[;=7SKOBOEPLRL7]*^=F<^[V<8+1BN7!'6W$Z-YD MJ2L=M@1I,$6*94@Q!A(38B/8Q49@&QL6IZ51VS8B B7\@V$T',I!@;29(L4R MI!@#B0E!07=!0?NLS#^Z3AC%;:,"*9909=$A =]%B+2J(VUF2#$&$A.B(MQ% M16B,BLNF>5BO#-6=,]Y<^C3KZZ&'Q81?0SQR\ %OP?C M';:7B$]E.YT6LXG#[[RZ'LO\6UW-9DZ;?RVT5XJAXK>3(":KZ!-V?^/X;6,% M*9;VFT"&M,E 8D*L1+M8B7Z&6'GEO. W&9OV+W6!8QRE[5*$%$LB)2(B$H;2 M0H2TF"'%&$A,"*[A+KB&QN#:W(6-*WYOPX,I7W,0'@;\%XLM%5F%CG-7-F-^ M<[7:I9Q\S .M6=]O'0L9HVW;D$&*)4/UDIG&4L0@#69(,082$R(FWD5,?#QB M3E:<:[):CI;\MG@3-G6QN:MMJ^WZE#_EM9Y6Q.JU W5)%$A[D'$@MAY'BJ7] M)I A;3*0F.!TXG9 S#6Z_>UX7!<;3+J8.)/RD:\7_(?59O2=$HWW*-%R1XG6 ML;#;C[YW;/CF4TZT),M5]W?B#5TY.+;M1*1 I5:)>5:V;N\YM@QJE:'41,_O MH5!B]/QUL7RHQU-^PC?R)8C6?T0]1AZ-(I_*#C2:M3V]MVI".$CK^<&1*>Y# MCHRAU$3W=620F-&@P7W'MF^SLNW^#55+MFJ",^-A[,D^1QK-H&H,I28&1D\J&;;9H[6(HLX2J9?T."$,9%5W< 4EB)I(? M^*:[251LTQ9:WP;*5$)/WDA'9DO6KH621ZA:!E5CQXZNZ-F.*I)>6''%$*_& MK9DA$A75G= PHK'B8R@@W*H).W(@+\_JT(:N1]4=63,%X@])))]OVG8T]#UZ MX(AWQ(Z8D9U*]]/%1,*YQUV!I%(CHJ(P-?$#-9E"U3*H&D.IB0'283IBYG3& M],_QR(#BM:V:F "* _F\2J!64ZA:!E5C*#4Q.#K,1LR<;9<&^I%% XK1H&H) M44$:";Q87>BA, VJQE!J8FAT/(V8@=I^DOAA=B045/!T0J.8JG0$RLZV:N:M M7!U:%$=Q,)2WYF*.HY&!)$@C3V5;P7 8NZ$<'$BK*50M M@ZHQE)H8''O5=KW*[7YXW8!R-:A:XJE!DM1XLO%'>8)6(<,E-/UFT(&-5"WM.8<,:I6AU$0_=W#1,\/%9Z3X MS&X*B1:@:0ZF)@=&A1<^,%FU2_)Z&MWET*(-%LT5K M%T.K\J!J6;\#PE!&Q(XS;.=2),I5"V#JC&4FA@@>P__6C_]:W.28A_Z]?NE M^*%64ZA:!E5C*#4Q.#J(YYLAWG-2_&9IZ]" @C=? ]YT*7ZHU0RJQE!J8FAT MZ,WO7:VW_\2OKPT%M6SNA'K^D!)Y*X="-HU9U<.::CTRC.-0WLHU57B1&U)Y M)]<6Z_DTVA,4#W@'O'S;8KVCCU_KG=&CPF[4IU%B'K#U,@PMPX.J,92:Z/H. M>OG/*,,[[G!MX1R_G)=]WJ]=8AZLM=NA!790-892$]W>,3"_9X'=#Y[H4 X& M54M\78U=X+OR\TU0JQE4C:'4Q.CH0)AO!F%_84K>UV DWXT]^75+YAE8QXRF M8D\.EP,#DU,BT($QE)KXAIX.EP5F7/:S9-K-P[1=;Z!J2: I1 Q<*8.20FUF M4#6&4A.#K"-W@9G<(3+M@8JY"!UZL9R,,P_%VO70"L*><\B@5AE*371^!Q$# M,T3\TW+M@>8)6.(-B7R?&.C>O1=*K1+SK*P]WV]L&=0J0ZF)GN_H8&"F@Y;I M]D!3Z$9HQ&_U90="J_4"E1O*5P8'1Q;)[H/R.Y2:Z+Z]M_>9^=TSLNAF9>O= M'(KO A7?G= HE.MYH48SJ!I#J8F!T=&[P$SO;++H@89I^:%2 &6V:.UB:($< M5"WK=T 8RJCHXHX7!F9>V"N+'JBK9A7X'FC>%/E$NIC45<,2- ME#7>\*S2O:%/3>IU%B'JWU*02E;% UAE(3 M_=Y1ML!,V7JGQ_4.5Y%5$!.JY+UZMDO,@[5V.[2V#*K&4&KB"XX[ID;-3*UG MXEOK=+.T[94S5"VA*@?J&T)V]%' M5/7.@%:QT3Y5;%"3*50M@ZHQE)H8(QVGHL^H8CL>&= J-JJI8HN)Z\F;.=1J M"E7+H&H,I28&1T?!:,\JMA]<-Z D#*J64%TA&[^YDQ\H@5K-H&H,I29&Q]Z7 M69A1V%^81Z>ZM]BY2C[,/ 'KD(&2M7Y3R*!&&4I-C)B.K-&?XILNCB;*C9L2'2+A3E8=15TEYC1@T\^2NU1MMFPJ/MOG*K R62_4:608TR ME)KH]@XU4C-JM,RU4]U[\T@4RB_&,5NU/KNA!++G'#*H5892$[\FJV.+H9DM M/B,I;U:VW?&A:DFH^R*)6+D3@1K-H&H,I28&1D<60S-9M$G*AQK>YGNN_-8: MLT5K%T-+Z:!J6;\#PE!&11=W+#,TL\Q>2?E0\[XZ-Z2A[%OH2_*@:BE4+8.J ML:.'5_1MQR!#,X.T20R&*B/4)^7--JV=K"F4D^_)-&VT27G=%'1)>6T[4U(^ M[,!>: 9[D*1\J"(T-2G?IU%B'JWU*01%=E UAE(3_=XAN]",[)Z7E _5QT*U M2?F>[1+S8*W=#BU5@ZHQE)KH]KTOF#5SM^:C6# MJC&4VB8T3IMI4;1)WN879\O\OO@MK^_+1>/,BCLN[[Z.^+&JR_OI[D-;+<\' M_-+N<]6VU7S]X[3()T6]:L#_?E=5[?D%,F6*"7!!05BO0RIF>%PGB'9XT>I?N9KSC5ZVJ19?C)8:[T]&HWR>,TW M+/\JMSR#-RNI-DS#K;H?Y5O%66(;;=(1\;S):,-$-I@>VV?7:GHL=SH5&;]6 M*-]M-DP]?^.I?#P9X,'+@QMQO];FP6AZO&7W?,GU]^VU@KM1U4LB-CS+AND3'E3LJ?YN8B.1EX1B.>\EB;+AC\// Y3U/3 M$^CQ=]GIH/JF:;A__=+[N34>C+EC.9_+]$^1Z/7)(!R@A*_8+M4W\O%W7AKD MF_YBF>;V+WHL9;T!BG>YEINR,6BP$5GQRYY*1^PUP+2C 2D;D&8#OZ,!+1O0 M9H-Q1X-QV6!L/5.88OUPRC2;'BOYB)21AM[,A76F;0WFB\R,^U(K>"N@G9[. M%U>G9U?+LU,$5\O%'Q>GLUNX6=["S^79U>T2+<[1?+;\'9W_L?ASB3Y]S]@N M$9HGG]$0?5^>HD^_?$:_()&AV[7:$$ZM(C0I]'2YB_151_ 41CU"'/J=O;TYZU*&5EZGMCW9Y MN7;@^&!<>6#CE5WKYO2,S2_X+DPP2F[Y$ MV%(W"H$/EJ%(YZE5YH==#32O/]>N67;/@U1LTA%HSQA':, M&ZE5):_DEK>%>]G-_O>')*03W-33(4>#L>=U*%JS'/>"]%5Q^J6/1>!RN)8[2 BRHQ=S%]I;=B;Q4Y#_+:.$:9ATQ2' M&,8!Z2@J<,U)W _*9HR\IFZ;@$/J![05TRXYBKVNI%FS$O?#LII\BC_P;.>$ M(VYC;Q@"'9ND<M 2ZN?IPMW[(&P+T,?C>0/JBWPV5936?2"[SI]4[%:V;F,E0X^1HJGJ'F M:@.T?N!E'>[R0=GKX43U)E!,-H;/)1@&Q._ $ZE)2OI)>LGT3MGH>J?F#EQ& MGM>DJD.,8.IUT8K46"7]6#UP.$PEE;6*@8+'Y").7>O MXHF+O6!.TQB7F$^C#EMJ\I)^\L[95FB6BG]@ZHL,O)^QU%(WERO]R!2'VB'O M&(8V48>8T$F3O"ZYP,-=PU"3E[R!O$[%'#3%;8\ZI"#W=FA5(Y?T(]>943_M M9+M%(2:)#G.Y;%[1% NPQ,0'RS3>4SYS;[0B+>ILR]S"&.U7'H MM;8B7&+^Q.](M;3F-.WG]-F+GE",*YFF2+,G;DISD:"55)88L(K0*3<#:.%A MK620AMWLH XR^R&)F@682RX8!UU;%;0F..TG^+4262RV+#4V56&W$ID9K[?5 MZ;1-:9@)N)7HG')12+MLJ&E.^VG>B1'J6NU&K?+()>;CKK4;W=O?[B=S!9(: M'OM(*9S\.DBH@[Z$!#YN[ABZ!.G$PR'NL*0&->T']=EJQ6,;T/PIMEM)"-87 M4%F4VTHPGXVA7PISS2Q^@*HI,VM^4U1!7M=*Q-KL8X" TT@'RZ, -Y'O$H/" M(.Q(6+2&/GT=^@F/E0UX\?^;XX"_[_F35NBYY$*O"_ZTAC_M7VO/WZ[_%W3' M[T66F4@TY3!70B8.H[Z]\LF_\'^+X3D\!HP#NK/B'"'+92H29KJY8ZDEASU\ MS2T5C73ASQS9$@\6*II=;S^S1XJ-Y[/ M\=$I=CR?T?!H#DYSO8G@C3VI']6?+L[Y+YF"^9$##5>@AOKCF#RL8(P/N5E/KEQGR@^@\,T_\!4$L#!!0 ( *^ AE<* MQ>!:A0( +T' 8 >&PO=V]R:W-H965T&ULK55M3]LP M$/XK5H8F)FTX;RVT2R/1IM.0QE;!V#Z;Y-I8)'9F.RW\^]E.FK40*L3XDOC. M]SR/[VS=11LN[F0.H-!]63 Y<7*EJC'&,LVA)/*$5\#TSI*+DBAMBA66E0"2 M65!98-]UA[@DE#EQ9'T+$4>\5@5EL!!(UF5)Q,,4"KZ9.)ZS=5S15:Z, \=1 M159P#>JF6@AMX8XEHR4P23E# I83Y]P;ST,3;P-^4=C(G34RF=QR?F>,BVSB MN.9 4$"J# /1OS7,H"@,D3[&GY;3Z20-<'>]9?]B<]>YW!(),U[\IIG*)\Z9 M@S)8DKI05WSS%=I\!H8OY86T7[1I8@<#!Z6U5+QLP?H$)67-G]RW==@!>,\! M_!;@/P:$SP""%A"\5"%L >%+%08MP*:.F]QMX1*B2!P)OD'"1&LVL[#5MVA= M+\K,.[E60N]2C5/Q@CR@M40+$/;-L1100F5:<%D+0)_0S76"CH\^H"-$&?J9 M\UH2ELD(*ZUM&'#:ZDP;'?\9G0!=8L@ZP'GQS&CP[@LV&MUSIWFJ7N9ZO($R WE]R MKK:&$>@F=OP74$L#!!0 ( *^ AE>[+94/1 ( (H& 8 >&PO=V]R M:W-H965T&ULG95;;YLP%(#_BL6D/;7AELN: 5+2;5H>ND5I MMST[< "KQF:V">V_GVT(RZ:$2GD!VYSS^3M&'**6BV=9 BCT4E$F8Z=4JEZZ MKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637MB*)>*,H8; 5 M2#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D']J+="S]R!DI$*F"2<(0%Y[*S\ MY7IAXFW 3P*M/!DC4\F>\V"FGTEY1V\6&=PY* M&ZEXU2=K@XJP[HY?^G,X2="<\PE!GQ!8[VXC:_D)*YQ$@K=(F&A-,P-;JLW6 M",L *MA,"L 'WL2D:NTCN8.#?M:>N.%ER@ MW:$'SE0IT6>60?9OOJO-!KW@J+<.1H'?4S5!H7^# B\(1WCA4&YH>>$%WKDR M;]#^%6U81@XD:S ]5W4'G9Z'FN]F*6N<0NSH#T.".("3O'_GS[V/(\K307DZ M1D]V#07D>_O9K7^JC589K]7_A]SIC@-S3"6,B,T&L=DHYQMGMU?(C4/?DIL/ M9;;HO!;7'UP8W[C7,O^KDG_:$"4=@N*%'*&Z:Z5C&L M#HUVU?67O^%=EW[ HB!,(@JY3O4F"_TZ1=?YNHGBM>TV>ZYT[[+#4O\L0)@ M_3SG7!TG9H/A]Y/\ 5!+ P04 " "O@(97]A(+ !!'0 &0 'AL M+W=OB7>Z'Q2I9\J#9[A_O[ MC_=JJ>WD])A_N_2GQZZ-1EMUZ45HZUKZS;DR;GTR.9CD'][J917IA[W3XT8N MU96*[YM+CZ>]GDJI:V6#=E9XM3B9G!T\.W](^WG#O[5:A]%:D"9SYS[1PZOR M9+)/ BFCBD@4)/ZMU(4RA@A!C,\=S4G/D@Z.UYGZ2]8=NLQE4!?.?-!EK$XF M3R>B5 O9FOC6K?^A.GT>$;W"F!FP(04A;BG,9=*!?+[T*RD9)NX[W(MC2X;VB8W&>6!Q^A<6OXK6SL0KB MA2U5N7U^#^+V,A]FF<\/;R7XIH@S<70P%8?[AT>WT#OJ;7#$](Z^1L\OI=5_ MLGI3<>%L<$:7,D4-[#!6G\SQ4EMI"RV-N,*/"B$:@_C/V3Q$CR#[[RX+)0$> M[A: $N]9:&2A3B8-\?(K-3G]^:>#Q_N_W:+>PUZ]A[=1__^X^'86?[BHQ,%, MW)G55T]\4&*MO!+:%LXWSL/.)1Y$K)0(9'7:_4&&2MMEQ%F\.FN\-HB)_4=3 M9LCGO;J5PG-EY%HR'_%:^J*B\T]GXMQ=B\:[E2X5I!<&< =&HC"N+46!<(8" M2$,+W"+WB\;(2 @)ZC(*9>7*Q@WWQ\X5V-#9MU!2M,!4?R!G"UTH6: M?<47[RHF[>H&>XEH:V5;:K(;R)9 XK3JT@,/BSX30I\)4Q(=AH3=35LJMC=1 M;2E+R,4P+4FN\;BNG($!W-J"6&CG09<:^B@0J>1*B;E2%GY0#5S$SB-"O@1/ MA(>.E7@_NYJ)I;+*2R)$AFE(L(XA*8&H@(@-^>.7OY^=7=YG[K)IC"[(3<*W M](Y^]&K9FL%;)/D565Q'W>UX<5U4TL)9%ZZN=>#2],O5BXO[ MZ'@%%Y78_, M M&=)S%FXHQ%Q]+ D2 -;SAA7>P-1<'1<1T(:)L*;\:BA7,1AR".5Y];36:9 M;P3IQ1*0\XR*:J=G9N)5"G_7:-LEG&O]*(Y9L.]S^Y8:LOR(TI5^MXJ"%06? M!63MI/:B^0)429"Y-.Q:+F>(@1%UVM' R^R<+]^0UEY5U"JL$F342OQB7 CW M;VZU*P6/D.-Q9J$\F1!EMOB4\HE6B,I2^? W*N^ZT#'A20\< S'@CU@@0T.O M6PX!R*I="4GG;10$,.3I; J-4-6V1/Q12Y*=#H.@E6!HF"NAKALT+F1L4*;< MI?2 RRFY/[?2@PWPI>>[4=(#=QBE?I>V)7MW)?+AC#/[^[P:*M>:D@2BEH]2 M$&<^MC;U5)R#G. #Z;\,$W;UF86,1KSE_"!XHAY+'.P_^.<-E4#I"XV.1 :9 MM83I 93E(,JW9"SOHZQU&?8/CA+EF7@?V",O0M3(.U!Y)RK5@5 ?K7=+#-I$ M::SC9@1;G+1=%H=Q,4$ U/)31FW\73IRZYQ >RI4+QCC6$ [W23(XMHC%PO$ M37)*G4 W@1"A(@Z4.J#0A*$6[I0YQ_M6.6#<(2"++4-;"M>" Z34X.M3V<%! MV+"71ZG"1O-])GW.!>[Z0 MW%K#(%1I*/L9M@G,W-SH9<8M8M)G]AQU:Z%CAQ4<]V5&I**/UNY4K^5")>AI M=)0&O429,,=*\P![1'"+R!U-X4+LSD)DSXZ%V^;.^]124$>$)HDH4\B5*!L( M4:A.^8F.!S\;+>?:<#(E2N20KAA19Y(47 QB=]@;Y77O'C)S:[TJW-*RN/2R M4QVQ\7J(>YJN O<%0ZR $]J:Z. %"$^F0WM 7(DL7JZ IJ[%/DCGM[(A <0H MK>;*:+52&6"!9\%QHS;=@E^HDXYV_9Q*BJEALH6BCHF2GC8.LY[ J'0DY],R,'S/HA)2V91(JY=RA7GI&?%.9)&C5] MQL;UB ,+9(%;4>@!'.7(/AG#Q'O+B,1#'OQ4>$=-=U(G4JL#PBCC(.UU L8; MYF%?918]X5(16/E-[GMHX@/*<&3VDHXD8NP9$'M++M8[];VI@5$QFI3#.]PE M:+Y:Y@!!S%*+PEY\938W.BJJ>=22PTZ^'^'@31,HG3+CZ8]P_N.F'FA- MTAQ EH9)>S)NE*6Y(8R55PGX+96I.MTJI0[QAMEH&Q:''2[XE=JV=ZI+@58< M54V+.EUT0WB%VLE3-8\<*9 Q7GORI^];2\0O+$/" ZYET>/[*PIS)#W%)Z*_ M+=(0S'!,Q1+C+B-E]UJ2[S/#F9EX 09][Q_46"SN MIS);ZC\8/#E,&28&9$:WX]E4BQEWWB/XOP;T+9K;="2 M;@^8KS!0BB?C+O_GGYX>'CSY+8CGV->F>9PXGP%4-MVMY'#!?K%53-\.+?J; M_C(HWRC<[0(!3BX39?+: +8REZC^Y@ZIR\U^@D-CAHNW_&)\1P?K$GXL8-W> MNW>X+)A!1X) !-)9Z9H\M+_"7(/E. #0KV%==//Z\SMYBP<>W]VP6\=%FGG* MCB?=92:66Q>I6RQY%*G09,LAXH"(:'.XSR-PO8/>N[YS[(T^:R%5E_SQCD': MQO2%J_^U_SYXECZ+#=O3Q\77TB\Q.F"L7>#H_NS)HPGJ,7^P2P_1-?R1;.XB M<(&7E9*H,;0![^G>-3\0@_ZKZ>G_ %!+ P04 " "O@(97TDK2!TL# !/ M" &0 'AL+W=OI0TLI6Z999FNI=8CJ-K/9. MK4CR-)TG+>,R6BV\;:-7"]5;P25N-)B^;9E^O$:A]LLHBT;#'=\UUAF2U:)C M._R ]F.WT31+)I2:MR@-5Q(T;I?1.KNZ+MQ^O^$3Q[TY&(-34BKUQ4W>U,LH M=8108&4= J.?>[Q!(1P0T?AGP(RFD,[Q<#RB_^JUDY:2&;Q1XC.O;;.,7D=0 MXY;UPMZI_6\XZ#EW>)42QG_#/NPM+B*H>F-5.S@3@Y;+\,L>ACP<.+Q.7W#( M!X?<\PZ!/,M;9MEJH=4>M-M-:&[@I7IO(L>E*\H'JVF5DY]=W>$]RAX7B24P M9TJJP?$Z..8O.%[".R5M8^ 766/]K7]")"8F^#^AZCU4\_9//TYQ/LBXE]<0K]5%U.._ZN+$(>PRC_%K>H-=;/#7HP M[)F!5U!^9;*GEIZ,9P1N M.O0=)QYCN.TUESNP#=)'(T(;S@ZZLW,":I2.\G_14A+UTQR43#!9X:#Q;2\>G[,Y(4I2$;Y3TW-) MQ646%T\DN6KD_ZND)Q5Z4=4?FDG#PI6YT9P UD*HBEF"MLJ'ND-WVSOM&]3^ M77!QWI>"[YCS,[ ^>E2\](8YBB- =P"@#@!\TU9#TYK0M=70M1[[%61Q!F5( M4 R?$?#!J7 &K?,;WCI%'@EES3^.(\ AV>KS"QJO-/1JDLI=P/ M&WKQ4;L-M+Y5=,L,$Q=@^@^Q^@]02P,$% @ KX"&5T-_-476!P D10 M !D !X;"]W;W)K&ULG5C9DMNV$GV?KT I3BJI M4K3.:/:IFG'BBE/Q4EZ2AUMY@$A(A$T"- !*5K[^GFZ0%#4C*;[W10))H)?3 MIQ?R9FW=9Y\I%<37(C?^MI>%4%X-AS[)5"']P);*X,G"ND(&7+KET)=.R90/ M%?EP,AK-AH74IG=WP_?>NKL;6X5<&_76"5\5A72;!Y7;]6UOW&MNO-/++-"- MX=U-*9?JO0H?R[<.5\-62JH+9;RV1CBUN.W=CZ\>3FD_;_A3J[7OK 5Y,K?V M,UV\3&][(S)(Y2H))$'B;Z6>JSPG03#C2RVSUZJD@]UU(_T%^PY?YM*KYS;_ M2Z_Z)] MDEM?.>7%?^[G\!I$^7N?SU'DZ7Z1E#Q7OI2)NNTA.[QR*]6[^^&[\6QT?<3@ MT];@TV/2_]\P'1?ZV@8EI@/Q#<*[>UXI27#%^SAP[[W"2II4_*'E7.A_E B9 MPBT&Q,XIFG*>*Z%-6=7F(!>?[*S,T[WK3)G:.3)F:\J O$;]0%!VG/$L47U- M,FF62I1.)Z0$3JYME:=BKF!THE#+4K%PMA H<3G[:2)7D<.=%J7*I=O MHBH9:^U&I<,> FY7 M;L?:@?B0.:6B'-\*(L V%)R*E!*5:D)OI5P)8IP7"N M,C+]A 8 :5\J2W],!<^P ^R MY](=2LBG-I%)4: %EL0A<&57;LQ TM=)FQV^/?:B+Y1F:2ER-@E@':MIKT+F M;+7,&MXEUCD[MXX9TX]^5"CQB#%(QONAL,IS$90K*)1\8P\+G^ WK?'[N"?E MF5+DEJ]*JDCP>+Z!&R%@#VPPMC&0,:-4(CSYQ%$6U@8>"/"'#&VG&\7(?["? M:JI=PWYA)*55Q@JFB(6&/@Y#9>H(#DG]OX6@L--":&FY)LD M9. :4ZFF[N = \5*/#6MB,I:,6)@5 [%7OS(UJ!J B#_T]4)YA4[!TUI9/E= MF@KC+JU/:'SA&>;DN?29(.>@B9R[.L'(I#9MU:T@2#P3X]E%?S2=TNIBW#\; M3T\^#MX/4&LY:INN3>/^Y>44!_J7H]G)!QO@>O)("8DY'_5'DQFM+B_ZI^/+ MD_<9*/HS)X V*^!01'L.*GHFSL[ZL\L)%M-)__QB>O+:FI]Y^]*NE#,Y9 \&_?/+\^V*@XX1(0\*&,"R*&L7@%VBC0"Q]'C M),0AHDBJ%^B1RE!1:EI7.$0*3M6"!HU_\""AOEES;B]7P$IN$EU*$ /Z.&IX MV*Q@ ;0T,/T+Z?*\:7W@B]@HZ0YK6".7+#RE2HC7J)3F +,1/"5168CEI#(( M(.N\XD$(C2S!\*9#?>^0$L%:,@E,1*(@EQLTITZ*<V$;CA%O&=HFG8N\DL'W.#"@0%!9ZC M,WH.E?$VURD'="YSU ?@2V].<13#Q 12!#BS4HQ3QQ_?=4CR52>O&8G!L1GY M#7>M_:/U2R->(V\*@G4R&I\SHGBB')NM2>TT@@.SXC@L>)*B_\^1YW;V>AZ1S,\2'BTXX?CZY\&XHT1OU<@VG34 M(=6N<:8U(+8']->PU]2.6I;)_'FLDJQD>5UI;/%^4P\2DXX_CM&6K9&.J9HC M>]$O,1*D-$,[E4M^@ZB[TE,[6>YA<_ID!S6ZG&+D\VTMW>HZ0M9ELY^9968X<#%UL[Z%07<;# $"F.&KZ[L ML/_TK)/(+K;=P=22^IQQ<45;%TF8T3T.D/(6CC:;Q&4=KML.8 MYYV3].+JMQS]L'=*>G* BD:JJ$_@E:MY.>Q,;\W+"@^GWRSU6P/0A7TMJ3U- MS[MUD&CU3)S.)H/+[;W_B=E=X@WV?7,8=CX3%X.AH<'[6$RY^ (L7P9;\T6EN0[ %+S,ET8%H YXO M+,"K+TA!^Q7R[K]02P,$% @ KX"&5YO66!CI P X@D !D !X;"]W M;W)K&ULU599C]LV$'[WKR#4H,@"J@[J\%';P!X) MTB))%[L]'HH^T-+8%D*1"DFM=_]]AI3LU2:VD:)/?;%'Y,PWWQPD9[Z3ZI/> M ACR6'.A%][6F&86AKK80LUT(!L0N+.6JF8&/]4FU(T"5CJCFH%0WJ._=;%C+"NFX5KROZK2;!?>Q",EK%G+S9W< MO8,^GLSB%9)K]TMVG6Z:>:1HM9%U;XP,ZDIT_^RQS\/ 8!*=,*"] 76\.T>. MY0TS;#E74U48T*[A0G362JX0MRKU1N%NAG5E>,3>=<"UK!LI0!@] M#PVB6YVPZ)&N.B1Z FE*/DAAMIJ\$264+^U#9'6@1O?4KNA9P-\*$Y D]@F- M:'(&+SF$FCB\Y+M"O0/.#)3DIM(%E[I5H,G?ERMM%#;*/\?"[]#3X^CV\,QT MPPI8>'@Z-*@'\)8__A#GT<]GN*<'[NDY]']5IO-('Z4!D@;D%"*Y57CBE7DB M3)3DS>>V:O ,&I]\1+47>_"\)W"OD'A2M4VI7!.S!;*6'(]\)3;D=25P1;8: MS?3%;(25E2M0KKB_,M'B;6#ED2VTJ_;(]C(I$!NU#G[(*]1*_"3+K90E?A9/ M1^\!S^16\I)4=:/D ]0NBG'BTR0FXZF?H)(-KT6LGU1?]6=,&XF6:[-C"M"W MGR=((?;3)!^];96H#':&4UI7C\9U29SZ6921./.3*$9H@3W3=G<,QHD<-JBE M2>KG2)3Z24Y'OTO#N-TZDCV2TMQ/)C%)Q[$_3<88D=8SO*Z*MFX[MB5@2Q45 MDV1"_7B2DPN4TPB-\HQ@525,_GF8HY%-_.J;D4MMB#(LG']$IC8,(;RO.+6$T*8^6DQ4H*K1H M\<90F&#A.I+;BFJ';GF<3,1I*E\!(XJ&K^%W3%NF<1QD>Z9!GX]!2[I\D/^> MD&P2)/^/A- \H,\)N1GBPR.. FBX/T1&GO+78<7#+K *N)0,\H CA0O(;!4 MJ;O7 ^SK\4U+.G,4J(_>=0/N+>=/?@]+A^GMEE(:Q-]X$G@9?J+'W'];!8:Q;?@%02P,$% @ KX"& M5P;&OYCQ!@ &Q !D !X;"]W;W)K&ULC5A; M;QLW%G[7KSA0@R(&)M+<-))=VX"3W6);I$F09%L4Q3Y0,Y1$=&:HDAPKZJ_? M[Y S\BBQO?OB(2F>^W]GB MEXTVC7#8FNW<[HT4E2=JZGD:Q\6\$:J=WE[[LP_F]EIWKE:M_&#(=DTCS/&U MK/7A9II,AX./:KMS?#"_O=Z+K?PDW;_W'PQV\Q.72C6RM4JW9.3F9GJ77+W. M^;Z_\*N2!SM:$UNRUOI/WOQ4W4QC5DC6LG3,0>!S+]_(NF9&4..OGN?T))() MQ^N!^X_>=MBR%E:^T?5OJG*[F^EJ2I7#R."5?P$0=H3I%[O(,AK^0_AQ.VUT0.%- M]=103K4SUWX,4G\[*G>QWHTB?H+ND7W;J=I7^VE:S. MZ>?0X:1(.BCR.GV6X?O2S2A+(DKC-'N&7W8R+//\LF<-HS_NUM89Q/X_C]D8 M6.2/L^!\N+)[4TFR==+(BE3K--T+HW1GJ=7MJU*T)4 OUK4DY+(13K5;JIF:Q-9( MB11SEI#?5$KCD,>D-Z0[@\]&E1 AVHHJ@ N_LQ +B+I=SP$,E:XLR2][99CQ MWBADMZJ/M);N(&5+&V5+4=-1"I BNKEGF,993C-Z\R#2[22K9(QHM[U2WK(- M="1H)YE-T-[@5]J+8^._1M\K+A)!4[WG=(= 7)('?$$*K9$[PM>!LA8='#>C M]VSBN4,LN>->00S45VU9=Y7TOO3.ZPT.4FU$AYTJ=]!7CFPN=8.-11Q@$#8- M%QX42^+ZZ&3+L?!:=D[5RH%@)\Q6!O=_[?.]/DCC5RU(&CFT;RMD#Q3@R M$9PHG->IDL%HJ,)5"PKY$MC!(>""&NS=]*@7QK"H-$#DF,2'2;1'^-6JBOG< MB[J3M.T$(N:DA/12W[.-[!W6#A$U?-T9%92>,5Q%;?7C<-VHX*!>BS$2<$NO MO0H^#TWPD)$ !+C(OSJU]V!XQ"N#>5[^YP"R!P//X\?D&Z8/:&49Y?]&Z/\- M.4@?@,9RK2P[=L+ZR*RI0RDU]?$4A^IY6[TS;;<.WAK4W-1:@Z)/X8^R.FA= MT1O&&G-YJ]M*MP/,0OBAA$^H@5=OE=,.I@3N;(TEMINUVQC=4!9S4"X+:D(C M\,@[J+H.M0!^*]0=JZ($!$%WH+SJ<:$8NDE&+D=M(:[ M[,75Y/..Z\^XV]$[I-79R03=2Z\!-6Y@H_6$FQD;FM)I-?GQ#.5LYM7DKM'& MJ;\#7*#@>288'BU>Z?U4.0B2V1EO<3J-TL>1/ MD2PH6T;%(N;/,B\FOYY7RC$9J*!K&N79DHIHM<1-ED.O4PNV -)E'L/I'F4P*875,31HN#% M,HNR8D%W/O[C<'%@(M1GUYG@D*'[G;S >?.D_P:(]H5RZ!IVAX"^XK0Y)3RX M/-E+Q/,8_-U7(]E6K,[/HD7)/4+Y*WH(53\.L!\&@(6CR4?)S:?B0K@)_1>8 MR:)BM62H1*MXQ3!%,!<(2<)!RB\G/CFS-%HM<_K^NU6:I#_PV9)=MBJ2\1GB MNL2]Y>D,&8V6M^'2FZ91AH"=?AF%;3">M2D0KH2Q7#"Z)F^EM5>DFGWG0HL( M,'[!H #8D4T7?I/$,;#P@6>SUO7MB,OT2,H8Z1"49U&*DL6"$L"8O?7NJQGI M5%$Q5Y125J'3AARCH_'S=]8]&,0_ QVT&V68\"O:U2 MB/$ZBQ^V?)-OC(Y@]%[Z)TU]#/@9P<_72-;0>9/$&GUY]@3VB4L@*CY/"-]. MB&R[&/H%^6DX5/J=L%[B43H_Z$AXL.)JKNPW3/BNV*+G;GTM1I]#&]!=RYM- MA\0;H2'XXG*V&$SUQHM1'^(K+5?@X-TSF?0@%&?[6K0\ *%/#2I2U?DQ]:M& MM/#-M%(8M32YT/]XUCE+>SM87GUC.56K U$@,@/TLM>9^$ MM]OI]/3RO0L/OH?KX=G\"^9'A7&PEAN0QK/E8AKZQ;!Q>N^??VOM\)CTRQU> M[]+P!?R^T7A0]!L6)EYG#F MS&7G9.?\EU Q1_I:&QM.!U6,S?%X'/**:Q5&KF&+FXWSM8K8^G(<&L^J2$JU M&6>3R7)<*VT'9R?I[-J?G;@V&FWYVE-HZUKYFPLV;G<[!_4A3OKF_17R??X[R :4MR&ZNE>&!;6VW;_ZVO-P1V$U M>4 AZQ6R9'?W4++RE8KJ[,2['7F1!IHLDJM)&\9I*T%Y'SUN-?3BV:6K:QW! M<@RD;$&7SD9M2[:YYG RCGA"!,=Y#W?1P64/P+VDMP"H OUL"RZ^U1_#M+U] MV:U]%]FC@%=Y'-%L.J1LDLT>P9OM_9TEO-G_\9=>Z9 ;%UK/]-?Y.D2/I/G[ M/A:Z1^;W/R*%=!P:E?/I )42V&]Y1:3FBQ^GZC6-D'\AMZ-)SH2.=IPV"YM;L]W%+JK\JVZ+L]X=#VC%5JB!S M0,D[%&TI5DRJ+#V7"I:HVK5DHX@\I>E\M$0I&).J&L@X6AV.AN@5H>%4[>9F M*&"YL[;O CL=*W*M)[0UK\07O(^J[MS;.M/:*%86.JBU-CK> )H6S.].SC MJS?/J?&N]*HF.%#IO((;2)?&:S0U;2 >0LL%M2@ W[FQ5=JHM6%TOK71X)/0 M3-.5R"9D.'8O#;#\ MP46ZPNN@$UB!KD!!];9%[GP8SK^P$8JR5:9 MO?'AFS!8%^%![DJK_P4+8$UB#;T"WQ$A#2XZHPNX6*";FT1^ZIY#2K8'Q,;@ M2P784+F=%2)5GCM?)-$4 XE<;RD5+9.@T;.4M*X-<#\\/W[R)RL$DVTA7!UR M__@)')XC9;/AT7PEFP4MI\/E(JV7-)T,7V:9K(\H6QX-IZLCV:QHMEC(XF5: M?' 1%#REV7PVS(!PU3F9R DIN[XK9+<45FK+A"2LD0;*EJ*R\:ZF3))@13?B MTG ?6V'6.%N^$ TJG3(IN+I&@6Q%M_0N!'RL/)!&:!8E;'ZKNBQ_+;@1GW>! MEO_4#B0$*)+/*%8Y1_GU>9DLSHW2,"U6"LGN-1*W;Q2(CK;";PZ;0JJF=1O0 MYP)2[I.(;3DD*'X 4PDLW_2P\16]/#MYXY5=!9TB*2<*E8\$F$'Y2X" MA^:XJ]B"GY!Z2^H0;IVR6!0Z6.Q0$D;2INS2"@]@G$@\WF\HRD%R?"UXJ/]< M\C@E9!LLJ>!C;KO=8G;OB]K MBT8CG4:1,. UG!5_NO?Z)BMA"BUR)]U\RX"Z_V,PHOL^@N,[,TS-ODR3FB"B M(7?CS/YT/PR>=S/00;R;)-^FC OP=0/5R>AH,2#?36?=)KHF341K%S%?I66% M@9:]".!^X] Z^XT\L!^1S_X#4$L#!!0 ( *^ AE??:UK03 D %D8 9 M >&PO=V]R:W-H965T@-)LIN4JA MOBQ+3FQ7)W6N\IP, <:?MZY(V=I\;ZQ<<.V)9 M2J_.;?Y/G87-:6_1$YE:R2H/-_;A5U7',R-[JXMK)O"?2R@=;U)N! MH- F_I6/-0^=#8O1G@V3>L.$<4='C/*S#/+LQ-D'X6@UK-$#A\J[ 4X;.I3; MX/"KQKYP]EDMP\DPP!)]'J;UKD]QUV3/KF/QFS5AX\4O)E/9]OXA$+0P)@V, M3Y-7#5ZE(1'3\4!,1I/I*_:F;5A3MC=])2SQ6?LTM[YR2OSKX]('AQ3X]ZY@ MHZW#W;:H+-[[4J;JM(>\]\K=J][9SS^-CT8?7D%ZV"(]?,WZW@-X?==7&Y28 M)X+C/+?F7KF@E[D2M\IHZP3][L6E,.*OTE2H-B(6]#XHH;VO5";^(J:'LV2$ MG,IS+H_UVJFUA-G2:9/J4N9"%K8R0=B5&"6CD7@KTHXG'ST9]I15JO4TGO$Q M'HE$_'VCMM!%6-*UNROC58H#RH1=YAKN 04+3"8R2Z;%4DF'XE]7.?YJ$Q1. M *GRBTPW"&$\& '7+L!AI^<'! N36W' J!7313(_/IH(OP$X3P9LY<1Y+KT7 M'[&\*$ 1BC&] X<;#>?:"_5GI>]EKN 1)F1ME>4*D%)%9F19.ONH(1\J?P+B MR2R9+T2I7'3%%(&.C;Q7 *8,@A;I1IHU4, HA=$Q:XF+3!4E*QK(*/S^8+,* MO*SY1X/T$44L644E*U!P=@D43)H-C@Z/Q<&;KSO"(&.CP7P^HZ?I\6 Z M&XO+;5-4@DM5[ZF]@:ZFP(1Z1-='*E@0P0%3KNWGI_)-IJG52G&C?;;E2%3 M^\9FD?I]:RH?4320V. W'*#L1LGL2+Q-*+TBM(U3BE/Q!]*%;3%Z%K8!QKSE'R" MJ["&)+,_,-&P=#0RFEJ'0RA1W@W9VJ#041R[U'0G:SN ,^;6D"RC!98*E,0L MF2U^'.D.\RF5Q=8^:8)^E^F\BJ-F-\YMHL;3Y+#MN=_O-CN<4^FNE5$.GYXX MBSG3 0)94Q%/#A97'L+ .0>*#//0PL-2\M?U(ZJ2<)NGK6ZSOXTBSWR%XV.7 MH6Y-T2LB]E&S,2RC0)X@--M<\8G0* TY-?72^HCVQ.L5TI@DHION@UCSJ$+* M\0;MZTV1NPQ^\=NF($^DH\WAIUP[5*FITUS@L0N]P$62X;+8*)G'NB=148WG M'^AZ@(H/#%36':BVCDW4%<$5-E"10P_K7".EBZDZF2>+-EO0-2H7E6&GNFRA M(X%JT>%9=HZ*SB"+[11I44J=O2.3LM2!E.P+J2C@3@"+F*>4)T+H'3=EA,[W21 5/'[CML0K@ M;R2\UJMG]^3Z0J8ZU^&I5:Y&2U!G]SIKB 5]1]T!UZE[F]_3H>96&K&JK43^ M:/76.(Q\S76!*)K1I>U#8"97(=231XPU$5>8M"OP-ATU8\L+?DS+ :4#M9ZH MYB_8ZD3.-KEQO8A:<'O@B-N Q[/1#T1,[NF^SLE.SKZ)/8;W'%U+1B*N*T4U6VZ-1CX.%\(W&10-:]G-ZZ M4::L!20H+N/<;+7@Y5$Y$Q^N^&%E49YX,#NE!+%Z^$ MX_;DK.&N%<_GOCT>:CUU'[R%'BIJA%U?UTZM%*O?+?L*7@V]S6DN/;!]0Z?6;\KR]NKBIB[$@Z;=;<^R2V72 M32'='7W<-)33NB](.9SN)2U?2G,GKC .D]OHHO;PY?+3UNBOF-A704- MB9JT6Q<'SVFP762>4L55]+$%2]1'Q#0026.JHLV* ?U*)V++2&%?'K",\7A# M,P=="HB+:*'?]G1K6,"A: -*,Z\?W_%8_NP7WK3%A4F4>47="52MD17HR6O" MQ_U@G$QGXBVEYSA9X D E@" P]7((<^<=-S_3Y: JI^2,60ZNLX. _S6H]DV MXFVQ/>](HEJ'?2W$-%EIGO_$2JEH:=Q:FM!3R_:@6\V10)[%B/?Z)4G35W/4 MBY-K1JOMH!F>9/UMI*4R?(W:%J3G/(C00KMB@/[_)*G"<.@.0&)UXD8)!:[G M$>[7[57G>YI?EV9[9P:*.A_IW4*];7?F_G^]>8@SSD;2;!UH?J9W;5V]J2>' M/6\2,+T=)[,M-8_[;?M>_./\77Q\_+XTOTWSG6/U%IAZRB9SWK"Q1?9\4.P);\\1OL, MMN#'C9(0(%J WU<63:#^0 [:_TTX^R]02P,$% @ KX"&5]'0M-MQ! MZPH !D !X;"]W;W)K&ULM59M;]LV$/XK!S7( M-L"5)3F.G<0VX"0MF@5=@W@O'X9]H*6S1(0B59*RDW^_(R7+3IL8Z8!]L4GI M[KGG7G63C=(/ID"T\%@*::9!86UUWN^;M,"2F5!5*.G-2NF26;KJO&\JC2SS M2J7H)U%TVB\9E\%LXI_=Z=E$U59PB7<:3%V63#]=HE";:1 'VP?W/"^L>]"? M32J6XP+M']6=IEN_0\EXB=)P)4'C:AK,X_/+$R?O!?[DN#%[9W">+)5Z<)>; M;!I$CA *3*U#8/2WQBL4P@$1C:\M9M"9=(K[YRWZ1^\[^;)D!J^4^(MGMI@& MXP R7+%:V'NU^82M/T.'ERIA_"]L&MG380!I;:PJ6V5B4'+9_+/'-@Y["N/H M%86D54@\[\:09WG-+)M-M-J =M*$Y@[>5:]-Y+AT25E836\YZ=G9/69(:5X* MA"LEUZ@M=^<[B@UJC1DLK$H?@,GV5"B1H38_P36N>,KMI&^)A43W-[>PS$KJPLB$,*-3$/XF7K+#X\UBB=PA)/H@N3\*;[XA6:28);+',BP M+1"X,363*7IG#2,'R-(PBGI1%($I&*7=/5&U?I.[/:B8AC43-<(11"&AQ%"A M;J!Z0!/9^" MX@<%6R,L$25(!00C<^+7.D8!+HWW*E4RXVZ<>D_J&'5DNQO>Q966I4DJXAZQDTJZ.#R"3<62U=C'[FDN'(F")H<=1EMZ"SJ MJA+^3A\4< /0J;D NY$-\XQ$?;R>9?>;F+2U[S@Z2ZQ4-=6FSU,,:I."=+92X$M MJ&_?D@/=863D^5GG>=MLC+B3F/LP.W>HT6C/V.^.Y#0KO+2 EZMRO68:F!3%K=I'N:;?)S9L%9B?>K(&?FT..EFM6HN5E5^G5DJ2\N1/Q:TC:)V O1^I>C+U%Z<@6Z_G?T+ M4$L#!!0 ( *^ AE>',DBAY0< "P4 9 >&PO=V]R:W-H965TGQV[O4I\> MJ]:612TO-9FVJH2^.9>EVIZ,@_%NXWVQWEC>F)X>-V(MKZ3]V%QJK*8#E[RH M9&T*59.6JY/Q6?#R/.;S[L"G0F[-P3.Q)4NEOO#B37XR]EDA6!OVOY M2I8E,X(:7WN>XT$D$QX^[[B_=K;#EJ4P\I4J/Q>YW9R,YV/*Y4JTI7VOMG^7 MO3T)\\M4:=PO;;NS<32FK#5653TQ-*B*NOL7WWH_'!#,_0<(PIX@='IW@IR6 MOP@K3H^UVI+FT^#&#\Y41PWEBIJ# M\?V\N71>FD9D\F2,VC!27\OQZ5__$LS\OSVB>3QH'C_&_4\%Z5%.]^OY5EE) MBPD])(8NJJ94-U+2Q=>VL#=T68K:T&>)!-4:KBMO:".N)=FM(KD[*[NSC3MK M-\)V9Y92HA9SU5A(6=Z0:E%62NBAVU!W*)+ B2G0)O MZ@QB47E^,7'B%-4-@F MT\42.A8U5]CV*(L]/0R\) M4C*+HMWF5D+O/LRYD[AJ;8N]PI@6JDMJ(5CO/>4\@FCT.CL6FIT';KX)G56(!M> ;VX^EO$\Y_%2M+9>JWE&M)W\BYU 9<] M_Q(\1VHUH#\>;%Z%R4SL/"A?#[T%+H12F".(OH M&07I) HIFLP#+*+8FX?^:&>0[-7+Z3FE,R]:)/2"9I-9^IV [W,$ L(%DF$V M[P3,4@@(9KR8>+B4^UH5]4D+H/667&RTH?T9F MO&TK-@'6[*-_H&8?]-&ANK^B U@N4CDZS)[7HM!]9#_6UV#!<-6[_.AN/(,8 MCDJ\-.& AO%DOA@YQJ!*O464>NDLH' V28+1IX[9"H MOJ,]D*WH8JUQ;(;SG:E#SAF'G)G4P/]ZK[/')\K6F;3<%RJ<27UA,HQ4@ MRV6=3)'G16]&43?(!EII M53DYMT8*+*K"6BF[YKYWVU+5K7%EWC6LPF3@Y;JD2W'.6+1B6(O1)O?(2&M+ MZ,;"&U'DG(+DH)BUU,;25U2J[4#A.V[Q<)#;,MYGPFPZL38 MI56VN:?@[GCP!QSS5.\GMSR(IHP\[[X@NG'H#KIM;P'"GX&E^SPSZ"DJU78Y M_XS22;C#03>"WD;"_R?&.H(=P+&[VAUH/SDV'!0@\B3>Z>'1Y79#[@!VF MA5@#FN#L'RG:!_K#0QER%Y+U;J9Z#)Q+!UL;&*WJ;NB=[ ?,)S6I8 Y\_QD] MZM9L^U,Z3T (U]!Z'OR,>L)@Q+K#0?PA ;Y/L&K0LD_F3*%VZHZ@-JHL!.G@>=5.C'X8T/(U>*>-J M"SU'UJU$(&-OD4;N/XIXXN71:>YF3 Q#:<3S&AR9=7B3@ZQ4C>M* :8H4/#T MF-'2@'6^IS+@#F3J+G.&W>$J[*R[ =H? M[^[1?D=7 !B@XE8@]2=I,B;=W4UU"ZL:=Q^T5-:JRCUNI,#$S0?P?J64W2U8 MP'!!>/H_4$L#!!0 ( *^ AE?DBD.5L00 %H, 9 >&PO=V]R:W-H M965TCL>ZJ+!A^D"V*.AD*57##"W5S5BW"EGIA)IZ' 7!9-PP+KSYS.U= MJ/E,=J;F B\4Z*YIF/I^@K5<'7FAM]FXY#>5L1OC^:QE-WB%YDM[H6@U'E!* MWJ#07 I0N#SRCL/#D\3>=Q?^XKC26W.PEBRDO+6+C^61%UA"6&-A+ *CX0Y/ ML:XM$-'XML;T!I56<'N^0?_=V4ZV+)C&4UE_Y:6ICKS,@Q*7K*O-I5S]@6M[ M4HM7R%J[7UCU=R>)!T6GC6S6PL2@X:(?V?W:#UL"6?",0+06B!SO7I%C^8$9 M-I\IN0)E;Q.:G3A3G321X\(&Y/HI -PKL_I=;[T**"JXHI MA&-C%%]TABUJ!"/A5#8-.?+*R.*VDG6)2L_&ADA8J'&Q5GC2*XR>49C#)RE, MI>%,E%@^EA\3^<&":&/!2?0BX.?"'$ <^A %4?P"7CQX)'9X\3-X9TP)+FXT M7 R.^/MXH8VB!/IGE[T]7+(;SCZJ0]VR H\\>C4:U1UZ\[=OPDGP_@6RR4 V M>0G]5X3O186[S3F7!B$,#N"5=."Z0EC*FBH%10#ZJQJ-IDUE*C!T3. M@;@G M+9?V1?("F"BAY'5GL 1!'/B:0SUPT(X#>\*AZ#GH;0[ON"!%LM,$JGW ^P); MLXW1R$X8O7\XNJX4XJ-T!DI&N:"K-A_/R77/GHYLMMJ4C6"8CSWLVGF9F'D9V$X3(,$]D=?1,EU[T*2 MQLU+>>K6)PH&S\(TRAW@)%GK\//8SMZ^R:(P>K]M]3IV/Q$Q?T<2[$'J3Q+K MH<3/L\CZ,/6#Q/J.M/MI2M:./J"05%)[AW]U]1O+WQCYB3Y'(+K&QHIRS,5= M0Z<)N*= &8BO3;0-[3")_3Q,:8S\.+,CQ2"?N/U)D/P?Q#9>#).I/XDLI

6&V UAX )%ZY3B]&HU#UGQHJ(GY6?UU/'4 MTVA#668/UZZG(&QK!/S6\3M6(Q4(DB=^5#[JSK[]I9+-K@+V,V6+JI\3I1TN M2PVN\@HKM<""4?C=*6^H+AN+23BDU)50ZN&H+^KJ$BHR@^ZC+1*&.[74#STN M=[^BJ'UNK:G:U85.%16U4(]]1@DVI;^8LCX<7:*M+X49BE,G./DR]N,\I]\T MR"'-()Q0X8A&9TU;R^]$M[\ZP+GJ^) M8>:G6>:&).A74S?$^0ZD/JX/:!0=3C$3]%W4F^+VPYB1J+Z3[1=&MJY[7$A#O:B;5M3\H[(7Z'PIR&ULI5;;;ALW$/V5P?;RY*QDR4Y2UQ9@.PT:%&F"7)J'H@_4 M[DC+FDMN2*[7ZM?W#"EO),=QB@8PK.5ESIR9.23G='#^*C3,D6Y:8\-9T<38 MG4PFH6JX5:%T'5NLK)QO5<30KR>A\ZSJ9-2:R6PZ?3QIE;;%XC3-O?:+4]=' MHRV_]A3ZME5^<\'?%87$[\4:OFR@3D\5II];\EN/[[K7':#*BU+IE&[2S MY'EU5IP?GEP8Q>A2#'>_;]&?I]@1RU(%OG3F@ZYCI-?..&7WD;S['@5=D--/E(H29KD--6BO(V>JQJV,7%"UNYENF=NN%P.HE E/E)M;6^R-:S+UC_ M1"^=C4V@7VS-];[]!$Q&.K-;.A>S!P%?5;&D^>$!S::S^0-X\S&\><*;?S4\ M>J9#95SH/=.?Y\L0/03QUWTA9\2C^Q'ED)R$3E5\5N 4!/;77"Q^_.[P\?3G M!_@>C7R/'D+_:CD>MO[=1:;#PY)V8>A=P]1Y=ZW30<(Y)IV78UH>5*#O:58> M0U[&I)-B:\P\*6?CC!A%P,3&,Z=U"]?4YN*S%)]0.K=D/U:/#G!H0\?IV)G- MP19V5D[O.#HJ'W^+H]F^GY)>]7\J=Q9VFSH;H'D*,0%7*] MYT8LX KW@-U;*.GYMQ X2*:U7JU Q%9,2XX#LTW3[\NW9>+21^E2]*MY$IC[\%(K%0(' /"H;][KT.MTUT*T32Z M:JA1 %>TZHVA:V7ZC*$,;GH%I@?W9:GV8&1IN4G\*]7IJ';=RYE2'N 21LTH MJ>OP"$3B&SQ$M8XXP"&+*>=$V_68]MM D?,/3)PYY?@[%W3F+G+P7+FU31/4 M!X%0*(?G1T9?042/8J/L(^OBWD8I7VB@2(X 5LR997.F*'BJ0#K?'61A8!*4O'TQ\H4Y3M2Q;F M6$<" =MW+JOB4^51O6@XY6_0$4D5%RG<'O2]CIOLIP&E5,8KZP;#]9H%'Y4$ MND$>8:]M;@$03,R%G5_#'E?GM'YK2[O:-)/43B(SJ' MJ#F)3!Q*OY%6-]!!+N1*FZV(&>6W:>NH?L%=<F0.Z1"HP8;7*-7+8YK,, M 74.^!$98-*T;/TYZ$OA?\?1ECE\X@J M9/=1!=EUH4Y!P-3_ILT&&REPU87SF\;-N!.!A[UL6_4$L# M!!0 ( *^ AE(QQ@H /4= 9 >&PO=V]R:W-H965TWV/.M4[+D0TV]-]W?/]IKI#:C\U/^[=J=G]HN MU-JH:R=\US32K2Y5;9=GHX-1^N%&+ZI /^R=G[9RH6Y5>-M>.SSM92JE;I3Q MVAKAU/QL=''P[/*$]O.&?VFU](.U($UFUGZ@AU?EV6B?!%*U*@)1D/AWIZY4 M71,AB/&QISG*+.G@<)VHOV3=HG5EZW>Z#-79Z&0D2C6771UN[/)OJM?G M*=$K;.WYKUCV>_='HNA\L$U_&!(TVL3_\KZWP]<NV45R9(WO7PVM:ZT,H_.MT+D(#H[!4]M\O(;?H%;K^(U]:$RHL7IE3EYOD] M2)[%GR;Q+Z<[";XIPD0<'HS%=']ZN(/>83;'(=,[_!(]MY!&_\&:CL65-1[* MEE%Q,LF&)6"9E]I(4VA9BUO\J!"MP8M_7\Q\<(BW_VRS4!3@R78!* >?^586 MZFS4$B]WIT;G/_]T<+3_ZP[UGF3UGNRB?K[5H]N$W$EFNY#;H^7W2B'S"MNT MTJRT68C.R*[4096BL @"X^.JMS,>YMFD/IMT+):5+BJA35%WI1*AI]J1N2EL M[3V[1^-Q6=FZ7@F[-"#FNYG7I98.\3H6E;Q38J:4$1"[E0X;M&%"K@1/A=P+ ME7@[N9V(A3+*22*$UZHEP7J&I$3K((EN:^7%P[]>7%P_8NZR;9$9AJM@5+2I+?JJ)S.NA^QXO[HI)FH1!N3:,]P]W#VQ=7CP0P%P(&Y70S M, M$MX[$F(@+%AW+>C4FTBM16F%LR(:"!HGKFH V$F8B7ADF;UMM^J2PG0-$&6 Z;6'!OL_M&VK(\CW@,/YN M5 &00A%A 5D[J9UH/\E.$F0F:W8M0R1B8$"==K3P,COGTS>DM5,5E1\$#02Q MC1(/:^O]H\^WFCL%CY#C<6:N')D0T%U\8/OR"E%9*N?_0B4#\ FST"L2_1-B MTE=BCEKILVXI!""KMB4DG75!('K9T\D4&J&J38GXHS*7G Z#H#QY$2SB7JC[ M%L60C W*R$=.#[@7)!"U$92"./.^,[%.A0))!92IA>U]B21?F:C.5]E+5X>"T="!T<1LH3L0.ZGV;H?KH3NM]Z M=NH+'S125_EMJ/UM%,3OHE(]$N:4^;;LI$V$)3JL!MC)R-%#B1\@ 45A(S^H ML6#@P=^%I=B:4>48"Y4%8S#UZ!/;B)NAD@CX^1S!&R.CB<@?D9"@&0=*[0ND M9\3T3< ;R)R2;J,F,?@1FH:.\37F3,%16FKP14XXV]!!V##+.1&W'=R\EKN' MJ\T$K77#81SL>(U4=[+NV!NRZ!$728Z08@R!Z@Q5G5?SK@:!.^5W[V6U6D=H M!D_0 UF_7<,O+&!*65N#)3K@OH85C*RVB-[OI4\)R1V,CVYM8! J=P1!7#L( M4>VLUHL$GL0DP\L,Q7.N0P]8G'QE@L4BITQ_*FLY5Q'_6AUDK?^(>BIG9/T8 M>X2W\[ DHQ;6A_XL1';L6+AM9AU2BC1#-*.4,V4*N1*U"R$*U0DD:H4>'MSD M3->=<3&ZW7NP=I299[WY6+/D]FF.!X4R&=XRSAF(V!N ZZ M@2$G.U#N**/*@I&5WX9Z/T91O$%0#'LCM.Y= MM$&$'<>!S< "^Q:;ARE@$1Z(=0?ZC)EP*N56$TMRJNC$F!>4F+!D[&I1"5UX M3.$)QO!@Z+M=!L#4WR+"%([ GX"H.J!X+BH*[Q+HY\&9HII);Z;JIDXZ='VF MTO;^*'&"DS%D8]7(%10M%/1,E'&P!A$PBQL0FP9HAU!#!P0P*P?V2;@JWAI&21ZCX*?"69I"HSJ!>D 0 M1G\#TM3+Q];W$_.PKQ*+3+A4!*!NE1I"&E> ?)PM6=*!1(R'ZRJR(1?K'0>" MV-FI$.J(*UO<)6B87J0 01Y1[\;W$ Q5"%AAP M! 0H,=7(5#@0+)9U((VC$-RS#U@1AB"Q#34\; 8"Q;XK[(^S-OW T)=K.!IL M HT^T8)K"\%H+DP&]K&)69B)>@$$>BKP:BL4]7F)+/1%#+@1K:UFH\8!>EKI(4Z#7:* HNTW@ M(18D7,=7+J!-]F3,HDN(9CC=ATK]B6$PBBB[<+)%@HE_9/N__(X0'^<$D0$5 M" T^P]9&#=GJ5YHFCYXBSXC/T9%X0)0\-E-#\2# MR?>H,14_IL=)TN,8BQ]6X^ 74N,+2$STMHSHE+Z898*.=W/Q>HN":_OTPWQV M5O0=3>MQ;EJ/=[:8M_&#!DERNP[EU*%0 **%AWAS)7V$$%\?#N>CGGTZF M!\>_>O$<^[IXC4*<+P!YJ_XR>7W!?K51ZF_60\V;?(>7+H*^[=X'(5A&RA13 MZU(@4P'-%ZX %AZ/(EC7]?J^-+T87JW"NH1NQWF M*7N>=%<>66Y_P@^EJZ!28P4:LYCNY/CI^.T-;P1\;X$&S+'_9F-@!> M>5DIB5)-&_">[O73 S'(7WK/_PM02P,$% @ KX"&5RPU-3-H P @P< M !D !X;"]W;W)K&ULA57;CMLV$'WW5PR4(&@ MQ;KY'MO [F873=&TBWB3/A1]H*61Q2Y%.B1E9_^^0\HK.X&]?;&'%,^9,Q<. MYWNE'TV%:.%[+:19!)6UVUD4F;S"FIF^VJ*D+Z72-;.TU)O(;#6RPH-J$:5Q M/(IJQF6PG/N]>[V@VGJFNFG:Q1JOPB2X'GC,]]4UFU$R_F6;7"% M]LOV7M,JZE@*7J,T7$G06"Z"JV1V/7#G_8&O'/?FQ 87R5JI1[?X6"R"V E" M@;EU#(S^=GB#0C@BDO'MP!ET+AWPU'YFO_.Q4RQK9O!&B;]X8:M%, F@P)(U MPGY6^U_Q$,_0\>5*&/\+^_;L>!I WABKZ@.8%-1C_?'3' MMF'&('DTS?I?NG9@%=@*H73Z=EY?T669KC1IU-CV&*,-+G/14)^0X6'6M1VL MW>#HPY40+CC5:"A_=N? N: %+SG!F8'?<8<"DCX\$ ]VB3H10ER4R$=LG1C, M&\TMI]KOD=B(HE2"'%/W>S6J,91&\W;6HQ94:]2^"W]CLG'5(+OG.M*W9<\7 M (\%F/7H%N#3P1^4#1'!:TA&DS#.,F=-DG"89+TO_54?+,U6RL_3J:8DG$XS M H33>-1[4)9"SW]RXFC&<1BG(V=-)^$@F?9.JLZ/59]==O0:AL-P-$W)R-)P M/,EZ?RCYSA_?J!UJZ0B &]-0-D]PHS"),WCS:I(FZ?N#0G/6.3&/DG \'1Y= M7 C(M>U%CI123LX.%J4=SEVNZ&0PUJ@W?OP;R%4C;3LCN]WNA;EJ!^OQ>/L\ M?6)ZPZ4!@25!X_YX&(!N1WZ[L&KKQ^Q:61K:WJSHE43M#M#W4BG[O' .NG=W M^1]02P,$% @ KX"&5U.Q2NLM P IP8 !D !X;"]W;W)K&ULC55M;]LV$/[N7W'0BB$!M.A=?IEM($Y;=,.Z!4F[?2CZ M@9;.%E&*5$DJ3O_]CI2CI(!K](MT).^>>X[WPN5!Z2^F0;3PV II5D%C;;>( M(E,UV#)SI3J4=+)3NF66EGH?F4XCJ[U1*Z(TCLNH95P&ZZ7?N]7KI>JMX!)O M-9B^;9G^MD&A#JL@"9XV[OB^L6XC6B\[ML=[M!^[6TVK:$2I>8O2<"5!XVX5 M7">+3>[TO<*_' _FA0PNDJU27]SBCWH5Q(X0"JRL0V#T>\ ;%,(!$8VO1\Q@ M=.D,7\I/Z&]][!3+EAF\4>(_7MMF%F'OU.$='N,I'%ZEA/%?. RZ M>1% U1NKVJ,Q,6BY'/[L\7@/+PQF\0\,TJ-!ZGD/CCS+U\RR]5*K VBG36A. M\*%Z:R+'I4O*O=5TRLG.KC=,,%DAW/L*N%%MIR1*:^#B ]L*-)?+R)(;IQQ5 M1\C- )G^ '(.[Y6TC8$WLL;Z>_N(Z(T.F_0LX#^5O8(L"2&-T^P,7C;& MG'F\[*=BOD/!+-;PFIM**--K-/#I>FNLIHKY?"K\ 3T_C>ZZ:&$Z5N$JH#8Q MJ!\P6/_Z2U+&OY_AGH_<\W/HZWOJRKH7"&H'MYIZ4]MOP&0-;[[VO*-NL2'\ MC?84[;/ IVE_YP&?/4BZMTI19QIWTHWI#9N9R,:$$ MJBUJG\,_F>RI^YT\FD7R'9484DC#/ MRLG;7DMNJ0"\THX_6E\,21X6<0%)$69Q0M"22J,?9@K%21SVI&4@#TLBFH99 MF4X^*,N$.SIQ>Y"G99C-$LBG23C/IA21,0L:3U7?]@/;&BD%%6?>QP5DLS1, M9B5RX-"-R1:7PUI:&GA[$X+*SJ_"C:*DN#S8L-O22H MG0*=[Y2R3POG8'R;UO\#4$L#!!0 ( *^ AE>9 !F0M 0 ,0* 9 M>&PO=V]R:W-H965TCTQ&RUX[I3J:L(\+Y[4 MO)3#Q^EV)H>33"3I5(_\/(EGP\]#$A4 M(K-H@^F>7.^2RY$;T4 MF(N[=>2B_(E;OIAIM24:I<$:$BY5IPW!E1*;\F@U?"U!SRYN!:1DR/D37U;" MC&83"T;QTR3;&;AN#;!W#%R2.R5M8D,_[Q:&JL!!'\=R[$U$1XW@8,Q-1N>B?D0D&^$?A;# MQ<&SG@:@5N5'U1DDAK<&;BQQXQAX+^:31XR$_%8)D M!RXJYR(#%Y1LBS(KR%9H04J950VT$P@"\Z^Y+>6:B!=X"K"6R&TTJ$'+@9$C M9515YMS"Q5@XZKV'G3H(T-8V-V2E*G@, '5@R!:J,5SF9C0=/!5:B ,\D:^0 MUP%G /A02Z$=1'KT .&"F&&DHP:?2\EE)GII3@=7M=*V_,?%A &N#F0T3O&% M6ETT!D,U K(X(RF-6 JG[]$T#H%@'@U"!D00TH E@R_20F[&$K!Y:+ J^;*L M2EM"W7R/D3#P2,(NB4_C,!A\ZXK;[\1:*P/2C+(HP2/V(Q(D-(X\/)(P'GSG MNL2)/:(&6A KHV&0D)BF:0"_0 \>FV4K#,U5M2#G&$(2D!%0H./'CHJH%X:. MBFF2IF0T>%*65ST_Y-P?805\&KH*L)#ZD-,9B3T:Q4@D 0WBB)P8C:@;C>C_ MCL8=MXUNRPBWM[H!=,B^S>W W+Y5_-C4\-.#\X?@VA AE/Y[@* PHNXR=(Q]F#ZOU5+8I#-O;>KBB) M$CT6)+T1;N6I7EO\].#G'G:,T+J4^%(]B_&Q>9WT-HM:Z+7;GPR\ XVT[9+1 M<;L5[:K=3-[$V_WNCNMU*0W4?06JWCB!0=3MSM1>K-JX/66I+&P]CBQ@S10: M!>#[2BF[OZ"#;G%=_ M02P,$% @ KX"&5T[9: SR @ 3@8 !D !X M;"]W;W)K&ULG57?;],P$'[?7W$*$]JDL+3ISY6V M4KLQ =*@V@8((1[AV90B-+?5(NHKC5ZD,_TT1Z&J2= .M@LW?)U9MQ!-QP5;XRW:+\5"DQS3ONG@?\)5C979L<$J62MT[YT,Z"5J.$ I,K$-@]'G M"Q3" 1&-7QO,H"GI$G?M+?J5UTY:ELS@A1+?>&JS23 ,(,45*X6]4=5[W.CI M.;Q$">-_H:IC^ZT DM)8E6^2B4'.9?UECYMSV$D8OI00;Q)BS[LNY%E>,LNF M8ZTJT"Z:T)SAI?IL(L>ENY1;JVF74YZ=7J@\YY9.V1I@,H4+)2V7:Y0)1P,G M=VPIT)R.(TNU7$:4;'#G-6[\ NXY7!-29N"=3#%]GA\1QX9HO"4ZCP\"?D[L M&73:(<2MN', K],([WB\SG\)O^0F$9% A 4AEJ?,3M9;\-Z9 7:Q*[?)2&@NT0)91@J?,DK-DPH&# M;X80&.4S RLE:/ 0K,E4)8&[09 HG?K0BML,;-8PA;1$<&AP0H$V4Z6AMV%. M1T??D6D#*%-Z(_"1R9(F& D>'9'@+AQ#' ZZ0^?TH-\.^SUO]Z'="L_CV-D# MB/N#L#T<.&<(G5[/&>?>N%.6CN 8.MU.&!/"OK<1[?1XCGKM)YFA$RBEK=N] M66V&Y:R>$7_#ZTE[S?2:2P,"5Y3:.AOT M#U]*H=JPH_,9;*TOSQ9D8#'[4+ MH/V54G;KN +-7\CT#U!+ P04 " "O@(97I$8X![8" #4!0 &0 'AL M+W=OI.EP"& M/%9VN5S&1C.!.P5D0W5475TQ*XW,Z]L;?;N&:;TM@-/YG5= ,W8+[6:X4KOV?) M605",RF(@F+N+<;396SS7<(W!EO](B;622KEG5U\S.=>8 4!A\Q8!HJO!U@! MYY8(9=QWG%Y?T@)?QCOV]\X[>DFIAI7DWUENRKGWUB,Y%+3AYEIN/T#G9V+Y M,LFU>Y)MEQMX)&NTD54'1@45$^V;/G;?X7\ 80<(G>ZVD%-Y3@U-9DINB;+9 MR&8#9]6A41P3]E)NC,)3ACB3G$-JR-$M33GHXR_3'5-W*#_98W'(@LR!5VXXHJ]<3$ABPJV0BC[?YG1E/&F7DB5.3DXKZQX4I6M10@ MC,U82?$ RC"\3W(E#>A]-@\*V6_SM@0B4%6V4T6=*EO2X-%?94DFL7&U@7R7 M4DB.$\!"CYC '=EH-*&'TP'>N4Q!N6O_1$6#P\'& _L+N/]@L%9,9*RFG+PF M43P9!4'P' V^"A2#Q7]A,:9U0T4&6%_C-SLB\2@,)V2(T61T$I^1X>!JCPU+ M%HQ.3RO;5!J< BXL<>R"L@EX7DC\T-W"%N@'>?(;4$L# M!!0 ( *^ AE>_8G)>] 0 #T, 9 >&PO=V]R:W-H965T^[NN=/YY$&J.[U$-/"XJH4^'2R-61^/ M1KI8XHKKH5RCH).Y5"MN:*L6([U6R$LGM*I'41"DHQ6OQ&!RXMY=JLF);$Q= M";Q4H)O5BJLO9UC+A]-!.-B\N*H62V-?C"8G:[[ :S2WZTM%NU&OI:Q6*'0E M!2BS*2\LYNWY>D@L("PQL)8#9P>]WB.=6T5 M$8S/G5.;*_GP!CM_$JNO MD+5VO_#0W0T&4#3:R%4G3 A6E6B?_+&+P_<(1)U Y'"WAAS*E]SPR8F2#Z#L M;=)F%\Y5)TW@*F&38&G RH2C>H>!Y-??PG3X+<]R.,>>;Q/^^2Z+1V0?&;MZ*@MPATL-ES84&+DJXPIH;\ONM: N:I'M-[5-1]X.(155%I MI"H0+OD-K^&/:HXP72P4+LCZQMZEJ@J$@S^1*WU(D32JHB95P$=>-^@=5(*< MD8TF\_K0.^/D UWGVF;M=RX:F\ -FR'R6<;\(&7P L)LR")@PSRD#8O]/ J\ MC4/8P2OA ++49^,$#B$=IMG_#%"MR!F%<\M -$[]-,U; VE&!L+4;E(_R3.O M\]NEZ\=4P!YB)SVQD^\E]A52\56%37;+\5M1F9_/\+UX?ICAZ@E\2_;&@O\) M5'_?K&Q.*#Y/=-Z*5,=B[REB&EY31S/PTA)WNQQ>\4IU5+T5]Z2"Q&<=AXZ^ M)F@84^83/TLL0Z-XF(\]IYBD,G_,,C]+0XC281)Z'UME!Y#Z4<+\.&;$T8@- MQ\RC+^@TJ15V1G E688^BP/8.SG1#O&_"P(@ 5D,_1NI"&9 M;Z;E!22!GX\M:[Z MM_UL/&U'PJ?K[6#]CJL%?:"@QCF)!L.,6I]JA]5V8^3:#8@S:6C<=,LES?>H M[ 4ZGTMI-AMKH/_',/D/4$L#!!0 ( *^ AE<3B7>^Y@0 #\- 9 M>&PO=V]R:W-H965T'UC5_71Z<20-U;G M).\MGW>6PR^"*<'%K8:K(2)_+I;:**JDO_;A[=3%^]79TW6B&Y;CV9B.CT9U MA^/YJQ?!U']SP-EX<#8^I'U^W1TJD"N;IH:2YHJ>AN=,\QR8*. =KUJ#!?R8 M\ZM_DO-]T \ZMQ_Z38FPDA6Q @49.H,:C:9)94HPM)SO(ED.2(H>B2 DO$=2 M#=6K'1+V"$G>(=$[UI-+ MVFI+[I(0/[DZL@5IJS*$H3>Z;&M4S$AU,KI\0/$2 M^;)E/J9%[FI]2&F3?+ M9M29>F$2CQ9YKK C-!>(.UX@=2PR5!PU+ BIN$-EN 5.\5ZA4N20 PZO(?;" MU(>CKC=+72\(O30(AJX?P]'HLRBX[D)(TK@Y#(_#^LC $%F8A9E3.(U[&UX6 MV=ZK%VD8A&^V4?>Y>T;&O#U%\!(2;QK;",5>EH8VAHGGQS9V9-U+$D([>H=" M$GUV ?_BN!J+7QC%B:X>$&UM>=/0NI1Z03BC-O.B)!A<^S%=_RH"+\$_IO)R M3>2:P'>)HG%">?II,P]5<= 0'.#<9.#$QUB=I(>,NKN#'JKT M^&NK DJ"0?O1LJ/ASBP]^G9Y_K]@\X^-A:H=(;8J+^F=N!LS.EDS^D5TW(/1 M)[3$FIN!E5O!*9:1%V49_2=^!DD*P908,QQ=U$TEOY.[W=9!?5,Q 1D5=1J1 M7G\&61R/^E)36#&S(8JG+X,@]9(T=4WL=Z.9:Z)LCZ8NKP_:*#N<$Z=[#.-EZU-)5>>N>[IH\H!NY M>]\.L\/7P:)[%#]L[SXM/C!URRD[%:Y(U#^>T;%1W7.]&QC9N"?R4AIZ<+MN M25\XJ.P&6E]) MD/K('AFVG^-U!+ P04 " "O@(97%5NC03H% ?*P M&0 'AL+W=OK5G=[F/;@)@:\F]B9;>!NVH>?G:0)0<$-W#/Q4A+'YW<< M_X\/YM23'1>?Y)H0A3ZG"9-39ZU4=M?KR6A-4BRO>$:8?K+D(L5*WXI53V:" MX#@W2I.>U^^/>BFFS)E-\K9',9OPC4HH(X\"R4V:8O'WG"1\-W5A4EIBEADG*&!%E.G7OW+O0\8Y#W^)62G=R[1N95 M7CC_9&X>XJG3-R,B"8F406#]L24+DB2&I,?Q5PEU*I_&!%/9/X7[P::TV[@E0;>H<'U$8-!:3#HZN&Z-+CNZF%8&@P/#49'#$:EP2B? M^V*R\IGVL<*SB> [)$QO33,7N5RYM9Y@RDQD/2NAGU)MIV8^D9&@6:XR7Z+Y M1NH.4B+,8C3'DDK3^BB()$SAO-?WZ#Z.J;G$"7I@17";!]_X1&&:R&]UEV>R MTN&G)CVEQV@\]:)R//-B/-Z1\0S0>\[46J* Q21NL??M]N.W[$.[O>M9 #T] MN=4,>Z\S//>LQ ^1ND(#]SOD];U!RX 6W;O,#OFO3&7 M@RI:!SEO<&PX8H49_:>(MP5GDBLJ)JYM]-DOF_2%").F!,FX4)2MD#R>?JRP4^6%A/D%;)C#S(9@ M.W,GO>V^9I#N0B!80[-AI=G0JME"$/T58E9PI&42Q8)]HO(3^A?=1Q'?F(7Z M1")"M_@E(6TZ6AV$!9"P$ C6D'Q423ZZ>.H>0<8$),R'A 60L! ( MUHB)FRHF;CJF[A3_R46YWR5"MHEK19TJ+B3,M[\DXVT:0@X@/ /&]4*R*'A; M*7@+FES+SMF?N); G;M.MCY9ZL#R3-!Z4%H+00 MBM;4VZOU]BZ>G==BH+CKU\COU"CKU"NWO>>X\ MUM4FUUZ)^9'PE<#9FD9OY=J/C"H2%TNK_7L0M!H%2O-!:0$H+82B-2.@KE:Y MMY=/LJ"5*U":#TH+0&DA%*T9&G7YRK560LY(LN.VE#<:'F;9]FZWAVFVO=OH M,,^V=[LY3+3_1]7'JZL^GKWJTSW1OL,99FVS:_=PZBH"I?F@M "4%D+1FLK7 M=27/O7B"]4!+4* T'Y06@-)"*%HS-.H2E&>M8YR>8$O>0:[S#K>Q[=W<\4&" M[48+NM%"^[N>.I>]O?-[^E?]*C]I*5'^[[/B<%356IWFO,_/,!ZTS]V[A=O2 M[KMW07%6L\871T??8[&B3**$++6K_M6-_JDCBM.8Q8WB67YZ\(4KQ=/\O-\9!=29V]A]02P,$% @ KX"&5R_2V%)Y P T0T !D M !X;"]W;W)K&ULK5==;]LV%/TKA%8,+=!9'Y;E MQ;,%)/Y 6R!8D*#;P[ '6KJVB4JD1M)VME_?2TI6%4=1G54OED3QG$.>9&;4\:=>&K;[F0\%7N=,0YWDJA]GE/Y[PUDXCAS?.?4<,^V.VT:W'A:T"T\ M@/Y.9 M 4$&B38,%"\'F$.6&2(@*I1&]*T> %T2&Y%5SO%%GR%-(6_*(; M?]6!=]& VH7@Y,)-T$GX>Z('9.B_)X$7#%O&,[\<'K1-Y\?4ES^FONJ&?Z+\ M)?4G7@[KBAI:OF%W19&-%#F98TX2OQY8U7I'YK:>09*_KM?*MO_=5CPE?]C. M;[ZT$U70!&8.?DH5R ,X\<\_^9'W6UMR?9(M^B1;]DFVZHGL2>)AG7C8Q1XO M8 -20HH+C8V^+=.2(;(,9K$[Q.$8B_70C*I3Y;5172"X[%-P59)=-01'432( M:LDGUHYJ:T>OLO;]Z0:OB=AR]A^^P_T"$1NRABWCG/$M+K49Y4EK#J6<[S>& M&?C!X.HLBM&SR02^=]YKT4(67OF#\,SFYV08Q> LC%6G$?^S@J/:YJC3YGLP M>S!C70'2+GUH'Q'KC&WM(OC-=G@L<$^$IFN!AC=2:#,[>E:#ON]Y9U9WCNRU M57^)XK)/Q55/9$]B&]>QC;\3V^F_\+WXL#T!KG&KW)93J>)[#=N\0>2?!=4Y MEM<&=9'DLD_)54]D95)N8\N)*_K6'@X42<2>ZW*O4+?6YX]KN^T^:[_Q)W._ MI7WA3Y;E\>(;?7G8N:42/W2*9+!!*6\PQB^'+ \0Y8,6A=WPKH7&[8:]W>&9 M"Z3I@.\W0NC3@Q&H3W'Q5U!+ P04 " "O@(974.=)E7(" X" &0 M 'AL+W=O39,?4^.L>#G:JGM M+&Q5C%Q^_V&+PSVIC,FCF2CU*V;+/)Y$#E#P"%#IT#M MXPXN@7,G9&W\:#2#]D@7V!T?U-][=LNRH08N%?_*5VG^ MAF?D]#+%C?\E^V9O%)!L9U"))M@Z$$S63WK?W$,G(!X^$I T 8GW71_D75Y1 MI.E,JSW1;K=5=YSMQ-44X6LDZW MN[=75X"4<4/BU[,0[9$N,,P:^8M:/GE$_B;#,S*(3T@2)8/C\- Z;>TFK=W$ MZPW[[9Z0%;B*8W)+EJ"]69D!N=EPMO6V3\B[^\IF'G+RB0FW3Q5D;9=,0;-Z MPQJI1F)O#:;>WFDV._"@+Z#('WY(AY';WN(!RWQ MP*L/^HG_"/P;[\TQ+_EV;97) D&8[P]!#IX IKV>_C&#XY9X_#S*=/P$ MD),6H*M\;-@IM MI_'#TK9VT&Z#72^4PL/$M9OVST+Z"U!+ P04 " "O@(97^*-2C,,# #Q M$ &0 'AL+W=O> MG'-\[=RDO^+B4+ZGA>Y*:',&?;MN1LQ[/-,)93!C4 R2U,BGLXAX:N!@YWG$[=T-E?F MA#OL+\@,QJ#N%S="C]P294)38))RA@1,!\X[?#;"H4FP$5\HK.3&,3)2'CA_ M-(.KR<#Q#"-((%8&@NB_)8P@20R2YO&C '7*>YK$S>-G]$LK7HMY(!)&//E* M)VH^<+H.FL"49(FZY:L/4 BR!&.>2/N+5D6LYZ XDXJG1;)FD%*6_Y.?A1$; M";B])\$O$OQ?30B*A, *S9E961=$D6%?\!42)EJCF0/KC=']2DCYK3_R%L7[JK+2U] M]4M??8L7_*>O)^B=E% 8\I&2!YI014&B:R R$]I(7EM3#1NIW7.D% M'V_Y;@M1&E7H_ZL*=_CZ >[Z>$M6;9A>B/6ZHE)7U*CKFC-X0M=$/.JGX66V M9U=IQ#ATX1P)K"*W4\KMO*@=IW-,XXX$5C&N6QK7_4,[3G>G;G'4]8)@J[QK MPKHXQ'N6;:^DW6ND?=\:M]"=L%/ZA,9F]NPLUQ%M1#ITKHX$5A&-O76_XKVH M,B_H',F[8Z%5S=MH]O ?*O4"N%+$O=YVI==%13TOJJ]TO&ZF<&/+\=M/UP)^ MDU<81CU_F[Z_TQLT/%_QNJ7!S3V-+KM3NUQG? F"&?)(-B[89L"#J^Y(:%7Y MZ]8(MU_6DFULU0XV[TAH5?/6S1EN[LY^N_3#G9J.L+>S.X;]02P,$% @ KX"&5S 9%9$=!0 :"( !D !X;"]W;W)K&ULK9IK;]LV%(;_"J%U0PMTT<677&8;2"P%R]!V0=++ MAV$?:(FVB4BD2U)V ^S'CZ04R6I4.D9//L26Q/.0/*]X>2U-=EP\R#4A"GTK M,5R?ENZH7>TXD[NEHK<\*?339X1>Z)^K2Y%?K( M;R@9+0B3E#,DR'+J7887260#;(G/E.SDWG=DNK+@_,$DV=)G#_^Q/]VG9>=V:!)9GS_ O-U'KJG7DH(TM7#3R4EE+QH@[6+2@HJS[QMSH1>P&:TQ\0U0'12P,& M=<#@^X#A#P*&=<#PI0&C.L!VW:_Z;A,78X5G$\%W2)C2FF:^V.S;:)TORLR- M_H,LNHT=5>J.Y. MH_+KF"A,<_E&%_ET'Z/7K]Z@5X@R]''-2XE9)B>^THTT5?EIW:"KJD'1#QH4 MHO>>:'D9//;R*G,"_2G:"!L%;% 71H*<]\P/AV(2'-CSL M"8_=X7^GJ@GOJSUY>>T#1S(&C=P#RQO\@!<30;?8C$WTSSM]#=TH4LA_^V2J M0,-^D)F_+N0&IV3JZ0E*$K$EWNRW7\)Q\$=?CB%A,20L 8)UU!@V:@Q=]-F< M"$67-,6*2#/\,K+ADJH^-9R@8]6 A,45;&QA9EG:S@:!_IOXV_TT/R_5ENCD M;M3D;N3,W0>^)<6""#TRPE-TC5.:4_6(_D-W9,OS+64K-!=$3UO[U^Y)6NJ3 M*"8+I0^_Z/5)ZNMBQ=$59@]]B7>VXMC$0\)B2%@"!.M(.6ZD'$--2F-(-2!A M,20L 8)UU#AMU#AU#JR/7.EE/C,C1&\LI=++N!E,.ZK6*,5"/)HC7/"2]4Y4 M3OBQ"D'"X@HV.C!1'2K5R>E9D],S9T[U'H38)?PG)R-G+<@<4@U(6 P)2X!@'37"H/4G@7/HV-%!&S>BO8\JA1E F=XU]=H+ M-Z^Q V8\GO4IX08<*P4H+8&B=<78,XOA\?,8\(;+W81CAQ4H+0:E)5"TKIA1 M*V8$-=/5)"A-(&DQ*"V!HG4U:>UYZ/2;/[OYT0_NO@\6ZF6VM M=NCVVL%)$/R*YIQMC>E>Y 1]X,9VQZ6=T<9VLF*4B^I\;W9!33@H+0:E)5"T MKE:MM0]'8#,3J#\'I<6@M 2*UM6D]>BATW0^VX=1IHBN1R&A]V%(SU1*+_,; M(E)]$:_Z=V:@[KVFF1U1SV]*M0*@KAR*UE6@]>6AVY@?OQ,&]>('6F=_J0Y' MU;YZW#L<()N30-&Z8K2&/G0[^LO52I"5N?4W@K*4;O2R[5B708U[3>O\Y#H< M/5M*8]!:$RA:-^&M+0^=/O/8]5L?OB-;DJ.H5P]0ZPY*BT%I"12M^^BM=>]1 M +621Y!&>0Y*BT%I"12MJTEKXB.WB=\?0[(:,LP,F;=H:1X&;\W#X%Z!0(TY M*"VN:9TI\;3'7?24&XZC\V?VPM][HEX0L;*O,DB4F@F^>O3E[BT+PE\ M=_XJO)A7+SVTF.H=C/=8K/1JCG*RU,C@Y%3O[T3U6D-UH/C&/K=?<*5X8;^N M"IM).FGKB9/V0Z+GQ*MCNA+ICA MO,!;LB;B2[%B\LQL4>(D(SE/: X8V2R,M_!V:5LJH8KX(R$'WCL&JI0'2K^J MDP_QPK 4(Y*22"@(+/_V9$G25"%)'M\:4*-]IDKL'S^AOZN*E\4\8$Z6-/TS MB<5N8DZ8@5^%%-.75+S@TL98!HI(+FC7)DD&6Y/4_?FP: MT4N SID$NTFP_VL":A)056C-K"KK'@L3>1>2*\PRG.(P+6E6:6-"MH3G+!P1NPEI*)RY0 N@$K)H7#Q'> \QC\_*U, M"CF4XC7X32:]O"<")RE_)7.^K._!RQ>OP N0Y.#SCI9<)O"Y*215]4 S:FC= MU;3L,[1^C\0-0/ UL"T;:=*7X^F_X/Q?J< I*/I2()T4MHQR[4C7H%X%JE:5?>C8'IK!N;GO5Z8)\V& M_#9LP-EI.3NCG#\2SF_E8A&569EB06(YQV5KH@2K541'M\9S>SS>H)D-9]X1 M7TV<8\' <_6$W9:P^S^:G!.AX^R><'$<&+A'C$^CO"#P;3U?K^7KC?)5JPZ( M)#G".J(ZCJ,PETZ#B< &%?MMQ?[U%@-_RBY,!#;HPJSMPNP:B\'L1(,((N0> M3RY-F(M<&.BU&K2<@W]9#.0+?T?3&"299+XGBJR6YBC.I<,T$=B@9&AU+WCK M>G)ML"=JQ%1HPT[TK Z\AF0;U+X8?62CX_>7+BQ YR0+.^L!1]_IH?)DI5I= M&:E?8"WGJ@).-^* &=$RG]1Z3(4V[$-G/B"ZHHY'GM-!?M1*_EO9'3W54:B+AVLBM&'AG5>"P16%.ZF!F@IM^.W?.2A[ MU)<\5[@-ZN"+UCMQNIHH&WG''V5F;X=';:_]BMDVR3E(R4:F63>^U#VK=ZSJ M$T&+:M/G@0I!L^IP1W!,F J0]S>4BJ<3M8_4[AN&_P!02P,$% @ KX"& M5Q_'?OJC P !Q !D !X;"]W;W)K&ULM5=1 MCZ,V$/XK%CU5=U(; H1L+DTB)0&N6]WJHHVN?:CZX 4GL0YLSC:;O7_?,28< MR;(HVZ,O"9CYOAG/-XR9V9&++_) B$)/66SC2::/O2X$]* MCK)QC?1.'CC_HF]ND[DUU &1E,1*,V#X>R1KDJ::",+X6G%:M4L-;%Z?V*-R M[["7!RS)FJ=_T40=YM;$0@G9X2)5]_SX.ZGVXVN^F*>R_$7'RG9HH;B0BF<5 M&"+(*#/_^*G*0P, /.T MP*XEX#1"P"O GC7>AA5@-&U'OP*X%\+&%> <9E[ MDZPRTP%6>#$3_(B$M@8V?5'*5:(AP93IPMHJ 4\IX-1BA5/,8H*V916O>99S M1IB2Z%>T3!*JU<B.IBD8R)FM M(#!-;\=5$"L3A/M"$!ZZXTP=) I90I(6?-"-?]^!MR$A=5;<4U96;B?AIU@- MD.?\@MRAZ[7$L[X>[K9MY\>\AS_F/>J&_X'92][/:5?-X+?!L!75"H M;V@#E:;0DB4H_%K0'+J30G]_!&MTJT@F_VFK&T,]:J?637]3%OEC&<9$5*58D@?X.#F)J MN@;?H?Q4"!A*@-0E@&.X%&!?P,LKT(ZRLB&E!,Z+MI(P ;PO ]#'YN/"=9R! M/[,?FUIWAOE:K:]R&?;I,FIQZ8X';NWR3!V_5L?O5"=H*D*>X..D/<6&Q6\X M=YR+_/K/XG.\@7=N%!@CQVGN8G)I%3ZG&KF#"W]1Y\;^8U&/Z[2-.].VU7Q" MEG5[3TQQ?V]A>G4-QYX2A?E8@J,0>MX>XF@]"CM]O;:E]4D6]$D6]DD6]41V MIOY-K?[-_W=^W?0I=I]D09]D89]D44]D9V)/:K$GG:_Z!\$EO.@9+T#<_LXL MXW1\ULTO.VIG8*]5]PJ'89\.H\GS\\IOMGJCAMT85#(B]N5(*5<VV^*.O5 M>FI=EL/:Q?K*F:Z=EO7 F89F*/U.;T;D.RSVE$G0: >NAH,;.%&$&3O-C>)Y M.28]< 5#5WEY@$F="&T SW>J"RB*,HV@7Z3R(+",L,-$6@IJ?-;[%HK!(AL<_6]"@G=,&[E_OT-^YQ9O% M+*G"MZ+XPE*=SX.3 %+,:%WH3V+S'K<+&EF\1!3*?<.F&3N,A.G%Q_0+$G!GW"6ILSFB19PR9O=MEE[=8&:LD*]GH7:3&>#PF0+?=Y MQP>@IW EN,X5_,533/\?'QJ:+==XQ_4\]@)^3/0Q#,@1Q%$\@-N;"WCU^VMP M*_"@#]I,#!SZX& FE$)LX. "52)9Y5+P]8,9"9<:2_6M+PL-[+ ?UE;5J:IH M@O/ E(U"N<9@\<=O9!R]\9 >MJ2'/O3%.\8I3Q *QYJN)*(I&:U HRS[R/KA MAG"/5"H/L5%+;.1%NJF7#2>\JYALM&2Q^SCYDD%FX;J'STG+Y\3+YY:G3"6BYMI,G-6ZE@@5O7<2[B/0H(WW"4Q'D?WT\YBV M/*8_)8Y#U>-'F3Y:/23JCN7H"87]*W)]9((O""E+'6Y.U^;LX/>0[9\F:J?% MM$Q9('RC@@"1)W1&(OD2O&65GWZL ?^!7IS(KX[>7',GN"-SR":%0W]%'K[(KX7>9OHB.?N[N=MY#)"ZG2:UK/Y=UY M$/&;T'-4Z4>,HX%7E9TM$;^C_)(J'S&KL4>5X5Y#4:)&PO M=V]R:W-H965TNZY>XY'^C0["?E3'2C5 MZ+'@I9H[!ZV/4]=5V8$61%V+(RWAS4[(@FB8RKVKCI*2O#8JN(L]+W8+PDIG M,:O7[N5B)BK-64GO)5)541#Y]RWEXC1W?.=IX2O;'[19S(]G3#=7?C_<2 M9F['DK."EHJ)$DFZFSLW_G0],?@:\(/1DSH;(Z-D*\1/,[G+YXYG J*<9MHP M$'@\T"7EW!!!&'^UG$[GTAB>CY_8/]7:0*V'L#4(7^LA:@UJZ6ZCO4[7[2<7[%W(:)=6 M_)366WR1\$NFKU'@?T38PX$EGN7KS;%-SO_SOO[/WGO)"+H:"VJ^X 6^3ZPD M9481K\LJ@[*:VK:X(0GM).:^G*HCR>C<@0M14?E G<6OO_BQ]YLMOV])MGI+ MLO4;D?5V(NQV(KS$OK@IA-3LG_HDFF.YZ^V,-)?JE=A=53 A2E%M/8J-B[AV M8?Z&'A9IA-.9^W">_S'(]](X[*-68Q3V@A#W4>LQ*@@#G'2H7BJB+A71Q53< ME9I"@C6"3/33P!G9,LXTHU;Y#6W44S:(>#G&A($WT#[&)'@R4&[Q%8>!77C< M"8\O"G^^Q9_/XT>TET)9Y<;C$#".DH%@&RKVHX'D,2I(XFB0F+4-E82Q7772 MJ4XNJOY!)&PKIZ\3G8Q"P'A4XA90& P2LQJ#XC0-!HHMH'.FGN"T$YQ>%+RI MMHU45F:BH#:5ZG2MZROH(MOFNYG^N83X#.1>P;]&*<[<.5= M)[ MLFFKFXD6Q[IOW H-76@]/,"7")4& .]W0NBGB7'0?=LL_@502P,$% M @ KX"&5X$L#F\W! ,0\ !D !X;"]W;W)K&ULI9=M;Z,X$,>_BL55IUVI#1@(T%X2J0]:W9VZNU6[N_=BM2\.K.)Z7O@LPFK),U+>.!(5$5! M^/,-4+:=.MAYZ7C,ERNI.]S99$V6\ 3RZ_J!JY;;>LGR DJ1LQ)Q6$R=:WQU MBQ-M8$9\RV$K=IZ1EC)G[*=N_)5-'4\3 854:A=$_6W@%BC5GA3'OXU3IXVI M#7>?7[Q_,.*5F#D1<,OH/WDF5U,G<5 &"U)1^I7 MK<]KX$3FY1*1,D,?\I*4*2!CA^YS,L]I/?3='4B24_$>G:&\1%]6K!+*0DQ< MJ3AU-#=MF&YJ)O\(T^=4CE" SY'O^0'Z^G2'WIV]WW?C*IFM5K_5ZAN_@5WK M]^NYD%SMGQ]#:+6+<-B%/E178DU2F#KJU C@&W!FO_^&(^\/"V#0 @8V[[-N MJFO4<_0(^BAFP/5*J.D(AY!KIY%QJH_M9H:#*(DG[F9GU*T]]'?\PR(@; 6$ M)PI0S.,AYMK/>(S,2_;,DO3R5GDE!$S7=[39Y5*I:#W^;+ PTX"C'N MB["'MXO 7I>=/*N?>Q#B"O7%H+Q85Q(RE6?40H"0@SG&.Q!RX7N)[_>$O$+P MBI*=/(M/7) 'G4!*B3:$5J"_[W)GA6B760?%X<-5"@/_,NJ+LT.](JY+K-B: M%F=[MX*WIJW&Y]ZW*?&Z?;;/TN50;,]D?99C&:AQLW=8P_#R2/@N V)[4NJ' M?^NQPX<9,?+'\1&<+KEA>[ZI#] ^U-N.SV&VN\">=X2G2US8GDOZT_._#D%T M[.$!Z%J@Z@5-5 MYZH9C[RNJ4?J$3M=:GK78$HE^JP&<$ EDVKA4UIE9@<80FDDD3G;P&CH@^#N M%!@%\*6INP1*657*^GK;]M:UW8VN[72!TNN_QK%Z$0^^25[*0;<+41>3'PE? MYJ50NV*APGFC6.U*7M=G=4.RM2EQYDRJ@LD\KE1-"UP/4.\7C,F7A@[05LFS M_P!02P,$% @ KX"&5P#C"7AG @ V@4 !D !X;"]W;W)K&ULM93;;MLP#(9?A?"*H076V'$.W;K$0 \HMJ%=@P;=+H9= M*#:3")4E3V*2]NU'R:Z1#6[O>F.+,OGSHV1RLC/VP:T1"1Y+I=TT6A-5IW'L M\C66PO5,A9J_+(TM!;%I5[&K+(HB!)4J3I-D')="ZBB;A+V9S29F0TIJG%EP MF[(4]ND''Q)W;F\-OI*%,0_>^%I,H\0#H<*D# M]]?/ZE>A=JYE(1Q>&/53%K2>1A\C*' I-HKNS.X+-O4$P-PH%YZP:WR3"/*- M(U,VP4Q02EV_Q6-S#GL!:?I"0-H$I(&[3A0H+P6);&+-#JSW9C6_"*6&:(:3 MVE_*G"Q_E1Q'V35R20Z.85[?"I@EW C:6$F2]]FZK= *DGH%0A=P);70.4*( M@VLI%E+5KHA MU1+#;@G?,:>N$CE.(VX)AW:+4?;^77^$)A 77A;^F;T!M_D'G7^?ZW^H\5ZK^JEW(^Q* M:@<*EQR3]$Y8PM:3I#;(5*%[%X9X%H3EFH&PO=V]R:W-H965TPWL.+^6KZ4&;1[M!=/ DA;*S:./<]C*. M;;Y!R>R9WJ*B)RMM)',T-.O8;@VR(H"DB+,D&<62<17-IV'NWLRG>N<$5WAO MP.ZD9.;Y&H4^S*(T>IGXP-<;YR?B^73+UOB [N/VWM HKED*+E%9KA487,VB MJ_1RD09 B/B=X\$>W8.7LM3ZT0]NBUF4^(Q08.X\!:/+'AB//ZJ2*-Z M30\\OG]A?QO$DY@EL[C0XA,OW&8632(H<,5VPGW0AW=8"3KW?+D6-OS"H8I- M(LAWUFE9@2D#R55Y94^5$4< XFD'9!4@^S=@> (PJ "#(+3,+,BZ88[-IT8? MP/AH8O,WP9N )C5<^6U\<(:>XL&\HY./##;Q^]09> 5=PQX6@ #N-'67GUXCS*I/K M,I/L1"87<$=K;RS\K HLFOB85-72LA=IUUDGX6^Y.X-!^@-D239HR6?1#?^% MJ5/P1CJ#VNE!X!N>X+OCBLN=;#.F$^@/\J7=LAQG$9U4BV:/T?S[[])1\E.; MJI[(&AJ'M<9A8!_\CVJZ^D\U_?&>PN'6H;1_MMDP[-.&GL@:-IS7-IQW;O7] MSN0;>K> 7@J^+D^,0].Z]]U,&3PC,VVG:=$)_$J!HUK@J+N6V=.I6NX$?NDF M]D36T#BN-8Z_82V/^[2A)[* /:ADEOM=S--#E=RYW KQ1X40N\Z$SK5[U' MN41#[_ET#&]9S@5WS_ W?*+>PM*$66NX9NJ1IAXPWQDLX :7CH;OT9$5%O0* M%C3-79LIG:M_:27T1-8P*DT^]PK)-SP2%7E/3O3%UK3BJ&U*.ZOF:.OSL/6P MJBJG57I)=A'(?&>]GZ?#L]$TWCV$*N=\J5?5\] M6_?95Z&[C#^'ETWZ'=4V5Q8$K@B:G(WI/\64?6\Y<'H;6L>E=M2(AML-?2N@ M\0'T?*6U>QGX!>JOC_D_4$L#!!0 ( *^ AE?ZM4S7JP( L' 9 M>&PO=V]R:W-H965TK85\53F M1F\%XVKLY5J75[ZOLAP*HBY%"=R\60A9$&VZ9N"1+G-M!_QT5)(E/(%^*:?2]/RV MRIP6P!45'$E8C+WKWM7-T,YW$[Y16*NM-K))9D*\VLZ7^=@+K"%@D&E;@9C' M"B; F"UD;/QN:GHMT@JWVYOJ=RZ[R3(C"B:"?:=SG8^]@8?FL" 5TX]B_1F: M/)&MEPFFW"]:-W,##V65TJ)HQ,9!07G])&_-.FP),-XCP(T .]\UR+F\)9JD M(RG62-K9IIIMN*A.;@B:4 MJ3-T@BA'S[FHE&&HD:^-<\OWL\;E3>T2[W'YD.E+%/;.$0YPB%Z>;M'IR=G? M97P3O$V/V_38U0WWU-UX10\S1I?$?B?GZ(ZJS.3X 42B>V+B4_V.?E[/E(OX MJ\M]3>EW4^R^NE(ER6#LF8VC0*[ 2S]^Z,7!IP,9PC9#>*AZ:I:DW^6I5L5. M9;?F*L5)?S#R5QVL?LOJ'V-%7:Q:%6VQXEX<[8%%+2PZ!HN[8-$.K!<,,>Z& MQ2TL/@9+NF#Q#@S'26^0=-.2EI8?^D?4$L#!!0 ( *^ MAE>6&,K(-0P $>5 9 >&PO=V]R:W-H965T*#8=:V-)7HE.6J _ M?BE9,4U;IJWVG>8B\4%\/LI\PX]\15.73WGQ4,ZE5.1SNLC*J]Y7+?K^< MS&4:E^?Y4F;ZG5E>I+'23XO[?KDL9#RM"Z6+OC\81/TT3K+>]67]VH?B^C)? MJ462R0\%*5=I&A=?7LM%_G35\WK/+WQ,[N>J>J%_?;F,[^6M5+\O/Q3Z67]# MF2:IS,HDST@A9U>]5]Y+$455@?J(/Q+Y5&X])M6IW.7Y0_7DS?2J-ZAJ)!=R MHBI$K/\\RANY6%0D78__-=#>)F95AW$UU.75-YI\@_R*OI-*FD M$2_(FVPM\$HH/U.IXF11_G+95SI85:0_:^3W6TI^?O$+>4'Z MI)S'A2R;/RU5O7&#W^6/Y\0?56!O] QN^\1/KU_@P# WYOU$:8QG8TXZ37ZD M?G&V 7N.^HG3,0=.TVK>8/.?$-3.^-7.>=EN8PG\JJGDTHIBT?9N_[[ MW[QH\,\V22%A% EC2!A'P@0(9LEKN)'7L*8'KH[V35:J8J4SN2+__DT?0-XH MF9;_:1/+$"D6)(PB80P)XTB8 ,$LL80;L83.ONC5_7TA[V,ER;)(LDFRU'DY M3O-5IMJDXF1UE0H21I$PMH9%-:P:83]>!\-P4/]<]A^W=7#RD>*4(ZT6C#8M M&#E;L/YW3\R_>Y(IJ<]1D:)JU5+IWU.RE,5$OZF'_&W-Z@S0M5F1,(J$,22, MKV'>8*M!=YL<%,]2Q6BCBE$G54SUR&&JI=#6_$Y2U^9'PB@2QI P[O[TZY%C M-4 [-$(3H,I8VAAOM#%VUN[#3D]/\AG)ZO'EJM1]19*123T 79L !T0SWNO/ MO+U.[\99CZYB0,(8$L:1, &"6FVM=[+1_E3[("^],-_#> M,,&(Y^OA^=KK=5C/WTY_X_/11>3O*,99OZZ*0<(8$L:1, &"68KQ!L;6&735 MC-;(9"V:6A&51"9YFNIW2I5/'K12S"2_32U-Q/&66OSP?#3>T8J[8EW% J4Q M*(U#:0)%LP6SY0-Z788F9T3.9K+VB>VQ:ZLRG.BN8Q4HC4)IK*%YP?8 \WPP M"*.=*0@TK$#1;&WX1AN^4QOZ7 2A=] T]XP_ZKDMNELY656)HYZ-?"7O=!Y)[W0*J:^,\WB2+!+U1;_Q M43[FB\=*"C?Z\$1MO_>GU/V'?J&XS\GK.'MHE0G47872*)3&H#0.I0D4S1:; M,5R],?22K(=T%&^@- JE,2B-0VD"1;-%8[Q8SVW&UAJIK+-UOS-K^ITSHF21 M)MEZW=2A:SIN=F<%N6NZ6594]YZMHH%:L5 :A]($BF8O'#-NK.]V8P^*)HT_ M)^DJ)7=YH:%5/M.#8/VN^M(F'W>4KO)I:-MY/&J]2DZA<1F4QJ$T@:+9.C$F MK.\V84\=_OPFE>YNRDI2S?CGM&&/.WQG 4&-6BB-06D<2A,HFBTRX^;Z/G38 MXT,-72B-0FD,2N-0FD#1;-$8W]=W^[[?D,%(N;I;)&G2.D]WA^LLJF OE;4O M^*+0N Q*XU":0-%LP1A;V'?;PCNI[->5UD^]8KOC3-T=IK-0H#XPE,:@- ZE M"13-%I/QBOT0F[*@3C&41J$T!J5Q*$V@:+9HC)OL=UN"ZUILZ49U%@S4-CYR MFINO_53=Z[A5(] EME":0-%LC1B_V>_D-Y^4I?1+;Y.L&O2T*@GJ+$-I%$IC M4!J'T@2*9LO*.,L^UEGVHTN0V^9CS%H8 ZE"13-_CJJ,8T#MVE\2F[ZWNN@[BIT51&41J$T!J5Q M*$V@:+;0C.L<>-!L%4!=9"B-0FD,2N-0FD#1;-$8%SEPKPD&7=)R1^FL):BY MW-"LA7EA>QJ#!N90FD#1;*%L;:O@=HX!B[K<$3J+!+MU G;OA'TCV[\(VQ;^ M0>,*%,W6B#&+@^\WB[L,==Q3='=E.LL):BE#:0Q*XU":0-%LR1E+.9E(>V;_!S>JL&*BG#*6QAK;W MK3@OW$U:4.\81;/%8+SCX/N]XZY):SUV;E43U%>&TBB4QJ T#J4)%,V6G/&5 M ZRO'$!]92B-0FD,2N-0FD#1;-$87SEP^\K=DA;45H;2*)3&&MI>TO+WDA;4 M5$;1[$WHC*D\_+&FLG[IU?2_J[+:SNJ3+%)R^YY_=$^_W#7L*C$HC4)I#$KC M4)I T6P=&L]YB/6L)O?H&$%BF9+Q+C-0[?;_,/RV^&9FKN&G24&=:NA M- :E<2A-H&BV#K=V^QUB\QO4DX;2*)3&H#0.I0D4S1:-\:2'[BTQ$/D-:E-# M:11*8PUM+[^-]_(;U(%&T6R)& =ZZ':@_X+\1N-D\87<)NFRVMC^^/0-:FM# M:11*8U :A]($BF;+T'C?PQ$VO4'=:RB-0FD,2N-0FD#1;-$8]WKHWN$8D=Z@ MAC:41J$TUM!.F+Y!O6H4S9:(\:J';J_Z1Z4WQ^P-:H!#:11*8U :A]($BF;? M?<.XY.$ FMY"J*4-I5$HC4%I'$H3*)HM&F-IA^[-.P#IS1VALXZ@+C>4QL+V MC93W9V_0L )%LR5B#.SPR$;*^/3VH4A223Y67QMR3MO<->LL+:CQ#:4Q*(U# M:0)%L_5GW/$PP.8UJ)4-I5$HC4%I'$H3*)HM&F-EAT[7$Y+7H.XVE$:A--;0 M]E:5[$W;H&$%BF9+9.MV=6[C^B_/:X?G:^Z:=986]O9WV/O?0==E0VD"1;/U M9USQ,,+F-:B'#:51*(U!:1Q*$RB:+1KC88?N]=N(O :UM:$T"J6QAK:7U\;/ M7XA<_WB[60[J7Z-HMF",?QVZ_>M3LMRW[LSI#MU925!C&TIC4!J'T@2*9@O, MN-_A!3:-0;UJ*(U":0Q*XU":0-'L^PP;KSJ"[RWMW)G3':ZKJ* T&NUO6=V^ MSR>#QN50FD#1;,$8GSKJM,ET:QK;Z8G.R$U]'TF5W"WD6;T0I^>\E.3'M08A](HE,:@- ZE"13-UJ9QSR/L M5B01U/*&TBB4QJ T#J4)%,T6C;&\(]SNUFY49\% [>XCI\GEG4YZGF-W:VAU M.)0F4+2U1OKE7$I%8Q5?7Z:RN)O_%Y? MES2'7U\NXWOY5F&PO=V]R:W-H965TMA:)G=E."_OUNW9"U(HTZB;ZT-C./2?WG.M<9[@6 M\D$M 31Y+'*N1LY2Z_+<=56VA(*J$U$"QSMS(0NJ<2H7KBHET)D%%;D;>-[ M+2CC3C*T:[2MQYK8L,U8 5TQP(F$^,3EG.]!,9BZ(4'+@VRV/!5R U MFR+Z1FA0Y" %35FN#I'8._&\=ULQ$^!,R"8TK8!\H;S"'4?\^(@$7C! U,[X M8W(_2!FC=++6FFP0^FW3)^0T+?/"#O@XWXX9MD+3_>'^]MP M%TO6UBUHZQ98OK"O;E=<:5D5IA _KS& 7&DHU*\N;VJVJ)O-])9S5=(,1@XV M#P5R!4[R_HT_\#YV.?6:9.DKD6VY&+8NAGWLM8NL=?&(E)+QC)4T)]1N_"XK M:\J!I31==96$4>S9W]!=;?JT=V2Z3^26PJA5&/4JO.,H".*7RCH"XT%T]E)8;W;_6=VXU1[W:C>-+'MN9+OK&7=X M[YV>=JCNB S/PMA_*;LWL7^5[6ZT=W,6?Z5R@9N6Y#!'>N_D%)\FZ_.MGFA1 MVHX_%1K/#SM&ULK9A=CZ,V M%(;_BD57U:XT!4R^ITFDS-"JH^UHHXRFO:AZX8&38"U@:IMD6_7'UP:&A SQ M-JUSD1CP>X/MC+R,T=Y;SZMR:+^>LE"G-8SA'M)4*ZG[^*,1==HQ=>!I^U7]QRIY ME7@@(FH#@/&!T(6#0! S^;<"P"1A69.I4*@XAD60YY^R MN.ZMU'2C@EE%J_1IKI_[D^3J*E5Q <8O0D M6?09D;QI)2R-@0L4PI9&5*+OT"J.J7Z$)$4/>5V(^H&^#T$2FHH/JLOS4XC> MO_N WB$/B81P$(CFZ#FG4MRHDZK]2--418FY)U52^M:\J$G@ODX@N)# #VR M7"8"_9#'$/?$A^;XF2'>4S!;HL$KT;O *+@JN(O\R0T*_ #WY6,._Q1)%PUP M%3[H2^<_AW>R&;3U,:CTAA?TGH!3];A6INKHNS&Y%02)8.&JU$L#W MX"R__0:/_>_[B-D4"RV)=6@.6YK#2GUP@>9]2H1 G[;-K/KM9W4=/4C(Q.]] M$($Y&@F.YI#'DL4$%HW[2_,XI<"\^F6%B+S2HQ M_5[>+S%V@[FW[X$R;J&,C5!64<1+-2%K+KU C +7 K$I%M9B&)\2<0?]0"8M MD,G_7KC0W^CCQTT?*Z/VM:QLBH66Q#I,IRW3J08W3E'Q@OA&K?,<[4E:0A^=1FIR@L=W%1U\AL<\Y+5\;*EU 9U8 M=VQ>\W<[#CLB 14ECQ+U[P<5G$;]@&JI<;=^SND8Q[N:CB6U+IW@2"Q_6K,#3ZVZO"Q58MO52VTI=8E>73YV&SS-Z"W MK6B^0Z24">/T+V7;VM(D&2MSV8O4JO'';\WZ=.".NJM#^+5>701'3X_-IKYY M _)V1BI_7W*-1*UHE/6Z?+/DU>F/W]@./.OQ'6%/Q]&TV[$+X>CCL=G(KSOO MMJ^LY59]>Z,V/U[^H:JMVJV&[73>AYA M=W*>^-M>>#1Q\5GBWLGN9 9\5^WR"A3I5.J-RO9LNY.\JO9/O6/W>AOZD? = MS05*8:M"?7>BZHW7.[OU@61%M=?YPJ1D6=5,@,3 =0=U?;]UX\V3+^1:PHE>@Y33)Q MU5M)N;ZT+!&N:$K$1[:FF?IFP7A*I+KE2TNL.261[I0F%K;M@962..M-)_K9 M+9].V$8F<49O.1*;-"5\-Z,)VU[UG-[+@[MXN9+Y VLZ69,EO:?R87W+U9U5 M4:(XI9F(688X75SUKIW+ /?S#KK%GS'=BKUKE*ORR-B7_.8FNNK9^8AH0D.9 M(XCZ>*)SFB0Y28WC:PGM53+SCOO7+_1/6GFES",1=,Z2O^)(KJYZHQZ*Z()L M$GG'MK_04B$]P) E0O]'VZ+M<-Q#X49(EI:=U0C2."L^R7-IB+T.KG>B RX[ MX(,.&)_HX)8=W',E>&4'[UP)_;*#5MTJ=->&\XDDTPEG6\3SUHJ67VCKZ][* M7G&63Y1[R=6WL>HGI_>2A5\N9LK4$9JS5,T_0;0'+]!U%,7Y)4G0359,R?R+ M]SZ5)$[$!_0.Q1GZ8\4V@F21F%A2C2>G6F$I>U;(QB=DN^@SR^1*H""+:-32 MWS?W'QOZ6\H.E3'PBS%FV C\/90?D>O\A+"-7?1P[Z/W[SZ@VX1D2*P(IVTZ MSL]'XA=DFZKP(PN^>V0-([K5C'(UUSTUH_+QH)89=G'UUO"(_3WKPJ);B1-Q3]MLZJ0[[7+SW?62[$F(;WJJ:U34/Y$>],??W & M]L]M[H.$^9"P C6<*)7.=$ST:>_;=)'RA%;()JN$[:C%-&OFUCNT%K-.8&^ MZ;G7YIR"V]?<_"WU-,43ZVG?XD;)72W^JK@ 2%S#C/W*C'VC&?4>-^@>Z^\>MG+[Z&QZ8J*699P^\4=6L MH?R@4GY@5/Z."LGC4"K=]5L&/62Q;'U-&#E=%S0DS(>$!4"PAC.&E3.&;[PK M#R&=" GS(6$!$*SAQ%'EQ-$K*RH/_>-LB;8Z *;1!7FB7 7T:$UYS-IBJ)D1 MV=4OD##?K"Q&.TJX0$.4%E$>1A'9M08Z0*-J^&1<^61L'.9#QFG(EEG\KUHQ M0D?3W?;[\='FZPZ'CFT?;/C&472U_'DR R"9#;LZ=IV9V.8)8#M]%!11QTT6 MJIU(I91%S/L-S1,B!+K.]S(U/8H73&L&8I31=?J#TGQ06@!%:WIK+X]TWO@% M4PX RI60-!^4%D#1FJ[$M2OQZU&KR#>P?&GI/0V5ED/W0W'7M(3X*/^?FX71VQ;ER RBY33/7>;)CS.#*_>TEO2I"Y-L-#U=J M;9Q,K\S,SHL -/L%I050M*9WZ@38\=YZ/X-,A.>@-!^4%D#1FJZLDW#'G(7_ MK[#9S.SL'4B:_XJ^CHZ<4;\*G H<34]4U<(''.)X+N#YY+?*%V,^D?! MLWD8G^JT# M6@\ I?F@M "*UG1E71=PS(4!H"AZ?!3->K8[&+CNX18'6B X5VP );;Y>UU= M(\#F&D'P3,.-K@O,6+81>E]KM:.9TW7:@])\4%H 16MZI*X#X+>N V#0.@ H MS0>E!5"TIBOK.@ ^HP[0,2 S(SL[![0R4-+VX[8A/@K;H&0VC5Y7!;"Y*O I M%B%)\A_E/=2VN[4:';0H $KS06D!%*WIG+HH@-^Z*(!!BP*@-!^4%D#1FJZL MBP+8G"1_=^J)CW\U=[VCS-,\BLX>.$=F "6SL*RU=[@LI7RI3_7E<>TFD\6I MH.II=7+P6I^7.W@^+>DO%G,<=8PFL24]&WYE(NKFQ;A'.<('')%IBJ M)U/&$R35E,]LL> 819E2$MN>XP1V@@BU!KUL[9X/>BR5,:'XGH-(DP3QU0C' M;-FW7&N]\$!F]>0VZEN.]@C'.)3:!%)_+WB,XUA;4GY\+XQ:Y9Y:L3I> M6_\Y Z_ 3)# 8Q9_)9&<]ZV.!1&>HC26#VSY"RX M;2]D,4B^X5E(>M8$*9" MLJ105AXDA.;_Z+4@HJ+@-0\H>(6"MZO0.J#@%PI^!C3W+(-UC20:]#A; M?2 MRIH>9-QDV@H-H3J,CY*KIT3IR<&C9.'SQ4@1$<&8)2H[!,KXO8#'/++ II!) MP=TB>S+4S!.Y@B<:80XWWU,]N:4AICHD( M1XTB(U2P[E(II(H3H3/X]L#B&-0ATS)_U@4N]ZM9[YWHMVX'=;.W"-#AT)-RCA!J> >Y/GO2&VP7YLO6X0!)T=L#5R.SFPA:-= MXFB?!$<>+C2):T&TWPG"Z,N1$>N42#O_1TUKP->L'U#2PQ?,57^S)DN][C@) M,7P;3H3DJBFI+7B=4Q:\$QG;XK=;\MLU9M*:AHMZ&JJE;G3X..1[="J9Y+8O M?6\GCXR>'(G3=39]D?,QI.\JR#:.(Z"&* MX9J(,&8BU2\)OSO2QZOPU":EBYSQ< MS5E7\QO=CSG0$G<-'VNN>LS./U6W-KO<_RDG9Y=N<1(,)]E M=SL"0I92F=]GE*OE_=$PNS6Q-^+YY=-GQ%47(B#&4Z7J7+95]O#\/B>?2+;( MKD0F3$J69,,Y1A'F6D ]GS(FUQ.]07FK-O@;4$L#!!0 ( *^ AE?"5D%J MX0, #P- 9 >&PO=V]R:W-H965TR"9,P:#\N]F1@/^4[E&:,S 7)7%$0\3VG.#R/+M5XV MYMDF57K#'@^W9$,75'W:S@2N[$K+*BLHDQEG(.AZ9$W22S M))+>\OQSME+IR.I;L*)KLLO5G!]^IT="H=:7\%R6OW XWG4L2'92\>(HC B* MC)DG^79T1$/ ]\X(>$+"B NZ^[O3BGB64::_#+"=,E@)SFA.MYYZ9E-*V?GY'%7Q<<&"7\7"+RWXYV*A%767I[&8"$'8AN*?0<'R M&9KW9N2YW"[CT*D=CT[YX IKS7^T>9XPR)H9Z'+R(W!&SJ\7?!14 M/@HN:1_7<-L3Q3XFY,-.287YEK%-!T\,6YC23<88[L&48$8F%/YL#9_A:9"$ M)1)=W?9C-XBB, []H;UOX1!6',*WY_ ;IH"^=PEP> (X'OAQ'+GM>*,*;_1= M>#OP:-Q["5MT@JT;>:$?!&><&5?@XN]SID[E-Z3M<[LWY-KO9/REJFNRIP-G )#]@@Z/P MGF0"'DF^H_!ELD25V-=;J]3@/ZA2KE.W5>=BW%\H="]2N%*:ZB;3VO\,@GXC MYE[0ZP_: ^XV)@+W3:#7%>D*SN,$$C2!1KWP3%5RO1JH]RJ@< UI59ZN /5: M@/J]P9D*Y=9]W;W8$E_MT6:EN@+5&'3=)M2P%YU!6G=7]W)[_==I>U*BKN . M3G,VZCG_++)V8Z MJ-B48[N$A.^8,K-MM5M]&DS,0%Q?-]\5'XC /Y:$G*Y1 MU.G%6".%&=7-0O%M.1XON<)ANWQ-\?.&"GT!S]>%-E!],(W_ E!+ P04 M " "O@(97W.93 V\$ #@&0 &0 'AL+W=O"+UG&P".'LJB8C-CP_GVTC19 MNH$2LPNRA4H\61%:8BYNZ=ID6PHXJYW*PG0L*S!+G%?&?%JWW=#YE.QXD5=P M0Q';E26FWZ^A((>981N/#;?Y>L-E@SF?;O$:EL"_;6^HN#,[2I:74+&<5(C" M:F9)'4B'VN*/' [LY!K)5.X(N985^WY =PU7&IB87P1RY:V<4^#7E%\BU?T*.Y;B*>!;/=W=4Z?R_WI-7]]X; M#+>;1F[-6V(-\!T!+H/D_%YP930(HY7_"JL; MH#F1QDS,LK]^$QV@SQQ*]K=JKC31>.IHI+A>LBU.868(]60B)##F/_Y@!];/ MJD+IA,4Z88DF6*^D7E=2;XS>*L-=7<'TM(+0?,M596F(04V4/U'[N6]%$V]J M[D_'^]S*\R+?Z5O%YU:V+_["OEFB,/.LP(LZLU[R?I>\/YJ\G(52ZFYA#]5. MF>LHX*534"B<=]A*/NL2CT<1OQ5!BFFZ0>/U! ML9"5@FS%"S=7)3Q*>ND\U F+=<(23;!>.29=.29O2EHF.DNJ$Q;KA"6:8+V2 MVM9Q+6-I%Y<6V?NVA^%0.18JL\#W@X' *,Q\U_/]@<*HS!PW#-428Y\LYNSQ M < %L%IAOF!Z#SROULJ<1RDOG8U::;%66J*+UJ^'']OCJ\!>H@.*BUIJKK,RKG'&*Y::?,O51V(OGI4Y:K)66Z*+URW)L7]K@2MD=79:\3G.!\;\1VHS/!.3>;1%8XU)MS*]<- M+6NH-PHSR_?M@=Z8)SO6)=!U?53 1&:[BC>[CEUK=QQQ56_"#]JO[4&< 94 M&HCG*T+XXXWLH#O4F?\'4$L#!!0 ( *^ AE&PO=V]R:W-H965TV_WV.@E(##>M=,VIL6.]_GL9^/'QX;3XZ, M/XL=(1)]S=)<3(V=E/L[TQ3QCF18W+(]R>&7#>,9EM#D6U/L.<%):92EIF-9 M@9EAFANS2=GWR&<35LB4YN21(U%D&>9_/Y"4':>&;;QT?*;;G50=YFRRQUNR M(O)I_\BA939>$IJ17%"6(TXV4^/>OEO:KC(H%7]2 BE9_9\1=2!^0K?S%+1?D7'6NM9:"X$))EM3',(*-Y]1]_K4&T#,"/ MWL"I#9RN@7?&P*T-W+>.X-4&WEM'\&N#,G2SBKT$M\ 2SR:<'1%7:O"F'DKZ MI37PHKE*E)7D\"L%.SG[#7+Q8QZSC*#K7YD0']"><+3:84[0O92%N_!&73X M>RQOD6O?(,=R7,U\YF\W=W3AO&_TY7>/?@+#;3+9+?VYYS*YR C'DO$[W5E7C.['',9D:4&X%X0=BS'[\P0ZLGW18+^EL<4EGRPLY.UD KUD ;\A[ MOY3HUJ%R$90NU"9VF-E6X <3\] &W%=%D16>BA9]D1.-H_&I:ME7!8[O-:*3 M2/TF4G\PTOLXYJ3:YZ"X)?1 $P(/T :F%.K./8I9?B!<4E7,@/6&< [U3ZAB MIL-2C>>W9CGRG-#J8-&JQETN&I7MA+;= :.766?0! V:8!#-4YY0415RB)=@ MGM-\*Q#N%/<.DKJ^Z\@$_6F.G:@#1B,*O"X7C=[Y!XP;>^%_? M(%J_06FY/7:YQ=6FV(9VHPY*--:Q&_CT\6X.Y^:7\#B')"$.QA^\JE!?9&DZT MO*.>&]E^)[&U.L<-.[J%5NO7NK'#%Y^/Z*A?'+?!$FKZD%RWP*I[TH'R6S=)< 'U;:\Q!$07I'+ZF.LZ6TNBN[+ MZY%._X-]-[7;RZKVZE/F&^I;E *=G 4-;M&)*>5Q<]54.R?7F3 ML692LJQ\W!$,J)4 ?M\P)E\::H#FNFWV#U!+ P04 " "O@(97/U*I!O($ M V( &0 'AL+W=O?%A6FR)(5YS,Y( ;%XLR$TC[FX MI5N3%13&Z\HISTS'LJ9F'B-L+&;5LUNZF)&29PC#6PI8F>D =Y<[V>&Y:<$ 6S3)+$//YIH$8[IG0\OGZB?ZP6 M+Q9S'S-X1;*O:,W3N>$;8 TW<9GQ.[+_#38+\B0O(1FK_H)]8VL9("D9)WGC M+&:0(UQ_QH]-((X+9!\!J9O.!,/@C)243 [*9R45TY!K-I(G$91T)YT0D7/"98)Z*&6(Q/85_ M..X?C/B;(BMM:IRGU%PZH\";A)\!UWX/',MQ%?.Y>KZ[HUK._QL]^L^C=X+A MMG7J5CSW!&^).5K+ZA"R E8P*2GBZ+B5 MDS:5DS'Z]U.I4H9A*M^#94Y*S%59K"?@51.07Y6[A>,$L@YWQ^E16?F!V[4* MAU:V'WA!URH:6DTLS_%;JTZDO#92WFBDHKS(R#<( 9.2"XJ2)JGX4@1%%F/5 MLD=I+RU>G;!0)RS2!.ND9-JF9/HF=&BJ,Y4Z8:%.6*0)UDGE>9O*\Q^M0^<# M50ALJZ="0QO?/>]IT-#&M7HVD6*LR42M/WX;(7\T0LV6C<(LEKLRL05,"!9; M.X[DCE"D9 ,I%2\J>5*M?Q3_TBK6"0MUPB)-L$Z.@C9'P9L0I$!G*G7"0IVP M2!.LDTK;.C1CUH^6I&8&W?V,Y_L]55*;37KB%9Z@];5);>8&:GFRCYI7>S1> M-X4, I/*U&Z.DKI+/:E)X\B75K)66JB5%NFB=9/C')+CO EE:J:A*Z$Z::%6 M6J2+UDWHH06W1]O"5U$G=]B3>7UI&MKT]TO?-XD4)JX3V"<4Z=#;VN/-[1UD MG*)$;I>JW\G %XRX^M>H4="+RU8G+=1*BW31NBDY--&V]S9T2&O[K946:J5% MNFC=A!Y:<'NT+7P5'9H.U<$-@KX2*:P\*^B+T=#*\_MJ-+2QIX'KG)"C0XMK MC_>XPPZ.I[#3Q3&($:$ $P[5,C4ZP(NK6B[19?!69TMJ5:Z6%6FE10^O\3.;TY=$\.@?-(=U6!]!, MR)T(7WW4U#YM#[F7U=%N[_FE?7%E*YZ'\E"\.G<]X.L3]<\QW2+1B69P(X:R MSL[%3&E]2%W?<%)4I[#WA'.25Y02@/Q?D.$ C&ULK57;;MLP#/T5P2N&%MCJ:],M(*K^$*U$VU$%IR.Y:&GPC ML)5[:V0B67)^:X1Y/G(\,Y>,9S MB"XX4X5$,Y9#WH-/#^,_'L"[.@M=*H)=*B;!0<*OF3I%H?\.!5X0]IQG^G)X MT!?._WF?_;/W!\D(NWL16K[PK_<"I41FE,M: /HQ7DHE]./^V5?OAC'J9S0- M;R@KG,'(T1U-@MB D[Q]XP^\3WW)?DVR]#7)9J]$]J L45>6Z!![LA!\0VR/ MUH]3/T!;)&4>;U]!&JZ!Y3(#8Y,$9T$4NYO]1/<8>:'_T"A]:G0>>(^89D^- MHD%TS]0$[.[UJA+$V@X)B3)>,]56\V8N:=O MAMX%%FO")**PTJZ\TW/=2D4S2!I!\6QE3T;D:I\A8Y%]7 GRE5?@J":C*C.:FN MBI(*C62%S(G273D-JE)2DE9 RGG0;K7B("=,^,.^F.M72%ZIL4$P^/DQ^GS@FW3U(>H\R)MS;%C:CS[6.Y9UCM,1!,_F?R==M.8EV MR9]?XF[HII]OLJWIH*ZS83\KQ+K<(M\&M#K)J?=(^, ?$<[&D@$K(SGC2QMN M0V!2\$)Z2M>Y3A="I/ICX=#VX!&H=7(F"FERVPSV][@>O@.L>F"0<=X8;/LV M,.R71"DJQ8WNF,$F^ 3RZO;]LM0.IY(LPW;'7Q/,32<9%S*ELDD3^JO0L,]I M!G8DF\[@KHHR %"I(M>-E)%I(8CQL&+4#2T[H9S?P??#SVQ+>Y%M[)O9=-$T MM:&Z:65L!_0WU:SVIFSG5;I>R1X+]66NIR-,'YX+>BMIQA:FO\@: YAZB*N3 MLN3+SYQ-14[MY ]...R3%<^;%9+]T=F@5"8Z0*7O/5*IV&0S\EN2\IXNU*J< M%AGNN7V"GO_M.D^IH)+P3=.Z]H]YE5_M..J^E67SK;)KV.FQ?ND?N\G.*9B, M3\'D2=1D[Q1,)B=@LOMFWYHO,1D>O\GH.'<[J(]K&V?"K1-A$_7@Y#WP?\ Y MGJ^3>N,YXXJ)NC=C:4K%DX.AEE=DK/\RO VQ/]U4(-E.\$K&9XFL- MB'O=@)$D[MW&\@ #VP6L=B"_.P_4E)L31;"KF#?L"<:1),$0J$5WC<8QLCHQ M?-S[@STE490D;@0PMX,HPA!X&G$$

,"2*S'MPYWT4K-Y3P?I_M,._4$L# M!!0 ( *^ AE>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G M@J[*7]/M7O8HR'GW_=JIK*7O^@="0:R:X M*;0%#PR>U>MY>T@.3+$-*YE^&49NOX2(5(RSBOV"8ACU(Z)VXOD?(=DOP34M M5[D493F,XN;$ TC-\C?%*PNYIAOE2C3=W%,#,HRN^J;"+9-*NRM<_=0P'L!< MW!S56MRR4H.<4 U_2U'O&7^TU9BGZ'F/X>)PVC9!O)9_$D:QW;(<)B*O*^"Z MB:.$T@)RM6-[%1%.*QA&ITL(Y069;'=.%!9@ADUB%D*Y(#!'+0)63J05XAD%==0F8>Y&<$\G-8R"5] M(0=%EB#=SWD.9,)47@I52_ 0OR"(7\(BSKAB!4BREK0P,S4924GY(]A?*8_P M*T+X-2SA!%0NV=Z6$[$E-[5B')1RT_H-]2'C/C:1]\-BWL,!>.VW:HQZ);!8 M;BF3Y(&6-=B@W3)N>A^CI3&@TK*N?$S,+'%@M=S0T@T+ET^0L:CV@O_6]6), M*G%@J\R!*FC18/:(0^M#5!73;FRZ[C\V.9T9M&":M@V)V2,.K(\);+3/@DDB M#FR)>RC 5&)N:F-UL-FNW5]*V()L3<$QIHDXL"=66N1/EV8R@\*- >#J38Z* M.2(.+(F%J7?&1CG1!+M;4D;QB8M9(/L0:1RCUR9) ELDO>FZ#,]#S-)$M@DZ$S='L>84)+ 0L%G1?\5,\&$ MD@06RC&G5^22C(J"V?-N3CPN(OD+'YACTH]Y]3B/V5Z?P1R3=NH8O]%3S#%I M8,?@F/[*0HHN=P5VS+LJO"0K4[V/B3DG#>P4^ M)F:A-+"%4,SVO(E9* UL(3QMN_17MC$+98$MA&*VHIEA%LH"6\AEE^^-\U82 MG&$6R@);Z(CICW.;VXVIE"\FJCXF9J$LL(70!99VHZ-_NP2VT+O9^QL+99B% MLL 60C#M%.5C8A;*NGH7LICM1L/@@*FC1NNWB\7%FU_:')EV6_#EVSW#7K M&'0RF8;^YXSJ9?9SYFAQ[N)?)K:KU7897]OEYR$>\R^#PU?;[](FQER-%DV_ MCGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O'U*%TD$*05H^R"#(R@BOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ M;01ZVV"SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&\?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A= MH]XU@=XUZEW_I]XIG_UW7VSI;#)^VUGRO6U5UGZ2+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5 MV4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV&WO,VOO:%J2>)H](GON[,:N__CG:W--*%_4QG[5_ MH*>?4$L! A0#% @ KX"&5P=!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "O@(97G2[_?>X K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " "O@(97F5R<(Q & "<)P $P @ ', 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *^ AE? :^0N- 4 $<5 8 M " @0T( !X;"]W;W)K&P & @(%W#0 >&PO=V]R M:W-H965T&UL4$L! A0#% @ KX"&5\9Q<* P ,PH M !@ ("!910 'AL+W=O@08 '\< 8 " @9L7 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ KX"&5V@_0 .� #(8 !@ ("! M-R( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKX"&5[LME0]$ @ B@8 !@ ("![#H 'AL+W=O&PO=V]R:W-H965T;UE@8Z0, .() 9 " @3Y4 M !X;"]W;W)K&UL4$L! A0#% @ KX"&5P;& MOYCQ!@ &Q !D ("!7E@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX"&5]'0M-MQ! ZPH !D M ("!3FX 'AL+W=O4' L% &0 @('V<@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ KX"&5V0$RE:#! OPH !D ("! M^G\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KX"&5U.Q2NLM P IP8 !D ("!4), 'AL+W=O&PO=V]R:W-H965T^Y@0 #\- 9 " @>"F !X;"]W;W)K&UL4$L! A0#% @ KX"&5Q5;HT$Z!0 'RL !D M ("!_:L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ KX"&5_BC4HS# P \1 !D ("!Q[< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKX"&5Q_'?OJC P !Q !D ("!6L4 'AL+W=O&<" #:!0 &0 @(&5 MU0 >&PO=V]R:W-H965T&UL4$L! A0#% @ KX"&5_JU3->K @ "P< !D M ("!G-L 'AL+W=O&PO=V]R:W-H M965TKJ !X;"]W;W)K&UL4$L! M A0#% @ KX"&5_,#B**9! :Q< !D ("!\NT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX"& M5\)606KA P / T !D ("!:/T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX"&5S]2J0;R! -B M !D ("![PH! 'AL+W=O&PO=V]R:W-H965T9,G M4@, + 5 - " ? 2 0!X;"]S='EL97,N>&UL4$L! A0# M% @ KX"&5Y>*NQS $P( L ( !;18! %]R96QS M+RYR96QS4$L! A0#% @ KX"&5WOGO3%,! -"( \ M ( !5AAE^J4R0$ M * > : " <\; 0!X;"]? 3 " M = = 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ [ #L %! ,0? 0 ! $! end XML 63 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 64 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 180 271 1 true 58 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100040 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Sheet http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Statements 5 false false R6.htm 100090 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY (Unaudited) Sheet http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY (Unaudited) Statements 6 false false R7.htm 100100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 10 false false R11.htm 995465 - Disclosure - Revenue Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenue Revenue Notes 11 false false R12.htm 995475 - Disclosure - Fair Value of Financial Instruments Sheet http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstruments1 Fair Value of Financial Instruments Notes 12 false false R13.htm 995485 - Disclosure - Balance Sheet Components Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 995495 - Disclosure - Leases Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeases Leases Notes 14 false false R15.htm 995505 - Disclosure - Commitments and Contingencies Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 995515 - Disclosure - Debt Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebt Debt Notes 16 false false R17.htm 995525 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Deficit Sheet http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficit Redeemable Convertible Preferred Stock and Stockholders' Deficit Notes 17 false false R18.htm 995535 - Disclosure - Stock-Based Compensation Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 995545 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders Sheet http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholders1 Net Income (Loss) per Share Attributable to Common Stockholders Notes 19 false false R20.htm 995555 - Disclosure - Income Taxes Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 995565 - Disclosure - Description of Business and Basis of Presentation (Policies) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies Description of Business and Basis of Presentation (Policies) Policies 21 false false R22.htm 995575 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstruments1 22 false false R23.htm 995585 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponents 23 false false R24.htm 995595 - Disclosure - Leases (Tables) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeases 24 false false R25.htm 995605 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 25 false false R26.htm 995615 - Disclosure - Debt (Tables) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebt 26 false false R27.htm 995625 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensation 27 false false R28.htm 995635 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersTables Net Income (Loss) per Share Attributable to Common Stockholders (Tables) Tables http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholders1 28 false false R29.htm 995645 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails Description of Business and Basis of Presentation - Additional Information (Details) Details 29 false false R30.htm 995655 - Disclosure - Revenues - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails Revenues - Additional Information (Details) Details 30 false false R31.htm 995665 - Disclosure - Revenues - Additional Information (Details 1) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1 Revenues - Additional Information (Details 1) Details 31 false false R32.htm 995675 - Disclosure - Fair Value of Financial Instruments - Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails Fair Value of Financial Instruments - Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments (Details) Details 32 false false R33.htm 995685 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails Fair Value of Financial Instruments - Additional Information (Details) Details 33 false false R34.htm 995695 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 34 false false R35.htm 995705 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 35 false false R36.htm 995715 - Disclosure - Leases - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 36 false false R37.htm 995725 - Disclosure - Leases - Schedule of Lease Cost Included In Operating Expenses in Condensed Consolidated Statements of Operations (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails Leases - Schedule of Lease Cost Included In Operating Expenses in Condensed Consolidated Statements of Operations (Details) Details 37 false false R38.htm 995735 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details) Details 38 false false R39.htm 995745 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Parenthetical) (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesParentheticalDetails Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Parenthetical) (Details) Details 39 false false R40.htm 995755 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 40 false false R41.htm 995765 - Disclosure - Commitments and Contingencies - Future Payments under Non-cancellable Contractual Purchases (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails Commitments and Contingencies - Future Payments under Non-cancellable Contractual Purchases (Details) Details 41 false false R42.htm 995775 - Disclosure - Debt - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 42 false false R43.htm 995785 - Disclosure - Debt - Schedule of Net Carrying Amounts of Liability Component of Convertible Notes (Details) Notes http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails Debt - Schedule of Net Carrying Amounts of Liability Component of Convertible Notes (Details) Details 43 false false R44.htm 995795 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders Deficit - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails Redeemable Convertible Preferred Stock and Stockholders Deficit - Additional Information (Details) Details 44 false false R45.htm 995805 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 45 false false R46.htm 995815 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details) Details 46 false false R47.htm 995825 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit and Awards Activity Under Equity Incentive Plans and Related Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails Stock-Based Compensation - Summary of Restricted Stock Unit and Awards Activity Under Equity Incentive Plans and Related Information (Details) Details 47 false false R48.htm 995835 - Disclosure - Stock-Based Compensation - Summary of Components of Stock-Based Compensation Expense (Details) Sheet http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails Stock-Based Compensation - Summary of Components of Stock-Based Compensation Expense (Details) Details 48 false false R49.htm 995845 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) Details http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersTables 49 false false R50.htm 995855 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share (Details) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share (Details) Details http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersTables 50 false false R51.htm 995865 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.box.com/20231031/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 51 false false All Reports Book All Reports box-20231031.htm box-20231031.xsd box-20231031_cal.xml box-20231031_def.xml box-20231031_lab.xml box-20231031_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "box-20231031.htm": { "nsprefix": "box", "nsuri": "http://www.box.com/20231031", "dts": { "inline": { "local": [ "box-20231031.htm" ] }, "schema": { "local": [ "box-20231031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "box-20231031_cal.xml" ] }, "definitionLink": { "local": [ "box-20231031_def.xml" ] }, "labelLink": { "local": [ "box-20231031_lab.xml" ] }, "presentationLink": { "local": [ "box-20231031_pre.xml" ] } }, "keyStandard": 238, "keyCustom": 33, "axisStandard": 24, "axisCustom": 0, "memberStandard": 40, "memberCustom": 17, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 180, "entityCount": 1, "segmentCount": 58, "elementCount": 534, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 609, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "100040 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "unitRef": "U_UsdPerShares", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "unitRef": "U_UsdPerShares", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "longName": "100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R6": { "role": "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited", "longName": "100090 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_ad74fa05-a94e-4d2a-b6f4-87cce30045f4", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ad74fa05-a94e-4d2a-b6f4-87cce30045f4", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "longName": "100100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation", "longName": "995455 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenue", "longName": "995465 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstruments1", "longName": "995475 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "995485 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeases", "longName": "995495 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995505 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebt", "longName": "995515 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficit", "longName": "995525 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders' Deficit", "shortName": "Redeemable Convertible Preferred Stock and Stockholders' Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "995535 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholders1", "longName": "995545 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995555 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies", "longName": "995565 - Disclosure - Description of Business and Basis of Presentation (Policies)", "shortName": "Description of Business and Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "995575 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "995585 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995595 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "995605 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtTables", "longName": "995615 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "995625 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersTables", "longName": "995635 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails", "longName": "995645 - Disclosure - Description of Business and Basis of Presentation - Additional Information (Details)", "shortName": "Description of Business and Basis of Presentation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_3abb76ba-b77b-40ee-9981-25d1bbf56f86", "name": "us-gaap:SegmentReportingDisclosureOfMajorCustomers", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3abb76ba-b77b-40ee-9981-25d1bbf56f86", "name": "us-gaap:SegmentReportingDisclosureOfMajorCustomers", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails", "longName": "995655 - Disclosure - Revenues - Additional Information (Details)", "shortName": "Revenues - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e7369be1-0688-4a25-88be-8a04c43722e5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R31": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1", "longName": "995665 - Disclosure - Revenues - Additional Information (Details 1)", "shortName": "Revenues - Additional Information (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_e531ad4d-aa48-4b00-a786-40ce828c3b9d", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e531ad4d-aa48-4b00-a786-40ce828c3b9d", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails", "longName": "995675 - Disclosure - Fair Value of Financial Instruments - Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments (Details)", "shortName": "Fair Value of Financial Instruments - Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "longName": "995685 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details)", "shortName": "Fair Value of Financial Instruments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "longName": "995695 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "longName": "995705 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "box:FinanceLeaseAccumulatedDeprecationOfPropertyAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e7369be1-0688-4a25-88be-8a04c43722e5", "name": "box:FinanceLeaseAccumulatedDeprecationOfPropertyAndEquipment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R36": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "longName": "995715 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails", "longName": "995725 - Disclosure - Leases - Schedule of Lease Cost Included In Operating Expenses in Condensed Consolidated Statements of Operations (Details)", "shortName": "Leases - Schedule of Lease Cost Included In Operating Expenses in Condensed Consolidated Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails", "longName": "995735 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details)", "shortName": "Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "box:SummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesTableTextBlock", "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "box:SummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesTableTextBlock", "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesParentheticalDetails", "longName": "995745 - Disclosure - Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Parenthetical) (Details)", "shortName": "Leases - Summary of Maturities of Operating and Finance Lease Liabilities (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "box:OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueRemainderOfFiscalPeriod", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "p", "box:SummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesTableTextBlock", "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "box:OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueRemainderOfFiscalPeriod", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "p", "box:SummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesTableTextBlock", "div", "box:LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "995755 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_ec30e07d-5ee3-4dbb-8ec6-16e834e5e490", "name": "box:PurchaseObligationTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ec30e07d-5ee3-4dbb-8ec6-16e834e5e490", "name": "box:PurchaseObligationTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails", "longName": "995765 - Disclosure - Commitments and Contingencies - Future Payments under Non-cancellable Contractual Purchases (Details)", "shortName": "Commitments and Contingencies - Future Payments under Non-cancellable Contractual Purchases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "longName": "995775 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_e42c09e5-a4d6-4412-b7c9-c439060c7b6f", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4a602e2f-fa6c-4871-baa7-1da12dd97790", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R43": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "longName": "995785 - Disclosure - Debt - Schedule of Net Carrying Amounts of Liability Component of Convertible Notes (Details)", "shortName": "Debt - Schedule of Net Carrying Amounts of Liability Component of Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_e42c09e5-a4d6-4412-b7c9-c439060c7b6f", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e42c09e5-a4d6-4412-b7c9-c439060c7b6f", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R44": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails", "longName": "995795 - Disclosure - Redeemable Convertible Preferred Stock and Stockholders Deficit - Additional Information (Details)", "shortName": "Redeemable Convertible Preferred Stock and Stockholders Deficit - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_587790c3-4542-4cc4-8926-b1f65ee818f2", "name": "us-gaap:DividendsCash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_587790c3-4542-4cc4-8926-b1f65ee818f2", "name": "us-gaap:DividendsCash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "995805 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_97ede608-e84f-4406-8d1f-14d210dfc735", "name": "box:NumberOfEmployeeEquityPlans", "unitRef": "U_Plan", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_83c733ab-8d93-4957-9701-f4def71b184f", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R46": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails", "longName": "995815 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity Under Equity Incentive Plans and Related Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_e7369be1-0688-4a25-88be-8a04c43722e5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7239240a-7a03-431d-b018-4e7f950471e8", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R47": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails", "longName": "995825 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit and Awards Activity Under Equity Incentive Plans and Related Information (Details)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Unit and Awards Activity Under Equity Incentive Plans and Related Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_24bce5f7-6e06-482a-a055-7e586999e4bb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_24bce5f7-6e06-482a-a055-7e586999e4bb", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails", "longName": "995835 - Disclosure - Stock-Based Compensation - Summary of Components of Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Summary of Components of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_819c0654-27fe-456a-9aa4-a81244b5339e", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R49": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "longName": "995845 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "unique": true } }, "R50": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN", "longName": "995855 - Disclosure - Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share (Details)", "shortName": "Net Income (Loss) per Share Attributable to Common Stockholders - Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.box.com/20231031/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "995865 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_0c9134b7-cedc-412b-b660-376cfba47124", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "box-20231031.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r116", "r265", "r266", "r588", "r733" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r771" ] }, "us-gaap_PurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r108" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r705", "r717" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligation", "totalLabel": "Purchase Obligations", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Shares related to the convertible senior notes", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r739" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r35", "r108", "r195" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r233" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, par value per share", "label": "Temporary Equity, Par or Stated Value Per Share", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r18", "r51" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r172" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, net, non-current", "label": "Long-Term Debt, Excluding Current Maturities", "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r174" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r704", "r716" ] }, "box_LesseeFinanceLeaseLeaseNotYetCommenced": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "LesseeFinanceLeaseLeaseNotYetCommenced", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases, not yet commenced", "label": "Lessee, Finance Lease, Lease Not yet Commenced", "documentation": "Lessee, finance lease, lease not yet commenced." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price per share", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r59" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other income (expense), net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r41", "r44", "r77", "r78", "r254", "r587" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r418" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r13", "r66", "r67", "r68", "r69", "r70", "r71", "r72", "r73", "r74", "r418" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r103", "r457" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Unit Activity Under Equity Incentive Plans and Related Information", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r38", "r40", "r219", "r220", "r228" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Weighted Average Outstanding Shares Excluded from Computation of Diluted Net Income (Loss) per Share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r39" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount", "label": "Long-Term Debt", "terseLabel": "Total debt outstanding with net carrying amount", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r19", "r129", "r293", "r308", "r600", "r601", "r787" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r39" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r142" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "verboseLabel": "Cash equivalents, Estimated Fair Value", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r63" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payments of dividends to preferred stockholders", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity Under Equity Incentive Plans and Related Information", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r61" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r219", "r220", "r228" ] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes", "label": "Convertible Debt [Member]", "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [ "r118", "r281", "r282", "r292", "r293", "r294", "r298", "r299", "r300", "r301", "r302", "r599", "r600", "r601", "r602", "r603" ] }, "us-gaap_SegmentReportingDisclosureOfMajorCustomers": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfMajorCustomers", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of major customers", "label": "Segment Reporting, Disclosure of Major Customers", "documentation": "Disclosure of the extent of enterprise reliance on its major customers. For example, includes revenues from transactions with a single external customer amounting to 10 percent or more of the entity's revenues, the total amount of revenues from each such customer, and the identity of the segment or segments reporting the revenues. A group of entities that the entity knows to be under common control generally will be considered a single customer for inclusion in this item. The federal government, a state government, a local government (for example, a county or municipality), or a foreign government each will generally be considered as a single customer for inclusion in this item." } } }, "auth_ref": [ "r113" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo1": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 0.0 }, "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 }, "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net loss", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r100", "r110", "r134", "r165", "r181", "r184", "r188", "r199", "r205", "r207", "r208", "r209", "r210", "r213", "r214", "r225", "r240", "r245", "r249", "r251", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r422", "r427", "r487", "r549", "r566", "r567", "r595", "r624", "r734" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments of finance lease liabilities", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r438", "r446" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r254", "r605", "r738", "r788", "r789" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to common stockholders, basic", "terseLabel": "Net income (loss) attributable to common stockholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r191", "r207", "r208", "r209", "r210", "r216", "r217", "r227", "r232", "r240", "r245", "r249", "r251", "r595" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r640", "r651", "r661", "r686" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' deficit" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "totalLabel": "Other Noncash Income (Expense), Total", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r110" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares issued", "label": "Temporary Equity, Shares Issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r90" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r127", "r173", "r199", "r240", "r246", "r250", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r406", "r410", "r427", "r476", "r541", "r614", "r626", "r734", "r735", "r777" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Operating Leases imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r447" ] }, "box_PrincipalAmountOfNotesUsedInConversionRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "PrincipalAmountOfNotesUsedInConversionRate", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount of notes used in conversion rate", "label": "Principal Amount Of Notes Used In Conversion Rate", "documentation": "Principal amount of notes used in conversion rate." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r12", "r91", "r92", "r123", "r507", "r568", "r584", "r625" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r102", "r199", "r240", "r245", "r249", "r251", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r427", "r595", "r734" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r294", "r343", "r344", "r345", "r346", "r347", "r348", "r425", "r451", "r452", "r453", "r600", "r601", "r606", "r607", "r608" ] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Concentration Risk", "label": "Credit Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r126" ] }, "box_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.box.com/20231031", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "documentation": "Organization consolidation and presentation of financial statements." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuances of common stock under employee equity plans", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other current and non-current assets", "negatedTerseLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating Leases, Present value of total lease liabilities", "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r436" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, Beginning, Shares", "periodEndLabel": "Balance, Ending, Shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Computation of Basic and Diluted Net Income (Loss) Per Share Attributable to Common Stockholders", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r727" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r688" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r436" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Payments under Non-cancellable Contractual Purchases", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r722" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares authorized", "label": "Temporary Equity, Shares Authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r90" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r628" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary equity, shares outstanding", "periodStartLabel": "Temporary equity, Beginning, Shares", "periodEndLabel": "Temporary equity, Ending, Shares", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares related to convertible preferred stock", "terseLabel": "Series A Convertible Preferred Stock", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r311", "r312", "r315", "r620", "r621", "r622", "r623" ] }, "box_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.box.com/20231031", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization Consolidation And Presentation Of Financial Statements [Table]", "label": "Organization Consolidation And Presentation Of Financial Statements [Table]", "documentation": "Organization consolidation and presentation of financial statements." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "box_CostOfPurchasedCappedCalls": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "CostOfPurchasedCappedCalls", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of purchased capped calls", "label": "Cost Of Purchased Capped Calls", "documentation": "Cost of purchased capped calls." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r255", "r256" ] }, "box_DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesOneMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Terms of Conversion Feature, Circumstances One", "label": "Debt Instrument Convertible Terms Of Conversion Feature Circumstances One [Member]", "documentation": "Debt instrument convertible terms of conversion feature circumstances one." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 6)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r27", "r83", "r477", "r528" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r436" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r12", "r91", "r92", "r123", "r503", "r568", "r584" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r263", "r264", "r553" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r35", "r168", "r591" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) attributable to common stockholders, diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r191", "r218", "r221", "r222", "r223", "r224", "r227", "r232" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r628" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r264", "r553" ] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimated Fair Value of Cash Equivalents and Short-term Investments", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, floating interest rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r639", "r650", "r660", "r685" ] }, "box_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Thereafter", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "documentation": "Lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash equivalents and short term investments, Estimated Fair Value", "label": "Cash, Cash Equivalents, and Short-Term Investments", "terseLabel": "Total cash equivalents and short term investments, Estimated Fair Value", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r712" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible senior notes, fair value", "label": "Convertible Debt, Fair Value Disclosures", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "box_ServersAndRelatedEquipmentAndConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "ServersAndRelatedEquipmentAndConstructionInProgressMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servers and Related Equipment and Construction in Progress", "label": "Servers and Related Equipment and Construction in Progress [Member]", "documentation": "Servers and related equipment and construction in progress." } } }, "auth_ref": [] }, "us-gaap_DerivativeCapPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeCapPrice", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial cap prices", "label": "Derivative, Cap Price", "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance and sale, number of shares", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r642", "r650", "r660", "r677", "r685", "r689", "r697" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r669" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of short-term investments", "verboseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r106" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r167", "r199", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r407", "r410", "r411", "r427", "r614", "r734", "r777", "r778" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r688" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease cost, gross", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r444", "r613" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution", "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r473", "r474" ] }, "box_AggregatePurchasePriceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "AggregatePurchasePriceOfConvertiblePreferredStock", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Aggregate Purchase Price Of Convertible Preferred Stock", "terseLabel": "Aggregate purchase price", "documentation": "Aggregate purchase price of convertible preferred stock." } } }, "auth_ref": [] }, "box_IncreaseDecreaseInCapitalizedContractCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "IncreaseDecreaseInCapitalizedContractCosts", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in capitalized contract costs.", "label": "Increase Decrease In Capitalized Contract Costs", "negatedLabel": "Deferred commissions" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r115" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "box_OperatingLeaseExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.box.com/20231031", "localname": "OperatingLeaseExpirationYear", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expiration year", "label": "Operating Lease Expiration Year", "documentation": "Operating lease expiration year." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r382", "r391" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r117", "r197", "r280", "r286", "r287", "r288", "r289", "r290", "r291", "r296", "r303", "r304", "r306" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r352", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r642", "r650", "r660", "r677", "r685", "r689", "r697" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r639", "r650", "r660", "r677", "r685" ] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale price per share", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r352", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r669" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r165", "r181", "r184", "r193", "r199", "r205", "r213", "r214", "r240", "r245", "r249", "r251", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r405", "r408", "r409", "r422", "r427", "r474", "r486", "r506", "r549", "r566", "r567", "r595", "r611", "r612", "r625", "r715", "r734" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r635", "r646", "r656", "r681" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r669" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholders1" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) per Share Attributable to Common Stockholders", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r215", "r233", "r234", "r235" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized purchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r677" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r670" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate principal amount", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r80", "r82", "r281", "r434", "r600", "r601" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Stock consideration in connection with fiscal 2022 acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r91", "r92", "r123" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Initial conversion price per share of common stock", "terseLabel": "Conversion price per share of common stock", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r119", "r283" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r676" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r115", "r169", "r484" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unamortized issuance costs", "label": "Debt Issuance Costs, Net", "totalLabel": "Debt Issuance Costs, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r81", "r737" ] }, "us-gaap_TemporaryEquityAccretionOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionOfDividends", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued divided", "label": "Temporary Equity, Accretion of Dividends", "documentation": "Value of accretion of temporary equity during the period due to unpaid dividends." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares Subject to Options Outstanding, Options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r91", "r92", "r123", "r364" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r670" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r635", "r646", "r656", "r681" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total property and equipment, net", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r475", "r484", "r614" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r670" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Initial conversion rate per $1,000 principal amount of notes", "terseLabel": "Conversion rate per $1,000 principal amount of notes", "label": "Debt Conversion, Converted Instrument, Shares Issued", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r36", "r37" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r670" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased during period", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r12", "r92", "r123" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r670" ] }, "us-gaap_DebtConversionByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionByUniqueDescriptionAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion Description", "label": "Debt Conversion Description [Axis]", "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction." } } }, "auth_ref": [ "r36", "r37" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r20", "r720" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r702" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r670" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r342", "r350", "r378", "r379", "r380", "r454", "r455", "r491", "r519", "r520", "r574", "r575", "r576", "r577", "r580", "r589", "r590", "r596", "r604", "r609", "r615", "r618", "r732", "r736", "r780", "r781", "r782", "r783", "r784" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_DebtConversionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionNameDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Conversion, Name", "label": "Debt Conversion, Name [Domain]", "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r36", "r37" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r670" ] }, "box_SeriesAConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "SeriesAConvertiblePreferredStockMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Convertible Preferred Stock", "label": "Series A Convertible Preferred Stock [Member]", "documentation": "Series A convertible preferred stock." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r671" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r20", "r720" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r677" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, revenue expected to be recognized", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r141" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r45", "r46", "r47", "r136", "r137", "r139", "r140" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r350", "r455", "r491", "r519", "r520", "r574", "r575", "r576", "r577", "r580", "r589", "r590", "r596", "r604", "r609", "r615", "r736", "r779", "r780", "r781", "r782", "r783", "r784" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r342", "r350", "r378", "r379", "r380", "r454", "r455", "r491", "r519", "r520", "r574", "r575", "r576", "r577", "r580", "r589", "r590", "r596", "r604", "r609", "r615", "r618", "r732", "r736", "r780", "r781", "r782", "r783", "r784" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r688" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r673" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r166", "r180", "r199", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r406", "r410", "r427", "r614", "r734", "r735", "r777" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Servers and related equipment", "label": "Technology Equipment [Member]", "verboseLabel": "Data center equipment", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r672" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r641", "r652", "r662", "r687" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r350", "r455", "r491", "r519", "r520", "r574", "r575", "r576", "r577", "r580", "r589", "r590", "r596", "r604", "r609", "r615", "r736", "r779", "r780", "r781", "r782", "r783", "r784" ] }, "box_ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "ZeroPointZeroPercentConvertibleNotesDueTwoThousandTwentySixMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0.00% Convertible Notes Due 2026", "label": "Zero Point Zero Percent Convertible Notes Due Two Thousand Twenty Six [Member]", "documentation": "0.00% convertible notes due 2026." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r633", "r644", "r654", "r679" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r688" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r674" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r664" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r675" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r675" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r8", "r48" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r739" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r634", "r645", "r655", "r680" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution", "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r473", "r474", "r597" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r42", "r254" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Total debt outstanding with carrying amount", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r19", "r129", "r307" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r688" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r351", "r355", "r383", "r384", "r386", "r610" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share attributable to common stockholders, diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r190", "r207", "r208", "r209", "r210", "r211", "r219", "r228", "r231", "r232", "r236", "r421", "r422", "r472", "r489", "r593" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest rate stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r282" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, effective interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r24", "r80", "r309", "r434" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r665" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r636", "r647", "r657", "r682" ] }, "box_PaymentsToProceedsFromPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "PaymentsToProceedsFromPropertyAndEquipment", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments To Proceeds From Property And Equipment", "documentation": "Payments to (proceeds from) property and equipment.", "negatedLabel": "Purchases of property and equipment, net of sale proceeds" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r142" ] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit", "label": "Certificates of Deposit, at Carrying Value", "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [ "r710" ] }, "us-gaap_LesseeFinanceLeaseLeaseNotYetCommencedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseLeaseNotYetCommencedDescription", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease not yet commenced, description", "label": "Lessee, Finance Lease, Lease Not yet Commenced, Description", "documentation": "Description of lessee's finance lease that has not yet commenced. Including, but not limited to, nature of involvement with construction or design of underlying asset for lease." } } }, "auth_ref": [ "r440" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r696" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r387", "r388", "r389", "r507", "r723", "r724", "r725", "r768", "r792" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r696" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease term", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r772" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock and Stockholders' Deficit", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r120", "r198", "r310", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r324", "r326", "r419", "r571", "r572", "r586" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r696" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r241", "r242", "r244", "r247", "r248", "r252", "r253", "r254", "r337", "r338", "r457" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r29", "r164", "r186", "r187", "r188", "r202", "r203", "r204", "r206", "r212", "r214", "r237", "r258", "r259", "r326", "r387", "r388", "r389", "r398", "r399", "r412", "r413", "r414", "r415", "r416", "r417", "r420", "r428", "r429", "r430", "r431", "r432", "r433", "r448", "r492", "r493", "r494", "r507", "r568" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r709" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r164", "r202", "r203", "r204", "r206", "r212", "r214", "r258", "r259", "r387", "r388", "r389", "r398", "r399", "r412", "r414", "r415", "r417", "r420", "r492", "r494", "r507", "r792" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r697" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN", "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r146", "r175", "r176", "r177", "r199", "r219", "r220", "r228", "r232", "r238", "r239", "r257", "r271", "r273", "r274", "r275", "r278", "r279", "r311", "r312", "r315", "r318", "r325", "r427", "r500", "r501", "r502", "r503", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r529", "r550", "r568", "r581", "r582", "r583", "r584", "r585", "r703", "r719", "r726" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r616", "r617", "r618", "r620", "r621", "r622", "r623", "r723", "r724", "r768", "r791", "r792" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r697" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r698" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r639", "r650", "r660", "r685" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r164", "r186", "r187", "r188", "r202", "r203", "r204", "r206", "r212", "r214", "r237", "r258", "r259", "r326", "r387", "r388", "r389", "r398", "r399", "r412", "r413", "r414", "r415", "r416", "r417", "r420", "r428", "r429", "r430", "r431", "r432", "r433", "r448", "r492", "r493", "r494", "r507", "r568" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r697" ] }, "box_OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueRemainderOfFiscalPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueRemainderOfFiscalPeriod", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable sublease proceeds for the year ending January 31, 2024", "label": "Operating Leases Future Minimum Payments Sublease Rentals Proceeds Due Remainder Of Fiscal Period", "documentation": "Operating leases future minimum payments sublease rentals proceeds due remainder of fiscal year." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r11", "r31", "r413", "r416", "r448", "r492", "r493", "r713", "r714", "r715", "r723", "r724", "r725" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r424", "r425", "r426" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r639", "r650", "r660", "r685" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r699" ] }, "box_PurchaseObligationTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.box.com/20231031", "localname": "PurchaseObligationTerm", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation term", "label": "Purchase Obligation Term", "documentation": "Purchase obligation term." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r91", "r311" ] }, "box_ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "ZeroPointZeroZeroPercentConvertibleSeniorNotesDueJanuaryFifteenTwoThousandTwentySixMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0.00% Convertible Senior Notes Due January 15, 2026", "label": "Zero Point Zero Zero Percent Convertible Senior Notes Due January Fifteen Two Thousand Twenty Six [Member]", "documentation": "Zero point zero zero percent convertible senior notes due January fifteen two thousand twenty six." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r698" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo1": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 1.0 }, "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 }, "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic, Total", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "terseLabel": "Undistributed earnings attributable to preferred stockholders", "negatedLabel": "Undistributed earnings attributable to preferred stockholders", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r226", "r229", "r230" ] }, "box_TwentyFifteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "TwentyFifteenEquityIncentivePlanMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Equity Incentive Plan", "label": "Twenty Fifteen Equity Incentive Plan [Member]", "documentation": "Twenty fifteen equity incentive plan" } } }, "auth_ref": [] }, "box_OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueInYearTwo", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable sublease proceeds for the year ending January 31, 2026", "label": "Operating Leases Future Minimum Payments Sublease Rentals Proceeds Due In Year Two", "documentation": "Operating leases future minimum payments sublease rentals proceeds due in year two." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "box_LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.box.com/20231031", "localname": "LesseeOperatingLeasesAndFinanceLeasesDisclosureTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee Operating Leases And Finance Leases Disclosure [Text Block]", "documentation": "Lessee operating leases and finance leases disclosure." } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r445", "r613" ] }, "box_StockIssuedDuringPeriodValueUnderEmployeeEquityPlansNetOfSharesWithheldForEmployeePayrollTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "StockIssuedDuringPeriodValueUnderEmployeeEquityPlansNetOfSharesWithheldForEmployeePayrollTaxes", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes", "label": "Stock Issued During Period Value Under Employee Equity Plans Net Of Shares Withheld For Employee Payroll Taxes", "documentation": "Stock issued during period value under employee equity plans net of shares withheld for employee payroll taxes." } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r700" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, diluted", "terseLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r218", "r232" ] }, "box_AccountsPayableAccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "AccountsPayableAccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "label": "Accounts Payable Accrued Expenses And Other Current Liabilities", "documentation": "Accounts payable, accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r665" ] }, "box_NumberOfEmployeeEquityPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.box.com/20231031", "localname": "NumberOfEmployeeEquityPlans", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of employee equity plans", "label": "Number of Employee Equity Plans", "documentation": "Number of employee equity plans." } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r631", "r701" ] }, "box_NonCancellableLeaseExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.box.com/20231031", "localname": "NonCancellableLeaseExpirationYear", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease expiration year", "label": "Non Cancellable Lease Expiration Year", "documentation": "Non cancellable lease expiration year." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average number of shares used to compute net income (loss) per share attributable to common stockholders, basic", "verboseLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r216", "r232" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedDescription", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease not yet commenced, description", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Description", "documentation": "Description of lessee's operating lease that has not yet commenced. Including, but not limited to, nature of involvement with construction or design of underlying asset for lease." } } }, "auth_ref": [ "r773" ] }, "box_OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "OperatingLeasesFutureMinimumPaymentsSubleaseRentalsProceedsDueInNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable sublease proceeds for the year ending January 31, 2025", "label": "Operating Leases Future Minimum Payments Sublease Rentals Proceeds Due In Next Twelve Months", "documentation": "Operating leases future minimum payments sublease rentals proceeds due in next twelve months." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized internal-use software costs", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "terseLabel": "Maturities of short-term investments", "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r33", "r106" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r101" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "box_ShareRepurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "ShareRepurchasePlanMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share Repurchase Plan", "terseLabel": "Share Repurchase Plan", "label": "Share Repurchase Plan [Member]", "documentation": "Share Repurchase Plan [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r631", "r701" ] }, "box_ShortTermInvestmentsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "ShortTermInvestmentsFairValue", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Short term investments fair value.", "label": "Short Term Investments Fair Value", "terseLabel": "Short-term investments, Estimated Fair Value" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r115" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r441", "r613" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r41", "r44", "r77", "r78", "r254" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r631", "r701" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r663" ] }, "box_TwentyFifteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "TwentyFifteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Employee Stock Purchase Plan", "label": "Twenty Fifteen Employee Stock Purchase Plan [Member]", "documentation": "Twenty fifteen employee stock purchase plan." } } }, "auth_ref": [] }, "box_SignificantCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "SignificantCustomerMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Customer", "label": "Significant Customer [Member]", "documentation": "Significant customer." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost, gross", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r443", "r613" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r327", "r328", "r339" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r327", "r328", "r339" ] }, "box_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "negatedLabel": "Operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "documentation": "Amount of increase (Decrease) in operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFiscalYearMaturityAbstract", "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Total purchase price allocated to goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Balance as of January 31, 2021", "label": "Goodwill", "totalLabel": "Goodwill, Total", "periodEndLabel": "Balance as of October 31, 2021", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r171", "r262", "r470", "r598", "r614", "r730", "r731" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted and Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt instrument due date", "terseLabel": "Debt instrument maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r144", "r599", "r769" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r240", "r245", "r249", "r251", "r595" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r456", "r718" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred commissions", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r261" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails4": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Finance Leases imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r447" ] }, "box_NovemberTwoThousandSeventeenFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "NovemberTwoThousandSeventeenFacilityMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "November 2017 Facility", "label": "November Two Thousand Seventeen Facility [Member]", "documentation": "November two thousand seventeen facility." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails4": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, Present value of total lease liabilities", "label": "Finance Lease, Liability", "totalLabel": "Finance Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r436", "r447" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r260" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN", "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r146", "r175", "r176", "r177", "r199", "r219", "r220", "r228", "r232", "r238", "r239", "r257", "r271", "r273", "r274", "r275", "r278", "r279", "r311", "r312", "r315", "r318", "r325", "r427", "r500", "r501", "r502", "r503", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r529", "r550", "r568", "r581", "r582", "r583", "r584", "r585", "r703", "r719", "r726" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions, non-current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r260" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r201", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r434", "r599", "r600", "r601", "r602", "r603", "r720" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue remaining performance obligation, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r706" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r99", "r133", "r240", "r245", "r249", "r251", "r474", "r485", "r595" ] }, "box_IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNet", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Increase Decrease In Operating Lease Right Of Use Assets Net", "documentation": "Amount of increase (Decrease) in operating lease right-of-use assets, net." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r60" ] }, "box_LesseeFinanceLeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.box.com/20231031", "localname": "LesseeFinanceLeaseCostAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost:", "label": "Lessee Finance Lease Cost [Abstract]", "documentation": "Lessee finance lease cost." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails3": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails4": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance Leases, Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r447" ] }, "box_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.box.com/20231031", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments And Contingencies [Line Items]", "label": "Commitments And Contingencies [Line Items]", "documentation": "Commitments and contingencies." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r688" ] }, "box_TemporaryEquityDividendAndAccretionOnSeriesAConvertiblePreferredStockAndAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "TemporaryEquityDividendAndAccretionOnSeriesAConvertiblePreferredStockAndAdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Temporary equity dividend and accretion on series A convertible preferred stock and additional paid in capital.", "label": "Temporary Equity Dividend and Accretion on Series A Convertible Preferred Stock and Additional Paid in Capital", "terseLabel": "Accretion and dividend on series A convertible preferred stock, net of dividends paid" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "totalLabel": "Short-term Investments, Total", "verboseLabel": "Short-term investments, Estimated Fair Value", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r131", "r132", "r711" ] }, "box_SummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.box.com/20231031", "localname": "SummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Maturities of Operating and Finance Lease Liabilities", "label": "Summary Of Maturities Of Operating And Finance Lease Liabilities Table [Text Block]", "documentation": "Summary of maturities of operating and finance lease liabilities." } } }, "auth_ref": [] }, "box_StockIssuedDuringPeriodSharesUnderEmployeeEquityPlansNetOfSharesWithheldForEmployeePayrollTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://www.box.com/20231031", "localname": "StockIssuedDuringPeriodSharesUnderEmployeeEquityPlansNetOfSharesWithheldForEmployeePayrollTaxes", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee equity plans, net of shares withheld for employee payroll taxes, (in shares)", "label": "Stock Issued During Period Shares Under Employee Equity Plans Net Of Shares Withheld For Employee Payroll Taxes", "documentation": "Stock issued during period shares under employee equity plans net of shares withheld for employee payroll taxes." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Certain Risks and Concentrations", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r85", "r138" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r111", "r196" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r48" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, 2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating lease right-of-use assets, net", "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r435" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, termination date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r20" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, 2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r201", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r434", "r599", "r600", "r601", "r602", "r603", "r720" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Series A convertible preferred stock, par value of $0.0001 per share; 500 shares authorized, issued and outstanding as of October 31 (unaudited) and January 31, 2023", "periodStartLabel": "Temporary equity, Balance", "periodEndLabel": "Temporary equity, Balance", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r271", "r273", "r274", "r275", "r278", "r279", "r390", "r479" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r88", "r89", "r128", "r129", "r201", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r434", "r599", "r600", "r601", "r602", "r603", "r720" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, 2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, 2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, Remainder of 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r775" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r55", "r58", "r79", "r80", "r82", "r84", "r121", "r122", "r201", "r281", "r282", "r283", "r284", "r285", "r287", "r292", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r434", "r599", "r600", "r601", "r602", "r603", "r720" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r349", "r449", "r450", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r522", "r523", "r524", "r525", "r526", "r546", "r548", "r573", "r776" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock consideration in connection with fiscal 2022 acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r12", "r29", "r123" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r202", "r203", "r204", "r237", "r457", "r499", "r518", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r548", "r551", "r552", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568", "r619" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on finance lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r437", "r442", "r613" ] }, "box_DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "DebtInstrumentConvertibleTermsOfConversionFeatureCircumstancesTwoMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Terms of Conversion Feature, Circumstances Two", "label": "Debt Instrument Convertible Terms Of Conversion Feature Circumstances Two [Member]", "documentation": "Debt instrument, convertible, terms of conversion feature, circumstances two." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativePriceRiskOptionStrikePrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativePriceRiskOptionStrikePrice", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strike price", "label": "Derivative, Price Risk Option Strike Price", "documentation": "The strike price on the price risk option contract such as a put option or a call option." } } }, "auth_ref": [ "r578", "r579" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r194" ] }, "box_KKRCreditAdvisorsUSLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "KKRCreditAdvisorsUSLLCMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "KKR", "label": "K K R Credit Advisors U S L L C [Member]", "documentation": "KKR Credit Advisors (US) LLC." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Daily Simple SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r767" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining weighted-average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r385" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r692" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r690" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r14" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r439" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r689" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r104", "r552" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r695" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Options exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r364" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r688" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Restricted Stock Units/ Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r372" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r792" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Restricted Stock Units/Awards Outstanding, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r370" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r689" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r370" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Restricted Stock Units/Awards Outstanding, Unvested Beginning Balance", "periodEndLabel": "Number of Restricted Stock Units/Awards Outstanding Unvested Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r367", "r368" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r254", "r605", "r738", "r788", "r789" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Grant Date Fair Value, Unvested Beginning Balance", "periodEndLabel": "Weighted-Average Grant Date Fair Value, Unvested Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r367", "r368" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, revenue recognized out of beginning balance", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r340" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r439" ] }, "box_FinanceLeaseAccumulatedDeprecationOfPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "FinanceLeaseAccumulatedDeprecationOfPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated depreciation of property and equipment acquired under finance lease", "label": "Finance Lease Accumulated Deprecation Of Property And Equipment", "documentation": "Finance lease accumulated deprecation of property and equipment." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Restricted Stock Units, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted -Average Grant Date Fair Value, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r371" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r691" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r86", "r392", "r785" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r587" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r101" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r696" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r693" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r640", "r651", "r661", "r686" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r694" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r630" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r43", "r587" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r695" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r145", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r341" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Decrease in accumulated deficit", "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r94", "r123", "r481", "r495", "r497", "r504", "r530", "r614" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r424", "r425", "r426" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r695" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "terseLabel": "Stock options outstanding", "periodStartLabel": "Shares Subject to Options Outstanding, Beginning balance", "periodEndLabel": "Shares Subject to Options Outstanding, Ending balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r359", "r360" ] }, "box_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails3": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases, Thereafter", "label": "Finance Lease Liability Payments Due After Year Four", "documentation": "Finance lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Exercise Price, Beginning Balance", "periodEndLabel": "Weighted-Average Exercise Price, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r359", "r360" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Subject to Options Outstanding, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r361" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r696" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock, shares issued", "label": "Common Stock, Shares, Issued", "totalLabel": "Common Stock, Shares, Issued, Total", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r92" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r200", "r393", "r395", "r396", "r397", "r400", "r402", "r403", "r404", "r505" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r665" ] }, "box_GrossAmountOfPropertyAndEquipmentAcquiredUnderFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "GrossAmountOfPropertyAndEquipmentAcquiredUnderFinanceLease", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Gross amount of property and equipment acquired under finance lease.", "label": "Gross Amount Of Property And Equipment Acquired Under Finance Lease", "terseLabel": "Gross amount of property and equipment acquired under finance lease" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r92", "r529" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock, par value $0.0001 per share; 1,000,000 shares authorized; 143,944 shares (unaudited) and 144,301 shares issued and outstanding as of October 31 and January 31, 2023, respectively", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r92", "r478", "r614" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r669" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r668" ] }, "box_AdjustedTermSecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "AdjustedTermSecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Adjusted term secured overnight financing rate sofr overnight index swap rate.", "label": "Adjusted Term Secured Overnight Financing Rate Sofr Overnight Index Swap Rate [Member]", "terseLabel": "Adjusted Term SOFR" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r667" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Leases, Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r447" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r92", "r529", "r547", "r792", "r793" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "box_SubleaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.box.com/20231031", "localname": "SubleaseTerm", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease term of sublease arrangement", "label": "Sublease Term", "documentation": "Sublease term." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r628" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r666" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r92" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, 2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "box_ExecutiveBonusPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "ExecutiveBonusPlansMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Bonus Plans", "label": "Executive Bonus Plans Member", "documentation": "Executive bonus plans." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligation, due to be paid in 2024", "terseLabel": "2024", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment." } } }, "auth_ref": [] }, "box_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.box.com/20231031", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments And Contingencies [Table]", "label": "Commitments And Contingencies [Table]", "documentation": "Commitments and contingencies." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r666" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r628" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r183", "r185", "r189", "r471", "r488" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, 2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "box_JuneTwoThousandTwentyThreeFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "JuneTwoThousandTwentyThreeFacilityMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "June two thousand twenty three facility.", "label": "June Two Thousand Twenty Three Facility [Member]", "terseLabel": "June 2023 Facility" } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r667" ] }, "box_CommonStockSharesCoveredUnderCappedCallTransactions": { "xbrltype": "sharesItemType", "nsuri": "http://www.box.com/20231031", "localname": "CommonStockSharesCoveredUnderCappedCallTransactions", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares covered under capped call transactions", "label": "Common Stock Shares Covered Under Capped Call Transactions", "documentation": "Common stock shares covered under capped call transactions." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease agreements term", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r772" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, 2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, 2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r447" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesSummaryOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases, Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r775" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit facility", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r41", "r44", "r77", "r78", "r254", "r587", "r708" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r628" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer related equipment and software", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r44", "r77", "r78", "r254", "r587" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r668" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r179", "r614" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r44", "r77", "r78", "r254", "r498", "r587" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r668" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting segment", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r728" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Life (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r124" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Life (Years), Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r60" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r632", "r643", "r653", "r678" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r668" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockOptionActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased amount", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r12", "r59", "r123" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r766" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfComponentsOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r63" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r669" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Net Carrying Amounts of Liability and Equity Component of Convertible Notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligation, due to be paid in 2026", "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r669" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Lease Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r774" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase obligation, due to be paid in 2025", "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostIncludedInOperatingExpensesInCondensedConsolidatedStatementsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of finance lease right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r437", "r442", "r613" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r254", "r707" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r108", "r109", "r110" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r629" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r294", "r343", "r348", "r425", "r452", "r600", "r601", "r606", "r607", "r608" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r202", "r203", "r204", "r237", "r457", "r499", "r518", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r548", "r551", "r552", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568", "r619" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Decrease in additional paid-in capital", "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r93" ] }, "box_FiscalTwoThousandAndTwentyFourExecutiveBonusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "FiscalTwoThousandAndTwentyFourExecutiveBonusPlanMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal 2024 Executive Bonus Plan", "label": "Fiscal Two Thousand and Twenty Four Executive Bonus Plan [Member]", "documentation": "Fiscal two thousand and twenty four executive bonus plan." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignGovernmentDebtSecuritiesMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S. government securities", "label": "Debt Security, Government, Non-US [Member]", "documentation": "Debt security issued by government not domiciled in United States of America (US)." } } }, "auth_ref": [ "r739", "r790" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfEstimatedFairValueOfCashEquivalentsAndShorttermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r592", "r606", "r608", "r786" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss", "totalLabel": "Other comprehensive loss:", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r10", "r125", "r182", "r185" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r34" ] }, "box_LesseeOperatingLeaseLeaseNotYetCommenced": { "xbrltype": "integerItemType", "nsuri": "http://www.box.com/20231031", "localname": "LesseeOperatingLeaseLeaseNotYetCommenced", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases, not yet commenced", "label": "Lessee Operating Lease Lease Not Yet Commenced", "documentation": "Lessee operating lease lease not yet commenced." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r199", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r407", "r410", "r411", "r427", "r527", "r594", "r626", "r734", "r777", "r778" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r639", "r650", "r660", "r685" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net foreign currency translation loss", "terseLabel": "Net foreign currency translation gain (loss)", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r6", "r10", "r125" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r639", "r650", "r660", "r685" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r349", "r449", "r450", "r522", "r523", "r524", "r525", "r526", "r546", "r548", "r573" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares common stock reserved for issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureDebtScheduleOfNetCarryingAmountsOfLiabilityComponentOfConvertibleNotesDetails", "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r50" ] }, "box_DebtInstrumentRedemptionPeriodOnOrAfterJanuaryTwentyTwoThousandTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "DebtInstrumentRedemptionPeriodOnOrAfterJanuaryTwentyTwoThousandTwentyFourMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period On or After January 20, 2024", "label": "Debt Instrument Redemption Period On Or After January Twenty Two Thousand Twenty Four [Member]", "documentation": "Debt instrument redemption period on or after January twenty two thousand twenty four." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, convertible preferred stock and stockholders' deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r97", "r130", "r482", "r614", "r721", "r729", "r770" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "totalLabel": "Total stockholders' deficit", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r92", "r95", "r96", "r114", "r531", "r547", "r569", "r570", "r614", "r626", "r721", "r729", "r770", "r792" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Dividends, Cash, Total", "label": "Dividends, Cash", "terseLabel": "Cash dividends paid", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r5", "r123" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r98", "r178", "r480", "r496", "r497" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES, CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 (DEFICIT) EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r49", "r170", "r483" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "box_IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "IncreaseDecreaseInAccountsPayableAccruedExpensesAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable, accrued expenses and other liabilities", "label": "Increase Decrease In Accounts Payable Accrued Expenses And Other Liabilities", "documentation": "Increase (decrease) in Accounts payable, accrued expenses and other liabilities." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "box_WellsFargoBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.box.com/20231031", "localname": "WellsFargoBankMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wells Fargo Bank", "label": "Wells Fargo Bank [Member]", "documentation": "Wells Fargo Bank." } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Employee payroll taxes paid for net settlement of stock awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r192" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r135", "r143", "r213", "r214", "r243", "r394", "r401", "r490" ] }, "box_PurchaseObligationDueAfterFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "PurchaseObligationDueAfterFourthYear", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFuturePaymentsUnderNonCancellableContractualPurchasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Purchase Obligation Due After Fourth Year", "documentation": "Purchase obligation due after fourth year." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r637", "r648", "r658", "r683" ] }, "box_OperatingLeaseUndiscountedFuturePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "OperatingLeaseUndiscountedFuturePayments", "crdr": "debit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undiscounted future payments", "label": "Operating Lease Undiscounted Future Payments", "documentation": "Operating lease undiscounted future payments." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r87", "r111", "r112" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation related to stock awards", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r64", "r65", "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r372" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r627" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r638", "r649", "r659", "r684" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "verboseLabel": "Net loss per share attributable to common stockholders, basic and diluted", "terseLabel": "Net income (loss) per share attributable to common stockholders, basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r190", "r207", "r208", "r209", "r210", "r211", "r216", "r219", "r228", "r231", "r232", "r236", "r421", "r422", "r472", "r489", "r593" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitAndAwardsActivityUnderEquityIncentivePlansAndRelatedInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r294", "r343", "r344", "r345", "r346", "r347", "r348", "r451", "r452", "r453", "r600", "r601", "r606", "r607", "r608" ] }, "box_AccretionAndDividendOnPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "AccretionAndDividendOnPreferredStock", "crdr": "debit", "calculation": { "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo1": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 }, "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 }, "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetIncomeLossPerShareAttributableTo", "http://www.box.com/20231031/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion and dividend on series A convertible preferred stock", "label": "Accretion and Dividend on Preferred Stock", "documentation": "Accretion and dividend on preferred stock." } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r175", "r176", "r177", "r238", "r311", "r312", "r313", "r315", "r318", "r323", "r325", "r500", "r501", "r502", "r503", "r604", "r703", "r719" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureFairValueOfFinancialInstruments1" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r423" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r677" ] }, "box_LineOfCreditFacilityMaximumBorrowingCapacitySublimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.box.com/20231031", "localname": "LineOfCreditFacilityMaximumBorrowingCapacitySublimit", "crdr": "credit", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity sublimit", "label": "Line Of Credit Facility Maximum Borrowing Capacity Sublimit", "documentation": "Line of credit facility maximum borrowing capacity sublimit." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureRedeemableConvertiblePreferredStockAndStockholdersDeficitAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r52", "r53", "r54", "r55", "r56", "r57", "r58", "r121", "r122", "r123", "r175", "r176", "r177", "r238", "r311", "r312", "r313", "r315", "r318", "r323", "r325", "r500", "r501", "r502", "r503", "r604", "r703", "r719" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.box.com/20231031/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r677" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.box.com/20231031/taxonomy/role/DisclosureNetIncomeLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedN", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Options to purchase common stock", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r703": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 69 0000950170-23-068562-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-068562-xbrl.zip M4$L#!!0 ( *^ AE=2DJJ7IWL" .%G) 0 8F]X+3(P,C,Q,#,Q+FAT M;>Q]:W?;2)+E]_D56,WV3-59I9SOAUQ5>U2VW*UNE^V65//8+S[YE-!%$6J MM*WY]1L)D'K8E"5;I A)J#Y=11$@D(_(&S8-L MX8TBCGT5RO'1SQL[!R_V]C;^[R\__2^$BI>O]MX4;^+'8L=/R@_Q9=GX4=5, MZUC\>%2.8_%?O^Z_+EY6?GH2QY,"%<>3R>GVLV&DGL=BFF#)$*,+BD(AM3K89W5*8ZO^#\3;& M%[^J3L_J\NAX4OS@?RSRC^#-XW$R,1L5^ M_E53[,?CBX^;GC4OM_LBVJOKH&3'&//N4[]GH;MK^ MY.I1*,_OS7^V=U*,Y;/NXI5;)PMO%=VMD\NWEE<:6GZYY+:RJ3@EZFM3T-TQ_T'T87$SX,*5)S?U M!.41:+YLR/FE*S^ (?OL!XM'%'X#JX4A1N:_=-75R8._VR67GT[PQ7V^FHXG M]=GB]L\N7AV=3Q,$UZ\\?'[_A4P\F]1VW*2J/FG7=189@;"^U$!XSN).?>TA MN9<4$7EI0!<.Y=7)G]37SJ5Y!E"T=]_>M9] MSM^>Q(EMP0S%?T[+#S]OO*C&$X X= CCOU'X[J^?-R;QT^19!Q+/\F.?S9[[ MDZO"6=%,SD;QYXT36Q^5X^W"3B?5_RI/3JL:Q'KR_-2&C+O;A3[]]'RC?6TH M/\Q_%,KF=&3/\C*+*:,LXMBD8; MQ!U.R"H,\T&B^,0/_TMGLWZ^&FR M'Q/T_KVBS%".+5(6!(\S$I##1",>53(".9FWJ'T02 X->T\E5M?4M& MNF;*J)/B.J$H?926=\\E+X#O#H>@D>6960C*B&#.4:$X BJ003,O^@[+&T7Z[=I M/[9*UHWB03QJA?F[8.-RKVO-GXA7W;GV54%7<<4 7-];'[Y*?/M M[::EM_#VRZ]H M_VRJ:=W^U9H7V[.^MR/[XKWSWD@&H*-IL#"R)B#C94"!*9 HI:.W?&/^T]BR M@_E?9^M.SA2_[9=[*\S8]6S0 IZU>/Q^.UD*9_-)1U4X57KTR_WO^NV=7)F3Q M_&"-J;5@$VL7!&A*>+ E&?88BXXX2S5.?9V?UT#FWR8P\$,Y>65].8+&==,# MLKS]GV"L-Z^ #E>_VO%-\W'K=[Z,;K('XUVW?.'B;7^=CN/AQ^KPN)HV@'V' M'^'JV2&LK#AOV;):\+H:'TUB?9);DBV$JP)Y$/T4!B1?7&:7.SG/W_]Z]ONX M_.\BG8"#7U1UL"\.M.[@?%;_K*! M9]>3S#I_:5T_P('P^<*YN'8NX.'*K0Q?O**[\CUKC"G&I1(&*6,YT#Q@2280 M@H0.WB4 7"UH7]?8N[J"KD[.WHT 88"E945_FI_QZ]F7PO5Z.P=W): M5Q]:[&Q6BH0,@36])"0T '=& ,\C64M3FFF?%"ABX8$81>H(Z>LLG6NJCH&'8#+:,NR-7]C31"W M?S]8I>32^Y=<+\ "XSHBD"R"N %UX:2AB"7"K8I@5:O>4N:!DJV4DC7U9'O? MCH]F;\A__E:.RY/IR8JU[!4N=$Q;ATC MOYXM?L"U%F66F(O;5JREZ>VQCBX/Z[ +"4L34' A@C@D@:SR8'[:Z$0@#.0C M]%4<;DFZ]N/$ BJ&N3@\%,^ %%(2307B/&:?& $^K)-$PIG$;"(XL-Y.S74J MX?_%NGI7E>-)_M#^$6M_U5(]B..RJM]4D]B\G,:_VO'4UF>ORC2)5GH3=X].1U59S&NR(/\N;Z_[00N4=^'I*FW+"&?+$54=S]],I/"H^R@5) MHB8V>)T=+"E'57A8D$0AHIW"% /"B]Z2A,%6O8NM^C!=\=Q:XV**R).HP-Z( M%N35*&0#\!)IA FNM[Z5V_&!5IR7[A%L/0WV'U4]YQO-A>P>E$=CZ)H'DCB_ M>O\.R!W?^@.!AOE8?LB[\?VQE]E5H^PN\BN%29+1B)*AV6FB0'1%HBA9H;5B MGE/6VZVD14A[821_J$8?0%E>O6EIH/>DH'Z1E]!^NH67\-Z5R*U?^!^V+O.B MWH>%L_!E;\$\'N?0^UET_O@HWWI0I?K\2AMN>O#1GN8KJ]=N:]@YT)HYY71 M,3J@9&!B(YWCCI(+6M H [:]96.WVFANU4W.JZASQ.!^',%(7=S9!1'F%=<& M1^V-X9E'=6Q6O06]O& V>B"M0H!]8?)A)QF^,<910(1Q$C]=0ZV5MR_:6"R?*S$_X!,QA##E]: MC:+I-859(V-[/(;RZNC:PR0I#BOI>/*(:NP15Y8BHY("B]R&)#UQP?0VSFK8 M$^B?/''B" \"WJR40%P[@@PF"3$&RH<2(9WO[9[ &@%V4'B#UKFO4*(^H(1, M+'&532L2$1=6(ZL"H 1VV&M, UA;?46)6VT\O:B:R=O4JIW^>#Z7N'/('":$ M4HY(R)%"AAFD,=<(Z 065$4EDE[/!.:4JG#][,U(P'X\L64. 'H7ZS9K#73S M6S0*WY'F(8QSU@8Q$;G81BJF$# +0O275_0Z'V ]D0?)$FPH M SM#B$P305,DYS266 M_74?]286M 9YRRF\"@TP$B>#_*;H0O*.^K_-X+R'>^S'GLF1= MV09Z_3XN)\W^P>^/TB<<8A0F^H HL1)QH-K(Q&!!J/;A<'ZCQ M>^<-O67%/SN/=8PQ(:DUJ#0OP%Y)#A8#T]R!.>-\CTE'[^)5UV!U4N*((,8! M:.7X1ID\IMNUFO6C]6R8AZ\(8P[L,MB (@$3$1.2IA_)7UREBM"5\[Z'P:54D%B MG*A" B>@4DI;Y#R72 7N C-!B_Y&]SPQ*K66&BV+N-N;7(4#?G.)OQUD9U[. M9KMEIWN#Y30X+2E7B',&_XK.()TX1UP8[9.129J51T<]# L\.N<8L0G1(#4, MEQ?(*<60948D08(+?$V^\J5IO5P[,/N5;R:>W_[FKY7[RF]MK^\\E&7CK#?, MTISM R:)QJ1$V"06V^-35HD$F5?A>&5+>O_L*-I=JPT3>QFYNJ4_'YP6$?; M3,%,66&J_(KB/3%/)C&!1 !.RFD@2)M$D2&1:"!%1CV DD-]*XZWQ/GAGAE+ MO$9" BWMRE5:CI'DF 6:- VAMTNG9^;[>G;]!8E!9Z//<\%@ IGM"NP2:8/T M/$C;7\KE*#123(M+7HDT"XXE3*U$DQ.;<]QP>SPC\F0AG8-Q[ MV5MG\)#=\>3C;(G*,JH,XD3G^N!*(T,Q V,B6NV9)SKU-CEIJ =T)X'[K"+0 MUP2.+"]7WW/MM3I%1H[37OK;/JF*O%=!%VLSV]Z*)YT M@Z73)!O3*?I<7L$BZ[,7(@%!"=X%K_J[DGM&2(98MGN*95N:]&L*FLJ"N&LE M6<8GBJPA!B4*__;>:M9?/79]^9AW-=R]S+3%H7ZS_D4#>.$ &,DI&!Y$G[!"P%)5WN6@BU$7\X-W]CSS28XD5VSG!W"IO$?9M,5;'04/K@&2T MF'/.'&&]3;SI68[SFNJW)>*B@N6+C24SH! MF0G.E8BE=]/:']LFYM\\1F:P3,^5)EJQ" R><9(+2QID1+1(,"P)TSD'OG>' MX3VQLFA>JJ0C%@@40C[_B$1DK!?(<.E-KC41^INIM ['P[WO/=[_]FJ/=SN7 ME]0AN&=.@YP3DG*J @:Q=PQ1$IBEDBIK^Q\"_?0,V#[$A&)!N4H>&2,,XL%$ MI(4B*'NCL0G2Q-4G#CXDP'Q"GMJE0_:=_7W+*B@0>;28/P'NS M'BWCF-1I1O/82 5 M.?&>NAR>DPM::2RA(4%E 3'1]K> :+]R]?J0(!VPC9$PY*3-,7G (BT%J,;" M:Q>T(3#;?9W,1[JJU^-U 6,A&@GTC!K&$4]@28#5&9#B*A])B:7@J:^"T+,M MLS4=*,JHEOGL<&\B T),$M*>1T223X%2'=,#G\"U'2BZGOFDC/I E4#6YY(% M+&=Z*JU S08N?/ LKK[(Q^-4LVO@3#)HQ84-8/S2[*+Q'- U.VMP$HYY15WL M;73*-X40O8Y@JQY7H[!W260#L2B9E"*F MD7#9V["1?BVYU?@5L C.Q9"!D,':88XCXPP!%:>IL():8QY'8L!A],?C:E0= MG3VXU "P 8,,42(E/:BM1%RWP1HI$$MC2<2^MVJKGT5VEC8U5L&8:0 U8 Y M\2D&)40$1SXP+YR4-/5O[_O!,,0UD(JD@3U$PQ'E^93!9',IJ^!1/I(AGX#L M?.CM?#Y>VWT-KEE*@E.2*%C8TB$>P?YSEF;3S]&,N9;0WK++1UQG?CVHX'V2 M0%HY4LDEQ$T"DI1+J?G(:9+>!YE63F)7.%)+/$(>91 M8+F.C0&NY("[(JU4%-8XCD5O)^FV->B]GYY,V[,#WDZ.G?8B= M$?,H68=0V$A. A+$Y^,A! ';,@0$I,,[[K!PIO^NLQY.[6KRXZ(2E@OA$<.F M=:11Y#"P1::U9*#H!,.]#=!Y(+.UU(,A>((Y"0B,>XLXI[F(.:&(@_&O!5AX MC/4V;^H1\]0UG=X8?!"&>B2MS7G.0B,-%!6)%"/U@LF 5U[1_IMQ:UDK ?BY M4]+97,3?(8YC!-M6$T1%(,XE(9/N[0; [0IIMC&XWUI&\RYMN*9X*$ M((A;#I:8P!P9JV%4A%,A/G0/TF-<-JL1!IT3C:7@B*H4$1?2@AQ8,*HTH9P[ MP5A_0Y5[ECNPG@"2[*7')@ID>9"PI E%3GG3,F8LL5=.]G;S3JN8R3]1"*@^5(EPMY:XJQQWO1V$2[7.+C]:_,^ZWX\G=<9J:NCVIY<.JKFL^LKJ4/2 ]%Q MF D>J$(F4@P6K0OYN"V+$DV1)<4%3;W=97_"%FT/)"?QI*++M0H9SGDU(#E& M @;E?0?E@L0X]E9R!NOI;BZ496U2>4PU6%^CSP*.YS?MC4^GDZ:]@]X7#W[RQZHMLRJ;5(;FP&O'0N@BQXP5 @'N M@(:*RB?=6Z&])<3SM M+-UJFV,_-C&K@1T@PQGFJS8+Y3$7-50T8$Z21)8HW]5ET8XIA+&ST3'K>'^+ M&O8&$WN0?J(H,S2O164QRS%>8+SCMO:H2GE?6I'8AZCH'ABKH%)D=#X@S7+U M1DTX/,$F1;!6Z'*SYDA'VE!Y2P/8(^9)N?-1)(5DS,Q34XLL!M--1:&E M,29RU]L39]>=G+XB#Y UQ$LBD70^6VQ.@NTF+6*6"^:XTF$3M>E/]=GV7]\],I,'+!Z0 M* IZB\>$N!*@O(A)2%-"J<& ,K2W*37](H ]F$ROK<+28 241"!.C0.V:"-B M3'AMA BLOV=E/>7][M70!&:EXU9X%&D.0=+!(^?@Z5@3RIC5@?3W#.1'6A!N M3:D)*GH&DPXL4?-$QIT@+W!Z# M[/.,YC!M#8P?2Q[[6Z%L;>RN.Q_S'U7]8MI,JI-8-Y? O3P:0[\\(.S\Z@K9 M[(+HA-E+OY53/TP84D&&0*U%*69VHFP."5<<):*MC]A3[QZ2^ Y&TGJ,I'4 M;V QBAA1!$6*>,X>-\[!"UPP'DPF@?7*]Q,>'/ .2'B]T2V]T0&L,^)SX::( M&;(QLL:;QL*&P"XX(=V],Z686_\PIZ6$SMZE*LNJ2 B"3FF M1EC$B8G(I6B02I0XGX21HK?1\5\>U+O["4 RNYA^K<;3)E]_G)Z'*(1@A!J4 M!,V%T0+,&E8Y.BHP*44RR?0V3*3?9X6L9SX5%18S#K-(+>*@_O.9LI&F7'F:A%SBAR&KK4Q>8&/)@R?E M:\]/6]Y!B58X9YE%C 4&HJK!A K2(R6-QA:,72IZR]Z&.LD]/"J)EW2TWF(E') 9;!#/->1-, 8,! 7J M3 ;A<6^YS; Y]PV;<[\?] &,EKFM3*+0P4:4*S #Z>(LI?)#FU3*#%[E7( 8@##'FBK+P;(N)1X:2F!Q+..+>KNI; MY$#_!B;'6>=J?#4=AP?CG6)!8_B?0@DKBP!>!5B]>2/;$$ZTT;S'I4&?6/7\ MH:SC*G+]+!%6*(F2T3:[ "FR%#N4D@2RP;E@O+>;QD]""+^VR%_'";1E/@2/ M7>R76PDA%IFER./-;()*61)H&!L.;#5GM+S=9NE?4] &X=YX,ZHA/' M$A&6J;Z1N>1& J%R01@+EZ0>S@?MS5:'$@&4&\VGH.3PU]A6Q30&,<,M%X%0 M17J[^GL=@K.NZBA1188D%8AH."=B$%:0_L;?=I[[^V:HJIBL#BX MF(_2QH"G@2$G6$*2"V"D-@K>WS(A?5NAJSFZ,(DD8C[(SI-\'@(%!F4I3!@Q ME'/)K.:XMX;#K1;=G^,XUG8$:VXGG)3C['^VV=?UF)<=-MQ;S!6*,M=["=8C MK<$D)"+P%*B3P?5VT^2)Q?$_<6_(Y<4R,PSE+1;+YS;D71:+]EPQ)X'D4T]R M(#=&.FF,!$TQ9>+O>&]KI/29\_< !QFS4FN<]]PL& B:PR3SE!/,!7>:)J[# MF"+)*4-\1R8JG5 7*4 #>H212D?SH&9#-ST-I#LB6G0QW-,3F]V M$X#S*Q4U1SYP"_R1L'QBIH?E98,"*-5>]M9L^W+'^U79>#NZ) H[)U:",IV0BS(GOWB&-),"><:-!2..,OS0(_+7[ZQ<7G%$(;0"6QLE MZ1/,5J[]ZV&VHJ:">&8C[:\K9 ADZT>5B?6$8 HKO,+1()\X19QP@BQP($18 MD$038I3H[:;(<'+'C4*5"]?>4JC(\D*UF6>8B_;@5>GS$7@::2X84L X//8L M8#OLW7S7[MJR2* V#&LC\IR#]<-Y4LC1:)%AL.:)X8;3_AO/O:S N8ZB$M32 M*)A&PG,%R\W!PC/PKZB]LT+3P%)OV<=7)K,ME@;#$)N=[YW/6S=C/[8\]!W, MU]EA;<=-5ZB[^?7L\I6+=OWM;_N=P;L3/I1-53>_'[Q^_6*EJQ_6*D=X*9$U M-#H7O92Y"D(^592XZ_* B:P:ZNAZZN@;7723>IQ@58LJ#66P- M1=8*C@P64NK8'HG75\G]#UN7.3MOWTX^$]=W-=R=OWX$'KMU."@?CY?PQA=^ M=X&NATEM'-"7*&A$&'L,YJE60%%30-CBR&P2G/BM>V5@6KW)<%V#8] : Z: "DCS'&9$ MP5HP-E;I \@=FP]DTJ"!#W*+8K"VYQ280&.E$28)6J5<-*S MWL:.#7#4#SA:SRDS05%B W.(6>(15T2!X2=%]G9Y*KQFU/66"/9Y/[0'H*18 MXL3HA *0)= T3.630$',N'2"&H6#ZJ\O>NJ:,I2V/LN+?:$O^DH]A=63W#6L M3>>(-MPJI!*+L"(5:!6)%9*:1QRES$4%>SN!3S<2;T7)RHI)X\#BP3(G^E@P M=K1V$6F+\W'EBH(]WZ\2=4OL/&:&,:W:D^PPXEA(9#48?CA9S"AGEJW^]*MO MW5-<6A ,5]K$8"G,=ZY4:9)'1@,@*$$]2R2&T%\5_8VUS?,I8+%^<(<&$Z,X MYCSGO3J?@SUXKF]B$<-.I>B%CJ*W27C]VO5=3:U7[STE8*.AA'4+'P99[PBR M/*6(50#&V_^-W%[&32QKAJ)G.,\$$C'FJI;.(1V]1$1&S7@4D9O>A64NVC(H MQX]VRX#J9 @3#$D3 .0\QT@+;A'EB3KML '8Z]L4#6QT58&Y-AGF:$)8*)I3 M/1BRE%,4K%9:$DV][]UZ?7!N@S6=.TPD-R:?#$$#09P3@US>'P3[@VHBM)&B MM\G-O3J0?FF++>3C5'#(4? X1\$',/UHP#DC+X(Q:%FTMJ\SLC:O;G]V:I]Z M?: 0O/$$Y#4JD?=JDP;C74GD5# .#'M,9&\W1_IX",8RU3CS*AJKD!$X ++$ MB)S1 >Q8B_/Y\I)$V=>IN528\_SC7^")N5C,V>M<*N;J')W?M#<^G4Z:]@YZ M7W%*3S-E8C7>%FJ!?7HPY*7Q>:.*@*V8JY@*0C3\Q46/U>&MIFWQU%T2(IC MO]KQU-;SDL3?,9U+$NU+#;R'PR7Q[178$M-NC(HA2N#B47/@7[G4G0XD(<(# M)3@DKUCO7.]+4Q'&FDCRMB%3V?LLDT!6*86"))ZR"&M-]?:,OR%F]MZJXW0X MD+__]0SLJW]. 0X:7Y>G%S$4>12NCLXE\#B$!C/>17M!!KZHJS!#,_B MZV/S=GP/)K>\_1$L$C&\#(#!U(/\&X:"-0IQ&WPN1,R03LIQX6@0JK?>E/[5 M1U_>P5B:::. 65#N(N+Y4!R3W9[!)F8]B\[)A^[Q7,>VP3(WWK@V'#0P"L*" M_8)53K=D#C2SHHQR:E7_M@U6XQF^_6N/;1WWX^G\ ))\@K0]N>0;^>SZO1Q0 ML@8W)]:8,1[S213< :\) 3EB* HX1.9I@20(B08+V .4N^PM,_3^/?FG&#:%$$.4)\M&"AF=, M@V7'$G*.4^J3=*R_:22]KYY\7][FZ;CLYO/W]UEDS^?K)-H&+(@6>O*%^<_G MW\__SK]?\*S?F_ NUJTZ;,Z?&7[WX#EDQM)U7]^6L!X3@E:OOW@Y=? M>_,7O\]?OHSCZJ0<+WKL;##;9GWMN5<>\>QJZ[_>\=?PM+AP%-LKWSB,!YWX M+'S>[-HW/A&HR9?-FPD*?/S&IS57)_A;AWF1X!R\_.)QMQ2&7WXJ/VW767EF M/7IU7#Y6;YOHX"E7G_]YMD=SQ+H:I2J M:C*N)G&CF%3[,34_;[QZ<_B>6.*Y 8WE<-"(J\B1S64O*"/ D#PQ+M*-(M75 MR>PW[R-\;[R72*K\"Y//I&6$(Z&4,\;2'*MR"?*1_=ZR)H&\Y\;KOV2-@8%=<53L>31#4Z#QV!'KMH14P_GF(B4@Y9)PCSH5C M0E+&E8/;L(;YI=PCYG.9F@#/U3"\2'K&"7?Y4 $/MQGJ',4ZYU8J>(97$FD" MYI6%"5N_Q2;Y!EWB'JE=$PPTF[/&'42@J\FJ,4B(*7 M8H6,H3G]+03B,"+;,U'QAQ(.0DV?MY>2_:D')UM'X(:;XHW\6.Q7YW8\?Q&5TTFU0GK455O_RMN_WE^?6\_QO+H>++MJE&X M/"WR._O_^YN]P]V7Q<'ASN'NP;+>Z\&X6#WQ>_[>X=[NP?%SIN7Q>Y_ MO?C+SIL_[Q8OWO[VV][!P=[;-P]]9+X7*?[3 CJ.CR;5>+-XN?5BJZ!8<'/= M:,QZE9?O-L=_>GYO2(*W,I TU:@,\SOK=AQR*VX&Y9=A1:YR1=XGJ5MJWR:Y(,PB6;#3236?L=P4D(G< M\GP[&MFS:CJ!QW^*X7GW*H+Q%LS;[ <@_B-[VL3M)I[:VD[BU1ENG[V1WP\- MJ.=O_U VI6OWO;?GOY_=!'>%\\%I7\?_E ?MV21<<]W(*S? A_KSUQUW2Z^= MR8_0;.3J:/_8;O^-\A>+E^V7+6I=ZMZ.9C,*XI!??5]"LQC^1+2 ?DGG@YS! MG 1+"1FM7$[-X#@X$PB8PDN"O[]/;0TK='2V'T^K>@)6:E6?V,G/&R4TN(D> MT*T:.3L:51-7??IVH+Q>GHWB\OG->+=03M8[:W?1$]>-Q]]_W]D_W-U__=_% M_NZ[M_N'Q;O?]P]^WWES6!R^+8# '@)++0@KWNX71/P0?BS>OBH._[);7.*V MY[QVY\5AODP,XXL&X+\9$!XJ;_E>SONJJHO)<2S^.9?\HO-'%W$<8KB) MT=STUFL8C5&^*]Z 78[,Q53GH%R#I(A><2N(]DMC-._:[NQV3O,OEN* M]]?N3QA8Z,!"[\A"(Y'>N1!0%%G]*+"_71 <*:<29Q93:_W2C/ <;M)&KBV@ MH9V00!]'S7=8ZE\EH'P@H//Q.-S?>7.PU]+,@8'>#P.=G$O]G(+F+<)B_L^D MZI4^[_YYNEH]1V^630[:*5Z5H/ *C)578V]$(4CB8&I0"4F.4&\<95&HH):S%/;C45O>=CS)ARV<+TAENXWN)Z5>;@ER3_\T;,Q;&5MBU,RO'SSPR03IS.Y;8; MO=FM*S9,KHKF8@PG)CB?"SYZ;G+-" QTQHN8X^6$TE&[J,-R,#R'4==@0K:A M7VTT]8NNUO.+*L0O=S>:?,=I77W(SUF*%_2Z1?4RCNQ'F^-9O\O@?$ BL(K1 M*Q[1^%Q#<[ 2A$2'7&H3F)A#AIJ C*+:1RH5CG@Y2^30?MJ;)2QT.09+H__7 M.[ 1583#/]\@_5]!6'W_ )L]/-\@.OK!K*P?6I LJKJH];.WM;]UL%7,ZM?7 MCV;!7-41Q9MJ:^$J^4Y?[I([?G>/6X@A&4PY"B)$Q*GGR-J 43(R<&L3\%2Y M'/V[$T).JIS])QYEPO$ .C%<;)6Q8X7ZH8M,3O;?T.K%\@1_=B'"]C M&P86(S1T7-K^B\J*)"5%Y;4B!NF0\_@8(TAS;E!.\Q/2>*HE6:JDO*M %$;_ MKSQMG2B]&%K#L62/TR>N;QB2[L[\INU:WWDCW^']X?5+%=-=2Y-$Y#6N6!N3IDU."64 M',;!2L=9NG,@35:=.W6T_5F@6JG^ _2/*T)HK1R)"B@=23GIV4B#')4.,:>C ME9(FC.\'5?C7FW?*VKR*:AF@.8;H/EBL_G?_O43Q<0\;XI)',73 M/*/%N)W2S0(P>S3-3I/"PNH&B?D*0 ^;F+V,@%C30FP+@Y:3$F[N-L=C'4-Q M.JV;:=XEGU0%W-%Z=@C]P?V8*4*.2=OQD^VU+])[+8SP0#>VF=EB-VU;DRUR MTRV4?KZS_5V/86+K&^.EG?5_'-75=!S0;(6D]I^E!E+/G/(+PFB7+M17(9', M ;&8+_Q[]=T>EI-1&Q<3K3\N?"XK^(T1S;.1ZV=0\W?O4PSBT8E';5M.<7!V M O?]T-RX_?4MPK&L'8Y!-M8B&V]F$74M$NE8% MK%!.VEJUQ4[1%34NVDJTF\7_!@Z$,2F \Q0?_7*::WH> M7PZ]&E1@WQ<+]8$[FP4_*9^3SRPRA$0D/:R;0+ V=]\3FVG!3@FN<*7\^O:_ MEI-E-@CD^@12L!!D$@1)YVE.R)'()<]0CFS-%2N)PG99Z+T[T[IM%L(7NW)9 M)Z\\6C6/VW]7]1\=KA?S%GU'^-XWQH7^.0PV1BXV*5(YBJ&PHQ%7).0N+?3G[IR^F=0W=ZY*:LZZ9V,FT^4Q&6Q%N MGL+X>]O$Y_W1F+VY4VKN4L:&?X=O^PF :P8= MP)N3@)@V6($_8B%]1[0,^]:$X!=>$L]YS\ "R

;F'YY"VAM;-L68BK'Y2P7I>AVROWSZUK870_/ MSV^\Q2W7M_'\UDQHY[=?T^+S>\MQIR0(=8C.2?IE9GZ?$L-U(6[QC"U\4S4J"AV_<9_VIF=\_IJONNNWOC'+[AZRZE:Z M,"Y>8TXGUX;>)A>M%0$9IFFN&JB19I$C&:W!4= HEI4EDDEI_0*$^JBJSQ9X M@=J;6DSSLYN^QR%TW0)^O1AA5Y:\_(V"8.Z[@/.M(TH>?O^76-3WB0]'2)#\P@(=>48[Q=4('I'47IZ?"^662B#;(W+,+;+L*G.!R#_CX/ M)C^YV*:\Y"(9AF== +)^2YC*9(.7)I_,1% ^NQ&Y1 QB1FB-I7.1+2D)M16^ M7Z=-.8Y-T\O*T -#N?NH[RYVK#XJB'D(KH4>((OB6J5\,H?/QP];#LB"L424 MA&BXUE[2)85GS&7NSZW(O>@D[GZ/0/KN"O2#X _]'_K_M/K_I&(JTUAF=^;7@H,8JKI]U^@LO_QC":^&UQ9C M:':5]XH_E$WK11G;L2_M*.^4Y#*S^>9F8L?!UJ$I M(A1NBE!HCB.8HS-9*'Z &6[C!+IZWU_??K\F+*H_441K#(D9PH46'7NRHAI. MQ,IB,#/S.2^61=SV;M;S4M+Q;WD&Z&.& MOYVV.M.;ZD-LCY-A>+/(Y_VUP-55 M9&D,#*S SF9E9K#@E/!!,2UC$@+@1$7 MU'"NO9/Q"_>543%$B36*FB?$.=BD.I"$" ^4X)"\8F)!#D [(6T>S4$[BV\O M)F6CF([+[O&_O^_F> -TF2]/8%'^O+'WYM75%0L"@4(U0;-;-GXAG&T*0S:9 M8O/U,^_H&@-0M]8(V-?!QKU5PZ%;-)?#"=44*/H=3PM?;J636T HH[^:3! M%V_?'.Z^.3Q8NYW]PV)OE@_!GA>O]M[LO'FQM_.Z +;Z=O^WG7Q.[/G@ MVD%X+OIV;=7$195^OB)>#^<,B7?V:&'5E2< MW>P6/! MTJ_.=R8.SM];_/#[V$X#/#_\. #T#=K] AM7V=N64R\1.<03!=N!VSXM=(4. M0TN:&-[#IY9"Y:CV]\Z. /7B^^8XQOO!V1?SAA0O+C6D^+5K2''0-B0?25RE MXJV?5*V+G\Q<_#FO^*]V/+7UV?F7 S /P#P \P#,CPN8+\CO^^HTIR"M$9LO M$>(,RFUSX($7)<@.H2^Q!>!W@?X#WS=-L&W =6O\D-R>FGUX#VHGB1 7P?)_B2)PJ^=XW(HT-$ MWD/&XC8BC[Z'G]FC&5<.9>.G30,0^AZ^'9TU97,_U/FW\T9<)'"^/&],2W]W M9@W*)/H"G3-\=X4*\CW[L9F./M_''&#[4<(V?:J<^:ZPS0;8?O"PS=[_,]=/ M*8&;EA]B_F,T_YPQ?%0UT_N [;]?:D0+P'^_:$B+W[DA.4]_QU732?&;K?^( MDV*_;/X80/E1@C*C RA_%RCS)PW*ZYO#J[#*LQ=Y4E>CYOUI7?D8,GC=D^NX M?6T+HN_.7SV@Y.-$23:@Y*J/S7Y:Z^ ;1-/V)SG[P?Q2,[ZDAI>U+RO;#2U_FE'1WM7CH@ M:G\1]2Y\E _8^GW8NC. Z\,'5_N^+IL_WB?K)U5]+\":/:#%J^Y] Z8.F#I@ MZA!5\$@@=3KNBC''.H?AVE%LWE?I??SGM)RVK)WL5+!VP=L'7 U@MLE0.V/GALE>_CI^/2E?=39&UW]JX!20B(3W8,S M$9;0^X-WN^W)&F_>'NX6^[M_WME_N??FS\6KM_O_"1_1Z[=O_Y;_/CC<.=S] M[6O''UU6?WQ+,/:GK^BYNRR2]9VC>'A<-CD?HX;I&YT5^_&TJB=%-2Y>5?5) M03#Z>WN:GRV[2I\?+=#'457],3NR=UZR(A_U6X[;.A4GT8[SU2J=']I+U<[\ M#,9+#O4=/\G?$L/89J[U;$_:8X4WNQI&\Y^2W04_O7PT[>P9_.HS8+S\\>46 MEN,/U>A#+)JIR\<(3G):8-[0[1S[T[$')0>]S(_?RIV_KJ='<1QK.X*QJN,H MG[\[J8HTS3RAB!^Z\AUU44WK^9<7AQWG[[MT0W@B?&A=7?#>K6(/)CT7XLNG MPS:;Q5DUA8_YR$5X7IG.OC;P+GH[.YCY;#Y31>;T#?041@#&I M]]"!_9YO= MY_#\_,N/Y6CTY;?-<34=A2^_CY].85Z:+R^9 M13,LN'\"ZR=.%KR[KOZQN%6MF)^!HO7VN/*HU'71I4)^,PD=W<95EI/:)-"_.MV<-O+7Q7R MF2!U)T-/;H:(=%!:D/A\9/H*FYR()DVKS\K-M3O+:_@QR0_EA MCGLSF&RM"P!=JO_T/)0-].!L.XWBI\^#E/\Q;?(:F4-:>P^"U]63YRVVHNQY M:;8=+*V.[G^&PA? F!%>_6E=L,RWE*!$:B=A0B9D?@"(NLN3?OY3+KR5Y?E.Q_G"^+;W0G( M.P7Q"_-B>.??.,"W').X"5^=@$A_AKU%Y6"FYPOFJ*Z:IN@D!/Z\:$K9%DKM M--,X3N!9LV54M$?]7;@58,!G_QZD^HE*M>U.=,R\( M5?AHQ6X0K4&T+HE6)JJ=I+2A44>C MRH&RCG!#=5+Z3!:[XBI-)H59?LYE+HM;_G5Y HUJ+350O&#LCP'99A9RE(&F;)5F?:%T3ZNF;&VK7-NS2*/JXR!6 M@UA]3:SRUZ-J?(2RM=V*57,,FK3[LS,.KIHHW72"$?&/3HT.P#5(V$()RXRJ M%:\;K=!!@@8).I>@:^R_3I Z\_&D_#2(S" R7W,_;&:^- %!ZIC2^+C#G,RW MZ]8@'(?6,3P:P3U3H/9P.Z#3Y&P0K$&P6L'R5=.>Q]I4OFP+'^?]OM;;.@Z= M?W2!],"WJ8:KK=^_(T[MEH8?V?+DPC9,=?SG-([]638/6\]6=\,@?(/P+23K MDTEM9UA6Q];2 RE$'CI;G<1ZD)M!;A;*39K6+?R6G MR--XV:4 /RKK8MIE_N6?-+'^4/K!UAL$;;&@=4T"AG4N6Z 1P]2W02A%;')< M8=D<@Q;M_/6#( V"=*/)-RE/9D%58WC,7* VYY\*-QV'T2Q+.<4N;GF0JT&N M%@'4W%>>O9W1YE,"C\O3F;L\E\@'*0(.7DU#,7M$<5']/V\C3K+?:A"N0;@6 M"1< 5=Y-;@G4I=WEQMM11ZMLL*>35O@RDG5$:Z8G)]$?CZ'11X/G89"NA=)5 MCL?5A\S=+VO!*TJOBZ>I6W$ZCB>='ZP-B\AQ.'/QA%>.@>O/?1"=T@5&YL X M@ :T9SZ=6Y3M;>?AG9>^GQD$\W8,0CL([;G0EN,/0/5;E7D1AWL1R=C*31N5 M>\DT[7Z3!?5R,,3EGUUZ*MP%XAYM[;MXL1 !:*O3?&VS:$OJM%]WP@^_W6P? M&NP$E'N;K='ZYRPT#F0WQV'..4'>7.\BC$'8Y\9N4=5'=ES^3TM,-\_O_7HL M4>O-NVCRL$"&!?(U0IJ]R/6XE;"<8#%(RR MK;1<,8G;] $P3$Y. =7.C_3* M*KL#H#EZSI3^ J#J?AL'\1K$JQ6OF6MW7(W1GW=VWEW*1SB)MAD<*8.H7-%; M;=I8NNR:.\Y,)Z72E_-MS'Q?CCK<[&(/%VDITYP!Z[M+)/ MDX+0XJ3*QX4/XCN([V+_\BQWL,NA&G5?'I>G73YO3ORKP?"%7L[K7WZF2>L( M4_8_;?)I<9'J>=F*!JLFIKH:O(6#"-YV,[\]I3"5($8Y=;Y9C) MIAJ/XVB0IT&>%N6F9+?@R'[,&V/5*"MD^#2QGV8B!#I[.D.Y(>-D$*B% G6R MX(SIKKK!C/G--.%YR/]E]]PLUZFJ)UV(9?HLRM)/1RUMNZ7PK:4TS_T,\^6S M[88:/4,=A*<*-]:#;=C,TR=35Z/CW&&>G5G9735J S/U<&>3IKF$3?:X'K6Q<%W@[?SA^4&V:7)L4G[&H!L'86V%=7QV M:1^TCJ?3VA_;B\C(%R,0FF(GR]%)E=M6^3^V;M)M3Z+(5J[L\Y4J3KED3C-M M*45K%17CZ8F+=5LF(M>HVKQ:H*J+HVB:ZE7<8?RKH:=]N779V5C[,"73!(]5%.%*A. MVOW[>9C)5K$W*:!EN=C0:=4TI1NUHSSS_Y^'+,'ML[)-A1V-YB,ZKNJVRA8T M-T-=TWR6J9YOG1WV]$5>^ZQZ$\C6[/E=N;&\/KJ?;.9;H,^N[/:SVM3W[F&; MT#3H=UNURW89$[-*-UWP*!@SN?4PU&5;9JSK=CNK5\HRM2_[2D6VV+[GQ/[1 M%1@;Y1)[%V6F;B=6;7[&9^^853EKZ6Q9^^E)TY+=)L>]^BF,Y&V+1N7FY:FK MO)]VH1B?#4=;(&S!B'111"!63;PZ/I=]4%F1@N(L+Y; ]8.U]1D+>TK8]-_5 MM.C*O;634>CS/*>\%<16PB]#Y#B6;<#'Q]C"4%[*U2PY M(3NXND78OKB!J0!@Z^A;FN&.S<^SOEL)'3^$V6R!*=TDZL5_QJ(M?CP!9("W M7\H]SO@S/0T9N$^G\*UOU]I742;-6M]-2]$:;&T+PJS*T2UPH-V2;0_^F&'3 MI>>WR?E70"$/0=6IC=C,-WNOUKV+GWP\G60IS:EE9:X'YLZR6VA8Y^TZA\D* MMYF8>71-K>#^ORD8_LAUWH;S;,'VY*>NR_R-,U/ M16@5^\U/._]Y*\=YDED\5I1>WRN'#ZXO*^?'\>MG"[HYONLR#SNYW]PV)O9G3P MY\6KO3<[;U[,QZL'#O'J[_]O.X=[;-]\^D_*N*J&=R;([Q?MB)B\T M83\F8-N?'T<%C1ZA>.R/(5RW;B\]9,J;]\PLGGGL[76-B#K.$CL M473VR8K]7^UXFF,4!K$?%.B@0.]3@8KNP]+:YE80S%E MWR=C'XBA\T^U\\,2>.)2\.UZ=@56:'_U[+6Q--.ZC5\#N M:BV\FP3R-J/U^*7TNA$95_T:CZL2X,GXJ/\$T MCE_E$F@Y_S('K;]Z3X5/D1*)B!,4<1P9*Z;CLWO+[^]\/7FYT)SG\O,$VBA!]>6)'S<\; M"/[JTBTA9SSYFB-*X5SCC5FUR*)PYG2_9/#?QY\00<'%?U! $>G%PN#3:0Y\>D M;9X8EUBZDC'"$2N=1<8:AKC$&%G*'9+4^!!=X,GX97#F=BT>PE+:(1^N1<]R@Y$VDBEL> M"5X&,5XA9C&ZJ31[XI@UN)'OA0;O> ]C.,E%O7P$\ZXM 3>.DX$(#TIE4"IS MI>("92$EC3P)%G&1 M*1>\09:!.9@L1?*I7O(<+SU;A_OAC?Q,DL\F))RH5( MN:G5P(@?L'@/C/@QS^[2P0L';HA4$840@=T"U47:!XUHM$2IY)TE:R]SFPOME>W3SX!\>-,N@6Z'';]NC-?R5M*"!'J],N]Q<5N=!+,[OE(9O*BKTJ#14P(8(3I%)W"*. ML<@4VX#*848K%7U0;!D4NUW-.^TB7JY*8FP3&KTZE72;$DJ/>67T0^[7R;L' M9'R2R,@ R@35!ED*V,9ET,ARR0 HO;$N"RE9OK\[,**P9+: M+H6,KT+;2,TW&35/W#?TH.5Y<&X_YME=.EII&XBS%*.$G4%<$86 & /C]3)X M'H+F[HN,Y^^*^U@!6FDL-Y5\ZEMQ@R?[7HCON[HZA2YV!S_G2AJG.9I_"(,> M-,J@4:XZHU-D1CF%@@@4- H'[0 Z B7%G D\8B?-,OCO?$&^&]GQ9&<<=N=K M\DU<8J@'&?("'[)T#VSX,<_N\E,XL%586##6@P5FZTTNF"$-HD98C3$ F%A* MP8Q[P"YI-HVB3QR[AB#H^XGR &&VDW)\5(RB;6+1+E94)32%/SH?\4"4!V4S M*)LKRB8FHTU0#"E+'.)"1N024J/)CGMWE;W-9Z8/Q#AJH#* 7-K[XE:0[%-AF63UQQ/&A)'FCO8Y[=552. M2TF)"!"5& +6JI!6-"&'#94&$Y&^C.[Z'MJ[?)S20Z3$X U>5TF,S0+$#LW" MA@?F.VB40:/,-0HHDN! I2#MF$7028)3Y0+\UZZV1,;2 M,4R136.>>B;$X!*^QRH9HVI\U)TU,J35#=G@0S;X"H[WDPI'QG-X7PB(8QJ1 M4Q8C[B-3EF'AG5MRG8REZR5!-J58H2?GT22$/VB&-I3*&,#QOC,!@>XZ!I!H M9/+ Q[% UIN$$H\I$8<5ETLY$V6EX,@VF5GA=MRC <>A6L8]5LL8Z/R]:BRZ M1?.Z#-74C>(Z==;]GV-[FX%XI.HK&*J\MQQ9%1CB,2AD.55(N$!4Y#@2NY2C MNSO-M:S PTW,V*:F]\;G/Q.)AZ6T!D8_X.. C]^;;2)Q<)Y11*BTB!,#2$D% M0=$*2:,C&(LORO!_?Z&/I>$CQ6J3K/*X[T>$CTOVUB\4NB^9_@T[^^WBW>[>^^VMW?WWU9 M'!R^??&W8N?-[--?WKY^N;M_\&__^HEB8IX7+W=?[;W8.[Q)2)\FNX>IRE=^ MW@ ^]M6!Z <2KT!Q#]U]E-T=!/L)='?)GK/'IF2O&]!9Y;=B5%I7CLI)&9OM M03T.*/)$4>0I=G<0["?0W2%B[%[4Z?P8W>+4GN5#=#<+ZWT]C:&(GT[CN(%F MY3J5U97CER[IWF$SZC&%+]^_([4?F+7\XT)$X)9Z@BQS*==_H\AI1Y"1QMHD MDO)?%K7XEDTD5WTZ/P'[7;=R=[IUNSM;MCOCT 9(S/CRZXLENZP0";,I]5#3 M\@%+_1/+S1C ;5D[0)1$#JB$+,T!7H9C9 TA2 /_DEY*G,07T:_?L@/4 W!3 M9E.3X6C3(R?Z?-\ QODF MUD^]=-G@KEY+@?C!$STHF4')+"J#*2CU6%'@N30BKBU!VAF"&#.!:$>PS IC MV37AYSKF;,EG5X.&,>J):Y@'+=\#17[,L[M\]&* 74(!]#C!$ \RTUWX) ,U M7ENNE5U."O%]H!=7FTH,->$'7_(]\./SDIEU_!#'TSB0XJ&ZQ5#=8KFGDF(J ME#5(MY$=@0,Z42:1,I98X-R2VZ74EY^7I?O/(Y M7_=HP/)>7>)/O330$)H].,0?$UE9OBIR.@D1+6@A:1 GS"(3+$%*88L=(338 M+\I6? ]O7]DVJU# TNG@!7_ 0CUXP1_S["Z_RK"A27LN4 B89]S2.=)-(F^L M=D0$R<@7!WI\#WM>&60I(C;UDX>LE;N^OX?V]I_7OHQNLEF,XV0X\FG0$(.& M6*PAHK24RTX0$+$I9RRM-J84N: M32;^/WMGWMQ&DASZKX(8[]JS$4AMW8?&=@1'TCS+;T942-RU_]O(NH:P08 / M #72MW_5 *F#H'B #;#1R(U9B10)H.O(7QZ5EW0J2UF7?2&D)2AO,,,9;+N27>1[MJ2[LK1(),8FL/4)JYD"V!S2=%$ M9+I4VU_J1]6;OB%5L+W.I4X,C2-]118]49&HV*Y%KX0MLH 3Y3*!.A1$*$7( MDK2W2K>=0-U>OU)5R2CH4O;.H^\W[KNN-5+[=LZJB1EA]!%.1ZDZ!<]_^8?) MKECE"F03JRMKHP#'ZB9FS'LN16*!I>L3O_8F(<1DM67U3:0')3PV$4,-A6MM MM)+<.M6B"+^8GIV-%F>Y:4;35+]N?C*:_)XGL8K5X,F+]\W@ W_D7] MWZA-UF&UR3K$X=+&/H#A4F+I1EKT?=48]:./&O6Y'$S3?KZ^ZK(LV'PQC?\[ M')SC;/ !QQ=Y,"V#SQUOMFJ+VVI%1ZTY6&ECM:N- I^B@H#6:1D,+[R5JRHG M^>Q\.L/9IU?_[V*T^/069\>S]XNF /;?FP&_S;/WISC+W]KI\W3U[_//!CO[ MVF!7=]CKWVN4XV*HUA;DB*Q:4,J!QR#!F< SQV"\;>5$X6G&S)ZQFU-_ON.Q MM+2]5L@XSY4*S _S,&\>9M"J2JEBP)FN-G]NNCI%+NI8';K"!3;K^?QB^T-4H:Y&%)6R ML7!0053LI+IA/:^N6V2H4COY'C<.\?AB,5]4)Z[Z;^V-4[.;&G)M\ ];P-%J M8 /\O(.'@]%RF5?=4[],QP#GC,%*E8!'XJN M&M"J!-[+#-'&P(3+B<C[4!W\QD_M: _OG*^-B& 3\CN=CE.>S?_YGSX*QOU/=?.541PMGM/)&1TP M'.@!PR$.ES;V 0R76E'N1*^^&.-\==!V=C:=K)^L[>98K3K>*7#+0 K31.UD M7<&(" R%CU$P=&S-]-VL'4DSRJ4M\:1':I$%Y:/4P)I0I>*9@6,N52M>NVK2 M"Q-**Z;^[L=[4,=I&9U!HZO'YHRN6S Z"$K5;DK8S4K9RAW3Q&+;Q14JE5%L98]M'H5S)H5?J:;?H]0.]G6Q3I>MVY"Q#XJ&"0]G0 M'/P:2 YYL(*YNDI;@W$D2J'>FQ?@*%5W MKNXN' _.<93JHP\BGH\6.";3E]0)J9//ER2*$)9A 1EX52=:*W":9S#!.E<2 MLUFV$BO[(H]OJSB^GKQ8">-76J:M!F;6#"67!ZYE]GJ3DT7&@ MC [@K L0T!2=N3)>M6."?Y'T93W;%U_+^>M)%?O\:Q7V-WEQ7$[PX_V5V;S. M??WJSLXY0ZOZ99=_NQ6^M^I_Z9U(D8%.P'Q"8'*'*+(/P%$V=Z=E!M0F@X_: M&VMY9F6M9<7.)KD] IGD]'D]_E7L'BY8D7K/L-0,CWT MV^RWV=&:NN1:4,EQPO%>XE@((X13 K)BLKH:&L$)A6 ELN0YN:* M3MI:K:)@;3@R7]=76=4%:EM3:L6&BF\Q>M<_/4EN"\&7X/N$422+-D>5()7E MK6D3(3#E0$3MDJU K@ANPVW9 7R%'+IM5I/L'WQW>KQRZ$[*5VU5A[ MXR6/I@,>C7@F&AE/TXMFF9Y0K=Y/Q/^T-?UZ\T3LO8;]SE4[R81T(H!WNG$M M. ,4GH-DVO"$5>?I5NKQ?]6+\&B2'J,?[RH'(ZMB%%O,P;IUL^Q7BT)R1XB< M1,Y-2]OD$IQU%C(7"I0/U484 2%PEW1 DZR3+7=QW2XY!;-#OLULK!Z1\\J7 MJ'\WA;677W;'MOSRV;=^W'U'?<_!B;L^[_O#^\*%!XKL X:[^M7FG9\W5YI& M\99F=7DPF2[JJQ?31H"KZS7/R\ZO2P=XF3A61A.?O:HS_'WO'*6 4M]ONOWKQ_]7)0OWI__.OKETC)8G$XOYCA)\^$@?XRYV@B?R\ .ZAKC7PYVO/K,,9/TXM%??N/.?VT^BC.V#/VYZL7U#45N_]P_5P\8?1?+0TQC\]OWK]#7'@U<=I]LSP/S!5-?W2HWMJ/-F\/$4#D5X, M]F!W_YO1A#;_?4_S25F2LGP8+AZ48-4+H'RII#[<;&?<)S^H"Y-&NI:$AX2' M=#7IZFX/[=X]( \/-TUK$^(,*6F2F@=*C2"IV:74-!.U)\,EN2%MTQFYV9O! MDM20MMFB+]A.J8A-+EUU_U;5N_PA3RYR#V]#];>FZN[3\7N::H_15"SH)D]> M>E"1>\"$#)+DUGH?8_!K-1-8]%RJ8"'F%$%Q$2 8PT!:$TM 9;E0Z]6&ED+V MRVQZ]J*^6?,0_S5:G+ZXF->!Y]FKCW%\T70C/9K/<_TO/:@@ZJW9]\+PH9:V M5Y50=W8?B4A&)-L3DI64C%1"-<4K'2@1"O@<#"2O%"J6.;-K=?!%"LX(94$I M6?_(P==7*P5*>Q>+-\7XW"&2*3_TVRQ,0"0CDA')GIQDVFDC;-&@'6I05B3P ML1I9MJ+*&:Y]+FLVF172"\40+#95(R5/33^KRL%LB]>LVF39=8=DUJJA,_WJ MYD$D(Y(1R:[7LJTN8>(6F*F66+6O"@0AJG>I,)ODDBMAK99MLC%*KQU8V72H MSJ[:<=)90)MT$<$PJ3IDDUFIAM*[ R?9UNL_]3/R^&(Z7PRF93"C""35,-Q\ ML0^@AN%WND\[Y6+.''*4U6D7W(.WF0%WP7E3?R+Y6LW!38*7C9P>E_\SG:9E MG9 \^S"*>?Y^.DXM:1'CAU55'ES%03*9"8>$P]9PR(/@Z%T"AKF ,LC!"Q8@ MH^08G,84U\HF;1(!W3X.U5!Y1C@D'!(."8>;XC SFPN/#$QA&E2L5'-):LBJ M%&%8*EZ+-L*H6\$@^)A^T=D*,+-F@/AB&K;+,!7&/O158X M)A:8D6O'2IL$8W? 0S[42A /*2-T.W'9_S.;SN>#\]FT]+)(?G\/[@ZL3G?[ MYW48C%#:0E%%@6+<@)/,5/I;(S#J('UH(Z"Z%+"W2_EJ32>(H>1;C!GT>3<3 MF'JSE#T%$WEC,G[=9\FMO"'_O>A)[/DX:VWZ.C?8GC:W+8Z/] M26/K\MAH?^[UV+9^,+\ D51?T0QY/SYL&=A0)ZK7O3)&@;R)!SG*5N '4T8'RI0 Z[8%CB#IA MT?5?VBGQM!*VHTEZ^4747JW<\+9N!O A$X<>&B)2'?I2]I14,6;',%FP'@TH MQARX"BE@2E;K!Z4VJ94+3+L@E?9#SJCJ')'JL)>RIZ3R20J.JD!RUH.J-A1@ MBAFLXAXC&L4*;Z=$T_9)Q9T9.D.IDX2JPU[*GJ**H\A*Y@A"LVH@V8H=E$PU MCJ#2DIFDS=HUR,UJ,.T"56+HF#YP5&V]VA(%#YOW>5\WZ'P9.:R?^;^Y22H@ MQ=%KP2+%\9Z-9HB0E Z@>! 0C#,0 P:96;'?<1M!P M^YCB0VWH;(,P==A+V5-,L>BJ_QU%=;Y=Q92+U1-+WD&6T:DL=0EY[6QCDXCA MUC$EC!A:=>@^.''JT)>RIYQ"JX-&'2$GT9S!-C5U!=-0I!2(SE8';\WKVR1< MN'U.*3=D]M Y18F&NZD8E"=YAN-EM!!3_:W1?-'<0_I 1=VI3!V5J7O0C?H@ M5>%"0@B\@$K"08@A03:>F:I.K):JE1I$*Y&M"NCH&X%M5PM)/O3;5$*]*55' M3"0F$A._9Y0;+(7KIOQ1$^-T%8Q>E0+,"6Y*]#Y9WTKYHUTQ40DJWTE,)"82 M$S=FHK5)LX@*4*1J)_)L 3E/P'BR0L;(;%RK5;E1Y:6=,-';H;5;;"-'3"0F M$A/[SD13S&^8 MN-.$4-%&D%?L8Y#W9+K \6"Z5F&*U!2I*5)3#\HLC069$E LKRJ'"0]-7WNP MI6G9J70QOI4;Z9^+P5WJI7EKUQ#8T$MJR$36.F&0,+@Q!D-1#IWG$%G(H(*P MX!1R8,R@%U%*[W0;4=VM8="*(?-TN$48) P2!C<_W$I::70%G$BL8M %\ GK MM]YK5C!P%==Z>VP2R-T6!K6R0^DD89 P2!@D#&X.Y01),L"E,\9/.,! M4)N S&B+:NT>TR:QVZUA4.BAW69MMMY@D+IR;B0VKR=Q>I8'938]NPK"3B<4 M?.UW_CI=SOBFEHOFR=C,(4A>?7[E!/A@$%12.1KKF9%KM5P>%3A=R=ROTWEK M,0,^E-8?^*4,XM.A+V5/^12"*BK::K?(4%F#04+ :L/JF+*HKGJ082TGZU$1 MS?;Y)(>2+N$3GPY\*7O*)^,M-\HA!"\J80*+#6LD".NL3PY+_:/54&/K?!)^ MJ!W93\2GPU[*GO*)9R5-, E0%%'MIPH<3(E#]NA$SD+KL)88\Z@88/OVDQWR M@Z^UMO5\S+X&^*H@Y_EB>8M^NCC-L\%H%?/[\3+5\B_#P213]QXZ6J*CI0>Y MYO M[D2M$EML8=11U'Z[.;ZW#_Y"S"7F$G,?U#,)F4ZRDE%5 U0))<%5U('W+B6& M]:?KA]<;!5]W887:836)#PZ-9(42$8F(G;5",S=>A0I*:2MFE8T:'(\1F+=& M::5%QK6N=!N%CW=JA9JAD(=WR>@15BCEESXFOS3DNAOSX'PV_3":-[)5O[V* M0R_P(UWW[_GA#9U(?JU2E) IIR1!EUA52N8*?,!JN4=N2A/!2*&5)E!?#B)_ MF4W/7M3W&TTNJF8Y_ISH_?-2+E>_=]+(X:N/BQE60(TF./OT>I'/YE4E-4\R MFRY+BU\=)[67&<;=H9]L$N<.?2E[RKG@N/96"PC6-0V= <'WI)&6;$N<->RIYR3J&6U1:KG$,TH)+7$")+T-1<0F^+BV*M M0N F0=CN *IL<'9>H V@E&2@T$;"@@2Q0 M*R5*52=KQ;8WB<96>6V_Q X;&KVS.MO7ML5^:1D"(@&1@'BO;MK*:"93A5L0 M&911#%RP$APWTKB<63"M]*+:!A#]T+.=M]YZ%01GJ1"CA=="5: MK&QK_D@ARL1]C$RV4BEV&SP4?FC]SNJV$! )B 3$W@,1*_6JN:<@:%TJW+(& MKTV&I*I3K"PK%8QMA&>W 40S%'IGYU-[S4/*D]U(9(YBG.6EL#2E:]/HPRCE MIH9M?>\\&]6'.FHD8SG,9E/4]RMY-LO-K$SC_Y)BZG7N^:%>S-A1Y47D*%DL M$*-M=$Q0X)UA4,UMF:T5W'-\3"0W3#\^_RS>1Y/T\E*XCR=OKZ3X?2/$K9T? MBIX5&:!RB@1!@N"6;_667%)AIF),-<:YJ8:VJ":WR5D4&;*.Z!\3O=T]!.T6 M [H$08(@0;!W$!39R5@,!V6P6G6%50@&C5"LME[QF,7C2AOL&()<#!WO5WT" MHB!1D"BXY19B+&8>; )N925:D0*01PW:YE!,5L;:-5/P(7':)Z#@-N\6[!<% M*6MV(TGYVR2-YHO9*%PLCTL>SH=ISRC2@=T MD8,N[QNQ2:[N-Y1X=0F)YA3R M:#R>1JS_>#)]B\U2C\Z75<_?YW@Q&RU&>?XSSD>QKP"QY"\5& 8_CJL:_,M:&+G^[*S)_*48,ET]H:LG+9BZ2179 MA("!(S?5U+4*0L$(/$AGN)1:^%8"P-]ZT1,(B81\Q"(J9/2#DKRU5YTHH!C2D.47AFC1$9G6J_WL#-BK.8A1:;_&&;V=1W)VTYQOWZGK\NH>AZO-?8:'_2V+H\-MJ?-+8NCXWVYUZ/;>M)*\MAC":I/LCJ'3?)8KF< MFV8>5F_R];M>3FNG/8>EXTO1L=Y=*FXS\K7W4:V;HU"1<^DJ,2!;Q:&Y8@B> MF0 ILVBB"1;#6E[U)LDF5ZG4;_/L?>.1WQ!KFJ>K'\X_!YW8UT$G<4>HB3WK MV=5Y"N<3L A8U\H>1>8]QPBY%-&<0AKP5C!P,JD8I0D^K@%KDUR/'0%+$K ( M6%U<2@)66Q:624*4+ &;4@ZJ(@I0(T*I&"M>%"9+*SV/=P,LWJ]JO00L M;A M FM7A2IY"$%(L-Q[4,$Y0%-MMYR9S#'8I-5:%85-$AU: N#]TAJJZ:9[1<+N MY"M0E/+FN7\Y&C>7TDDI]4ZJ2"G=J41T=LZDP"%8-*"8BQ!4M8VCX%HKJ4NQ M:PWJVHA37@H=12K)CB9D$;(>U*HG8LZ!,?#>!%"NFKPN563)R*,TI03IUY#5 M1J1R:\BB6"4AJY-+29F==-A"XP.:XIMIO+ A@U783O$3T[%$-)5I'(,4K MMQ^OO#6K\E#N5_W7-K;3(IJE)XDQMG#2CO M6%.'+8(4QAF;LM.RM)'6<.6['ZU<]S<79R'/CLLJM'1\L9@O<))&D]_7<^;F MWT:?'EB(3+0*%*L00ADD,"^]+4I$B6OT MVB3#X]E#VE5T65LJ+:7DXR#TKH#,%I#D'E+$IRNAI2;20[ M/!F]U%!X0_0B>AWT4O:47B)9DT16P&6N_'&-YZA10_#*V6"%44JWD:?PA)ZC M.?@D>:K_1#>K2'^0_MB&]>NKEBE[RB_+(Y,,/>BFF)V*B0.::,!HJW1.:'5< MXU>+\<==\(LBD%\BD/7OYL[.\LM.D.G+9YOZT;=^VGT'36/;?&Q?T/9 ZEQ[ MEML^?O6KS3L_'RWJQ\;O#O]]SH/)=%%?O;QCUD2BFTMJ]:OY=#Q*6,DQ**,) M3N((Q_5AZS^=M*^-T7FVE!//Q\PG%?,KLX. $M]ONW'\YN6K-^]?O1S4K]X?__KZY=%)_>;] M2?WKMU=O3MX/CG^I/_KM[;M7_U%_[_7?7S73>_S;J\&/OQZ_?_^70]UH/[Z> M#!:GTXMY-=#FASL+?YO@1:H?EG8Y!4^.T]5%[QO.B?%B,;UJWMH\2S7=FT=O M?AW&^&EZL:AO_S&GGU8?Q1E[QOY\]8*ZAF,\G^?G\WR.LTJ+JSE8NCZK]_[A M^KGYA]%\%$;CT>+3\ZO7WW @OOHXS9X9_N=FYFZT\%>/](S?_3MW_-P_X\X^ M\CWH.;KP'+=D:KA=E90X&Z4TSM_Q*]U^A8YN'MI]8REM#?;&4,I6[H6:.^Z% MWK "6QQW>ZKS>_-R!5M0/OS+[I[KS0]J?M_\#M_V8TH=U_ MWU1'4J!$D$<3Y-)UN'K(9_I\,5C&' 97$MT%86J3,<=Q,0UY-I!\N!E=;IFR ME? QV8E)(^DAZ2'I(?U-^GN/"7178:3#(Y!@0A)Z'BS)&& M!Y=-X6U<3M\&HOS0,T>$(J-J'Y:6B-76=4Z3?"K&0%'!-9HG\]&'/&C::CY_8,RYGS8J M-=:BL75Y;+0_^SHVXFG_UI3&UO6QT?["IOUXJ[GUP*E%.YP_NO]8]7D['=8%;*.H6<0&CC M07$FP"F9P,?,=1#&2,':2&)81@]>?!T\6,6V?EG1X<4E'$X:-JP>\&B23KZ0 MXBC]S\5\T51CJDPY+B?X\>UTMOS!8C$;A8MEQ9:3Z5NL;[.X?[!L7C^[?G57 M8'_H#>M5U.Q^P>"_4(!_C]:4T-HMM"J-2;JH016)H%@0@#(VV10H#9PE;K+[BZ!A]R.I]*-=U]([K/V?-!U;-*OW]>O0AF#5@K )J"D MI*GZU7D)EA5$YG)5EKC-@'V3C+JYCFT],J_\]K3H?:[%[Y>F)2^&2$VD_I[G M8HK23C,P:%)SG[L UBUMM1OV[!7@EMGB[OJ. )].92$VD M;I^L$E,4$2,(B]7X%:*YM9\2%)6D%2H+=&M!B3:#_KLBZ^U!_:'EXN"0VL'< M^WZ6W]OX_BT5CB'M1=IKAWZ&%+9@<@I2"@8:%Z$)UFO(CHG@0I#"^6V'Z)\F M7XA1-)Y<"H(R0;E[4#;(5&SN.$E=R:R<0G#<:_ 9=4I)HG=NV]'])[FZ5(=+ M4-X>E,ER)D@3I-N*T"=1L6H5Z&R;Y!;/((0<*G^#\LIDQ=W:;=2V(_1/8CD; M2\%XLIP)R@3E[D$YE)Q+*!),;*Q@D3($M!FR$0UX$S-9;SNX_P10]D-AR7+N M4AI_/^/ZW^SXRP8[@Q^;R#[Y)UN2-O%,-.*6IA>5'T^I#'=?D_D^$]&-[=)^ M6#ZIHI-1X%U3M]E87]61XE"T"Q)=_2E;NYFV25C^!A6VK1P>.U1JBP7G;]TL M^W7H3!X#89(P>1],QNBE\M* S=AD2:)I@S5"5? N-4A.L.";*7W MT@Y]>#ED8HMEMCJ+W18BS?7OY@1@^>7GQ__Z>B2H9U;Y/_]TCBF-)K^O+E&J M9UK*/]]R<5+4;[?-X&N??NO'W1?7WTS#]X?''S&^+VQZH)@_8+RK7VW>^?EH M43\V?G<&WN<\F$P7]=6+:2/T=G-,%F>I."B?E-&$YS$$8[KP]9_:.Y] MS)_U;]*^-T7VVE!//Q_-G./O>77J ECJ\SW'\1_X:?[3#X._WG=2MF^J/*&8 M;#RXQRWW'ZL3LS =IS9&__/Q?P\'K]^\V&#+F\?O^*76_BR8__A:,/_Q11S_ M,<_=F*P7QV]>OGKS_M7+0?WJ_?&OKU\>G=1OWI_4OWY[]>;D_>#XE^9'?W_U M[N3US[^^&KQ]]^J75^_>+7_G^,7_'1R]N?SJ/XY_??GJW?M__J>/@G'_T^#E MJU]>OWA]_#F/\-+U8U+?_F--/JX_BC#UC?[YZ05W%,9[/ M\_-Y/L=9A'#:#X*H_%H\>GYU>MORC18?IS@S[SZ#0V2BE<=[R+':0 M0_LRM,\<,H2AM6#C;%2?YFCP8CI9SDEU4OXUS 9__?>WLUSR;%:Y]'XQC?]+ M,'J@(%T.?>6VW;25[FS(T*?9(*P<%%9>C'&^HLK9V72R @IAA 3GFN#C.FFY)!FB3TR;OSIJV&LZ<+JZ,FJ6=?UI_.<_F_W+P.Y[B MDT2-UJAQ>(&$]Z50VR("FA$#TQ@YA!FI6DA*2$-"M) M"4G)CHY[\;RYU$9B0F)"8O)],6EJ?I*,D(R0C'Q?1E[F,HHCLK@>*2:]"/F3 MF)"8;/<(SCY]9\9M7N9Y1*6:GW&,DY@'.!],R^ _+\:?[GTOY='%HW9^O^GK M]_^7%_7%83;ZE^$<)W.8Y]FH[*JXU.ZG8V=EPKI1"NK;26V]D)-B(2J4!5AQ M!51)&;SS%FRJ'Y!#%#:$ZX6**64 >6B*,2L%R#B"9,&6'+7+.ETOY'22 MS\ZG,YQ]>O7_+D:+3ZM0[O'%8K[ 25,2Z)MJ3O/E3S>LGZ?9%JLX]7B[=P1L MO>76[NO='03 ?!$<39*0K$%0+K$*,*G!^<)S#$58N5;XLP6 O<#9[%/EUBK: M_K@^*+?B3'D^9((3TNY]!+X%"6EK-IZB=#)-0;_V/RF ;Q5 TM'XS /XTE1Q MMKFR'YO"]TX'9(I;KLIU!2!%EM:DJB^4YJ!05:M7,P4>J]I '6QJ6FE]JP"V M:+)6!31D2A/CR6SMW$*2V;H5:N4D#$;3M/#CE4!2('@KJ@=N@^,!A>7.MD*M MKZXVK"S7ENQ2OL6.'CW&%9E;1+!^$,Q[XYD*"G@HNA+,E$HPQR#):%.17OGH MUCMNL JW9$$*XT&5X,#[5("%Z*JKKI5);&<$L\X.!2?/FC"V%VM[J!A[4'WV MY0)\9VIN[(RQ94AR] *%+Z U5Q5X/@/*($'+G!1'+-ZL03);C4KK")+Y"DD9 M! 06"DCGC'2J:,E:-?/NV^)2RUZ9?+MO>T_0[.@B$S0[!4T?O18%&RLQF^9X M)@ F+2%JG71Q-GB^UEQ(8W:)10TN1E>A66U,)WP"J3VKT.0RB58MR_M!DP\E M-T.C>Q7:(W 2. F<702GFM%E@-)!WT]GU\L\T&G MI6[YIJAG?=.Z;^M.K?MVD,_.Q]-/.0_R<@,/SL+/#CW=>1]^\HBU)+#R-\]@C96O734K36^R/5)+0D MM 57]SX'3F]O)B-)K^_K?;R-*TR M!__6N!VO+GV(E=?\MO$YEOW,5[_R7Y?NQB_3S[_X=N5KG#2N1HL)AT.G>N5< M$_0(>F3-T5IW96@DM#VV5/;ZC""HD&4I&8S($E1$"RYG#ED5C,(+KMS:&0'S M/*#7!A)OKE@(X2$PHR$S':/U601^'SOH[SB^R"V;06V<-0R9EWTRANB EIC; ML[4E0XD,)1):$EI:ZRX,C826O)MN>C=1QVR+%=4U"=53"4& %Y8#3]Q**:SR MN'89G$7/I0H68DY--1 1(!C#0%H32T!EN5#DW71&''>91T5E]7Y8-4>#@//< ME+<\.\^3.2XE;I9773(7T\O$*OP#9XD2HDCUD;U*:]VEH9&]2D)+0DL)400V M MO>[&4"&PDM"2T)+:UU%X9&0MOCD/>6@]*HN7!_H^SSZ,8EY%M-_E./U]LGR797"[I;I;F@V%M'T*27=.7/;9 MR:*U)?NE[VM-]DM/%I*$]G#6FH2V)PMY$$Z'UAFS41ELJ)Z'RB9 T!*!IZA4 M=2IL"&N5)Q^2"4-.Q]Z)"Y41VD"ZCF*5#?K^39+*=53LSG@D)7+YP/SJMD]$\K48Y,9]06V9K[O]8=D6H2 M6K(U[]/,1I8L,"7P4E>[D24-3@K6A+JS]$TC1B/6:FLD9H41KOY2;MK>: ;( M?0$GN!">Z6*_%.QMLJZO]5]\>:E/C^I_5QKZ>/)^J9*/7GQ1R&^O]/$RC;7Y M[9M-U+;,3$G-9RF]B'3"X6WV?=O+9,B1T)+0DM#26G=A:"2T/?:^]OI&;3+9 M:F$"6(,"5 H> F<>1)$V&%G_Q]8:E3ZT7E!G?+O[7:E50^%ZY>91P2"";L_6 MEBPELI1(:$EH::V[,#026G)ONNG>8-#!%\5 <&% :8$0; Z@LE:9>ZNC6'=O M'E@PB-R;O75OJ&+0!I+V+I]?S.(ISNOG7VN^UC\M1HE/G5%S9)ON_UIW1*I) M:$EH#UQH*7N'P'8PFYV<[ETZW;[QJW,1H MWH$Q <$I*8"QRK9UT*-=ZD#RD M%]LW?",W-&5KLZ6:5YJ\9D)D=U>TFN9#:P09-7NO"PF99.>0G4-V M#BTD">TAK34);4\6DIR3QP==0^;5G\@@G+:@9!#@LG; N'5&RJ!UB&T4A"+G M9!_RE*BTTP__?KPXS;-E3[-9/LV3^>A#'HRG<^I@1AJ*S$I:ZRX-C:A+8G"TFFSZ--'V.U9M7^ C>6&0](> MZ[:[!T\FZ_VG;)4UR&2?=TQ'Z$%P(#@0'"B)J(-'! 10 B@!E !*<" X$!P( M#@0'@@/!@>#0C5.J??:LB!?$"^(%&1,$AR>"PW93'+:!8R, -)A-5,HCI>A+"F[SXDG70 M4C4/SH9&F^VE$A ,"88$PP."82Z(FG,/AD<#RJ,&K[, ;8PT/ @NPEJ-^4TR ML@B&3RBD;HT MO0CC?'AJZ>;A'X1B"LHS6;P$8UQ5,MEHP%@<\)R9C]'%5-)UQ90<]Z:X L(H M#BI* Y@X0O&E9"8R5R9>5TS7NHZN^IT<7RSF"YRDT>3W]EJ?:+;%=J&W[IN] MTE;[C=&#IN3]TL+_1+C M7,FA5XK4!Z&QQV@D^_OI&&F4L\@<9%LLJ,0S!&,-V!BEXBX)F];:!FS$R*9M MP.ET7&=]OC+!VPJF$QP)C@1'@N,VX%@8NJ("Y. 3J(I$<*FRDH60>/'(HE\S M( MRYH6T$+76H%S3\%$(!SRIZ&/!G$78&1RM-4/))1&2TE8)F@3->Q\N7UND M[TS?4U3B$2XJD:T"JUBU5X5E@#8R2++Y'V/&A[4>O)7@S'I>((LB0%4+%3QB MM5<=FA(U\\AMFTB^7W$=SH96'2":J?P@ 9F W!L@JY*=SYF#%S&#RCR#L]I MI6HH3EB>XUJ^@Q4:F52Y6L880%DIP DAP!0NJ[D:@A'Y"8 \E$P/O=]BQ3-B M,C&9F$Q,WC*3DY91RLID%AEO@KH",,L".GE9O)4LLS4CV=NR9KQ8:*:R+R(RM5/C!7^L8]N)Y _1"TNYXE!A_DV.O> M:7[R;S^('PYZ'FCLASEVVO^T!VCLASEVDGW: X<\=MK_M <.>>RT_VD/'/+8 M:?_3'CCDL=/^ISUPR&.G_7_0>^"68CSFX<5XMG# 9/8K=Z"/0_N,",GO8,2# MJIA=/?869^9+IL$F20!_K.0@3,?INU-W?!;_?YT/G@U23E=+\XD-MLR M]ZGVU87);&FC=8%#9Z.4QGG/A?40.&0(0]=F[GU5__5IC@8OII/EG(1Q_M

72,JV'8/1 0;JS9,F=%XCZ-!N$E8/"RHLQSE=4.3N;3E9 M(8R0X#PP=-"%-6U3+(Y2&C7YJCB^U+$X2O!ZLMD>Z,+DT(:G#7_KAH_QXNQB MC(MJ1JZV_/'B-,]67U;E4-_Q-$_FHP]W-H3O[GR1#) ,W%,&:)/3)N_.FK8: MSIPNKHR:KV\!_*[2:=38Y MQ 1.B@3*<07!RE)?V+3;\MI%J7K:[+O'V[TC8.LMMW9?J_H@ "8%>J\3!U62 M A6U TS. T-M6*A4XSQL 6"[:[_MW- S0TB[]Q$X];ZB]E\]WO^D +Y5 *&@ M1:B64:(5: M^]BUNL>X(G.+"-83@HFLDN(1%#('RA0&/C$$:QGC)A=,=LWQCC$*SBOF"G,, M%-,>, 8.J$K)S"9$(W;76MK;H5>.,$88VX>U/52,[74?.U6\9BB:[J!&5DCJ MQF1+!806R)1$=#E?AZ0.W)6F>QV7O(+5&P/(BVOL0^VQ_LBX^ 2]1?E0R"TV M>^ZJ0+79,I2HV=%%)FIVBIK96IN3+!5^R59'EWEP(7'(-CH>2@E2J^O4#,9Z M(96&(%,"570%)FH-@FO&6&R+?F@]Y:DN5 \D%?S^<7RX30::E;OJGJ6=^T[MNZ4^N^'>2S\_'T M4\Z#O-S @_,Q3N;#P20OFA>LSO,&?XP6IZ=YG)K-^N45Y_AI-AV/!PO\>/=] MY/T[RZ+V!"RVE#A+8#F:S[YWGO67? M&+V1)?L(7/L$2C$%3E;?6.;J^(J02])KY]72Q1(+\Z!EKEYTMA&"Y!R\-L;Y MI+5$>^4;A^G'E5_<^!TYO;R8C2:_OZWV\C2M4@?_UK@=KRY]B)77_+;Q.=[D MQ7%9_G3H_'7O1J3@JC-D02G9I)L& M#ZZHZN=H[V*I[VA\)N^F,^*XRSPJJJOWPZH[&@2)E;A'SA+E!!%JH_L55KK+@V-[%426A):2H@BL!'8]F8O$]A(:$EH26AI MK;LP-!+:'H>\MQR4#CZK;)0%J:1O"E47<%@$&"XLZAQ0)OF8E)NK:[E'Z7\N MYHNS^BCSD^E12J/F&7#\%D?I]>2RX]TR!KT,YKWX*I;WKKD$.:\#?9]G'T8Q MKR+:[W*<_CY9OLLRN-U626LYY)JRC_=6QQ$*^[NV9+^0_4)"2T)+:]V%H9'0 MDM.Q\7U'A3XH'T!*F9LBO0)<,EB]".^90>%T4T9R\TP8):-_6HER9#JCMLC6W/^U[HA4D]"2K7D/6Y/[+%)L[I2RIF2Y<@4"BP)X M"58FGI*29JU@+V,^L6) A*8)HTX&'#,"6+).&>$SEF]J:UQKP/CR4I\>U?^N M-/3QY/U2)1^]^**0WU[IXV4::_/;-YNH+9F96E!#"4HO(IUP>)M]W_8R&7(D MM"2T)+2TUET8&@EMC[VOO;Y1ZV0*IB@+7O@(RC(-7ID"D6-45BEK]-J-VH?6 M"^J,;W>_*[5J*&ROW#PJ&$30[=G:DJ5$EA()+0DMK747AD9"2^Y--]T;F7BQ M6#P4$9J6:2:!*]D"-YBL8K)DR1Y;,(C;K-KVKPT M+?R0&TE&S=[K0D(FV3EDYY"=0PM)0GM(:TU"VY.%).?D\9?TG8G(302'H3H: MBFM C Z\\3+KZH.HH-LH"$7.R3[D*5%IIQ_^_7AQFF?+GF:S?)HG\]&'/!A/ MY]3!C#04F96TUET:&IF5)+0DM)2D1& CL.W-7B:PD="2T)+0TEIW86@DM"2T M)+3[O]8DQW3"U,T3)EU""H(EB#PTIT76 K/P'$MA,@^./V+[X.V[^>Q.E9_G4ZG[_)B^-R@A_?3F?- MDQTM%K-1N%A@&.>3Z5N=O^[Z\&&JGZ!R*K*'NKFCG*$K6T/ZO-0EM3Q:2 M3)]'FSX^1K2&19 YN6KZN&K&2(8@?4Y"2*N0K]UHW"2YADR?SIH^5"IH VFJ M>W8P6N[@_BFFKB3=7)Z17HWEAD/2'NNVNP=/)NO]IVR5- J6)^/L]22$X(JWK""4H".H M4I;E!S486T)PRC!CUO(OW^3%EZR#EJIY^*%G6VPZ1"PD%A(+#XF%)C*MBH0B M>&6A5PF"+@Z"B@RE\C&DTD9"%K'PR02$:AYM("T_XQ@G,0]PV9KM."ZF(<\& MD@\'@@G1/Y73S20L\4PT4I>F%V&<#T\KW3S\@]!+5#B@<*"L9!&\# ML&"MT\&ER,)UO92M94X7!2ACJ#8Z+Q"XM:!+,5D)FYG ZWKI6L_15;>3XXO% M?(&3-)K\WE[C$\W8KG35M7VS5]IJOS%ZT)2\7U+XGPB7[>/2BAA19P[>-3T1 M3#;@4&*URX4U@A4MQ5I(HP5>'2F[Q"D4_ M 4H9>Z1D>J9DR!3?M6[)RD2%&D&F()L046S*%0@0+'&>T7CG_%J(R!7/I99@ M?(J@HF+@M$(0JHC@ O-XQ&LK^?C)%>.9=B"2!= MTW4U->598A+@BX@"5>#1KMG?&S&R:1IP.AW769^O3/"6#&R"(\&1X$APW 8< M5?(O+=)WIN]).O *$:,W'K(PLDGA4.!1>P@Y MA\RB"8ZYZTB6S&HA76D2WYIX<93@I-$0I?*((@C)6)M(OE]I'2Z'CMO#0S,5 M'R0@$Y![ V0=2S;)._!>5B"7Q,$S)R!S;5!&K9);:XF>4O21)P;95G2K4!R@ MLP:"33Y(+QDW_ F /)3:#*70Q&1B,C&9F+R_3/8AL*00JI6;0:4F5:*H7&UF M9;0.R.J_7&A;/^V^6*:Q;3ZV+W3=&'S+9[GMXU>_VKSS M\]&B?FS\[O#?YSR83!?UU8MI@Z:4)_.7>>H6JP^WW,<_X&? MYC_],/@KK?C3 >"/U4V<4-5_&Z/_^?B_AX/7;UYL(,]W$G=/IN#%\9N7K]Z\ M?_5R4+]Z?_SKZY=')_6;]R?UK]]>O3EY/SC^I?G1WU^].WG]\Z^O!F_?O?KE MU;MWR]\Y?O%_!T=O+K_ZC^-?7[YZ]WY5<<#_-'CYZI?7+UZ?'.K>^O'U9+ X MG5[,<9+F?SG86?C;!"]2_;#T]%.P4X8NS>#/)X.K1VW _APO%M,K#Z!YEM'D M]^;AFU^',7Z:7BSJVW_,Z:?51W'&GK$_7[V@KN(8S^?Y^3R?XZR:(U>SL$I: M7K[W#]>O+WX8S4=A-*Z>TO.KU_]TP\7$Y<<)_LRK/S>^!'N^KE]XL\WS\Q3KQ(]0F<>P3],7&ZY16T>?HOZ1G"O$^PA M05^S7T'?/@ZMKGSSDW_[0?(?;A_G@ZI/7#WV%F>F/0OKNQU,1I,\^*U^>SH? MO)JDG*Y?JI>;[9C[5&GHPERVM,^Z@*&S44KCO.>R>@@8,D2AM?#H;%2?YFCP M8CI9SDGU4?XUS 9__?>WLUSR;%:YM#R.(1@]4)#NO&IZ9^)GGV:#L')06'DQ MQOF**F=GT\D**(01$IQK@B/N$)PNK&F;8G&4TJC),\#QI8[%48+7D\WV0!]XBD\2-5JCQN$%$E8UD"AJ0%)"4G*+B;DL-TE20B%Z M8@8Q@S0K20E)"6E6DA*2DAT=]^)YZMG>QJDAI).C (RC--/AD-0BG57%&:&_96HTLIHHO4H-. MJ8 2B8/S18#GF3NI@K=\K6YA3_HT]GB[=P1LO>76[LL,'@3 K"[:9AD@>(V@ M@HW@C"N@A+DRQ1 ?1E$JCZ"($IQTPJ:/G]4^#:]7UBZMLL\Z"4*%YC9'@F[ZI M"8O$*',(9G1, L)NC@/RO$"/N@$/*(/F(3C37W6:TACALT?(UJJCEJ*UWA^I)J$EH3UPH:7,00+;P6SVO?.\M^P;RV1C#@PA M9U5]8\\U>($1 K-,*IMCTG$MX89)K9*PX+-@U3<.U9OR"J&(DF6Q2HLBKWSC M,/VX\HL;OR.GEQ>ST>3WM]5>GJ95YN#?&K?CU:4/L?*:WS8^QYN\."ZK7_FO M2W?CE^GG7WR[\C5.&E>CQ3LR0\5DGYQK@AY!CZ"W#KVHM;):0BE2@,K>03 % M06CN*@R2B3?D1K<#O;_C^"*WS+Q'9"L2[ AVA[N0W8#=7I^MR**-%)6B)AA; M48H>?&09B@JZ&I-2.;>6R8,VB.@"@^2Y:6Q.#LZPYE#&%9%=_9^V743I_&1D)+[DTWW1O.;!'6,U#*-G=+ MO:[N#0;0RJ@8DREAW;VQ0GJA&()%)D%)GB P[JIS9(O73%F>W9Z[-Y;<&ZI) MN*FD+?<[!)SGIC;HV7F>S'$IQ[RW')4N3-GBN(.HA0-E ME07/L#3-"K)'P7E*XC%)-U<7FH_2_US,%V?U4>8GTZ.41LTSX/@MCM+KR66W MP&40>AG,>_%5+.]=A;3?Y3C]?;)\EV5TNZTL1NV&PE/B M]MXJ.6)A?]>6#!@R8$AH26AIK;LP-!):\CHVSH4I&$P2&HQK4OV=KJ 33!N)U%.,L+P4+)VF01A]&*=Z(5)/0 MDK%Y#V/399.T<@:,\LT5?<4@\*@AI(P&B_'"^>O&IO.2.:\Y,*XC*%4L!)$1 M?-,'C7OEE=!?)UY?ZUWY\E*?'M7_KC3T\>3]4B4?O?BBD-]>Z>-E(FOSVS?; MJ&W9F4-MZ)X^I1B15CB\S;YO>YE,.1):$EH26EKK+@R-A+;'_M=>7ZNU/EBG M?("2 @=E; :O102,G&'BJ"TOCZT:U!GO[IX]<<2P>JE]\O.H;!!1MV=K2Z82 MF4HDM"2TM-9=&!H)+?DWW?1O!%IT,47@+$10 1FXILJT=M%:%]!+OM8$_J%E M@\B_V5__ANH&;2!J[_+YQ2R>XKQ^_K7F=?U38Y3\U!D]1\;I_J]U1Z2:A):$ M]L"%EO)W"&P'L]G)Z]YISFAT1K/LP5@G0*7(P3-AP103)&H1692/:>OT39_W M+][(#4WMVFQ)9PTCKYD0V=T5)43N#R*UR"R@#J",KW_84L%7OP>A1+:9R>+# MVAW.MA'YP$N8]PPO$B.)D=U=46+D_C"RB,"YT0**]:ZYY][DI55D.F,2._$H-.J*)"A5.]$J*:^@1* 6CG&>0Q"Y3:J<.W6.Z%^V51/:V-!.5Z&1G8E"2T)+66%$=@(;'NSEPEL)+0D MM"2TM-9=&!H)+0DM">W^KS7),1TQ=?.(B7N4DKD(F0L+2FH$##J *9XIEM%H MNW;$Y**R,A@'7D3>), Q<,4QT*+DXD/20?GK1TS+N/V+K\/VKR=Q>I9_G<[G M;_+BN)S@Q[?36?-D1XO%;!0N%AC&^63Z%F?U^=M.(99#8^DD5Z-Y89#TA[KMKL'3R;K_:=LE37( M9)]W3$?H07 @.! <*(FH@T<$!% "* &4 $IP(#@0' @.! >" \&!X-"-4ZI] M]JR(%\0+X@49$P2')X+#=E,5Z$L*;O/B2==!2.0_AA]9OL=8@P9!@ M2# \(!@6+;07/(#@-E:P:09.5#9&9I61P:1B0QL9603#IY,0JGJT@;C\C&.< MQ#S 93>\X[B8ACP;2#X<""9D_W1.-].PQ#/12%V:7H1Q/CRU=//P#T(QV:*M M8XV24]*:Z ,(HW5KH!3!RA^%(R$YDK$Z\K MIFM]7E<-9HXO%O,%3M)H\GN+O6;8%CO-W+IO]DI;[3=&#YJ2]TL+_Q/ALGU< M>FNUY49#4A)!)>\ O3#@;9#:H11*\"W@\@7.9I\J)8_.JOVX>-Q=BEOAJ3P? M:KW%-C3]!"CE[)&2Z9F2(5-\U[K%>:&UBA%RQ +*:PDN)@6<861:1!4,NZY; M<@A!\OKK(AD'2D4-P5H)*+TNFJ>0U'I-[.W9WES)H5>*U >AL<=H)/O[Z<(5 M'-%KJ\!8V?0-P A%PG*F/HO&JMUG5IA9-,WX'0ZKK,^7YG@;34*(#@2' F. M!,=M'#+:H)U:PC$)4#$C..<8&!\D2VA1!W4=C@4Y\T):B%IK4$YX"$(XX$E% M'POF+,+.X&BM&4HNB9"4MDK0)&C>^W#YVB)]9_J>I%.Y1)X28Y!3-555X 8\ ME@BR&*5YSKRL%R$L*C#K>8$L2L5XM5#K:[#:JPY-B9IYY#=WX=T0R?=L34E.:6NO,]G;G+)A#O+_9^_+FMM(DC3?YU>DU4[O5)DAV'$?JIDQ M8^GH56^5))-47?O6%J>(;A# ( %)[%^_'ID "!*\B1M1TT.!8!X1'NZ?'^'A MKGE"G&.)= ";F?! <635TQL'I,%QQU.1$'D9U:J?&2N](T\N)Q _1AHUP>6 M&'R4R7_YKQ_H#T=-AS+WXYQ[X?_" V7NQSGW(ON%!XYY[H7_"P\<\]P+ M_Q<>..:Y%_XO/'#,^/^H>:#L*A6N*LA2>*#,O?!_X8$R]S+W M(ON%!\K<"_\7'BAS+_Q?>*#,O?!_X8$R]\+_A0?*W O_%QYX5HL'^?@6#VO8 M8)+[=2+U$*[ $/GW1!Z<<]E]1A@2!84ND:Y M3Z#]832GUN$5*2HB^8$;!C*)9BY04*2F:M4A)D9(-;??:83?'?XJ8%#$I M8G(KY7X=U,7@*C)29.0.&7D54]=WB\55Q*2(21&3=6_!J1NWX#Q0(/E;MN"6 M=]L>TD4-J',+"3?7BNI1Y/S%]FS?Q\K6U2!5?[7]B1U=//AHROZU$USSZ< ' M=S7;/#EVKN'Z>ML#7B7JRAOXT2BL$8DC3PQ%/"B#M$P$88Z9,Y@(ZMSU!G[. M>R,924C38!$G)B#C94"!J:2XTM%;?KV!W^=X/AR,0";;[GUM-/?]9%R/;3]T M^U^NM/.KF[_>WM'O[D9^&*^OB=\!L_N. -O!XM;F>Z >!8 QY9AQA" )(4X MM@DY+2GR6JCD*#8QBC4 V$L[&ET ;K4!]]/Q>-1UD[%UO?AY\ '0JS]^>(/2 M.^&,:]71ND#:PW?!UR AJZ+&C0*R9A@L)#@L_B\*X*H"\#0P:[U%5H$9RY6R MR!!B$)4A:48IY3Q=5P"!)Y:D9"@)A1%/V"&#I4(:.YH(=1%;NM2">GTF*^&B M@S4I&%_,UIU;R&*VK@6UI,'6!I< @9A!W-B G"7@@5M.2&[)DMCX)M19. M-[26ZXKL4B(*7!5S:Q_6MB#86A L1J\4QQ$IZB/BW%"PNQQ'!&/KM!>6L*7( M(?,,:"(16X]=BS@*W>&((913N8%L^ZP-A>K.VQPMA#MZ$O M%^ 6TOPX(\TFHY/!8LF]1I%0"V:>2(3 MXE(09$D(*'+J'7=8..-7"9(UD!X^W1>'[ C.#@DK'R9//Q70+*!90'.CH&F4 ME]1SAL!:#-DWYLAX $ JK,98 1@*=ATTL0L)2Q-0< &L49P$LLJ#C6FC$X& MV9G"YD&3=)BD':%, XR 4X=PHX7<#&Q6B0-PR@3SIPK[4A2,H0 N4L M.+<$G#8HGBP&N#0<@#. F>IDXD@#>D:&P5U/2WOAZP=.9O*.B"JP^;2,T#N+ MLAQ)1NC;NIXT*:&#!"R?ZWK"0X%O@5.!;ZMX/NP-+F*L8L/ U;!G^W6GZL=Q MOJ'=SJN^=<=G9[$7,K->WC&T%Z-!KU>-[??[3R3OWU9622T]CO#9,V3K?_^O M[Q037M9Z?Z2Z"&T1VB,7VI(Y6(#M:)A][SSO=>_$R$"3C!8IHS7B3#%DJ<1( MN&BQCLXD*I>VJYF56F.&*+$,<;@[]GM>#WU(5JO^4/V.=[%\?O47O+'U-UX,YA?^*'U-3YG M5V-U"8>J0Z0\).>Z@%X!O6+-E;7>E:D5H3U@2V6O]PBT(X)'39'"+" >-$%: MV-H62ZE82D5HB]"6M=Z%J16A+>[-;KHWA JI M.#8H)"\1I\PB8\&]D9Q+S*/E0:BEV:$1HII >Z-3L@PK9!5023J)&8\ M%O=F=^1QDYE4I;;>#VV'M"PS=1>8V[;2UL]?]&,K>SE/JDK=S*A-O;W*>F#] MNFD>>WB*KB1([8PF+.;K_J_UCDAU$=HBM$(HEQ5"TBA,O G2&OV#JJUV8[_942A5:@J<%C@M:[U+4RLV M4!':(K0E":, 6P&VO>'E FQ%:(O0%J$M:[T+4RM"6](=GWQ0D"F/M9'(IMPV M5C*/M"86$9TL=4P00YY5!V66[G@:_C&IQ^<*(\W M_TB1*!%MPM[0YY0G*5['_LE+J4GR!/$Z]7X4&\&R_5"%[M=NB/ A-WD"AH5! MG68I:F;I>K&"YZ4X&L709L7,^SS-;JRK(8C&X:FEDB6S,WJK&)O[O]8[(M5% M:(NQ^0!C4_$HDL(4Q1@QXIZ!N< -1M$IKGSD(@9\W=BDC/I E4#64X4XR\:F M F,3A\"%#YY%9 M/FX26?/5-]NHJ[(S.T( ML/^UUY7.H^*,2F-1_N8:7.">UH?%!^ M7NGD5%#WP-:VF$K%5"I"6X2VK/4N3*T(;?%O=M._D0S^BTXAIH,!7R5H9(B6 M"$?BG6->4+:T>_783D[%O]E?_Z;4#7J"J'V,P\G(G]D:WC](N730>4Z9RFQ\ M>&JL)#_MC)XKQNG^K_6.2'41VB*T1RZT)7^G -O1,'OQNC?I=1LK:0S6H4AY M0MQXC710+'>!\LD3;I5Q*^L"=>F-W- *:G7MGTQ'F]( N4#D#J]H@Z2PD8A;ZI#Q"C O)AZ8\&%PM&%HS% 6&4X]PD'QQ"0W6BT= MG7E*%:[->B>B>">EGM93!>7]^"R.FE9RHW@6^W7W:ZQZ@[HTCBLJJMB59:UW M:6K%KBQ"6X2V9(458"O MC>\7("M"&T1VB*T9:UW86I%:(O0%J'=_[4NC[IN,K:N M%S\//M@1C'_5*<2F0P^KG4M)(RXHNL\:LEA#Q84I0EM,GPV:/D'AI+PR0(QD M$5?>(^<#00YKHG7 +*1G%6XJIL_.FSZE-M,3I EXMJ3E8!0NW)B"EXM$3I.47V[-]'RO;=,)[[\<#%T<5(YV*8DH/3^7L9A(6 M/:%9ZL)@XGKQ^+32S=,_"KT4G8Q!B(BP)"R?=A+()<&0UY99+3W\7"H1'I7" M6B2.+,N%^Q))R!&ED$A)1DY5Q-1>UTO7>KRVS67>3\;UV/9#M_]E=7UF!,:; MTE77^&:OM-5^P^A1H^3#4L+_O<#EZN&2I41# $,\: YFO' 8.9,L2H)SP25/ MP8@UP.5+.QI= $J>GH/].'[>.8H[P9-KT^'K[+!PF !:,O:*DCDP)5-,\4WK M%D$""S)@) VH%2Y"0MJ$B)R.VLKDDV-+Q0JH3H8PD3M#!I_#2AAIP2VB/%&G M'3:$\Z5ZV.NSO0FG'7AE41\%&@\8&HO]O36,))YPZ<%X#EB:C)$1&<,ILBZF M"#CIB2$KP/%GL$]4B#/N+&6.LHP7B4D/[ M.>MHHHX/FDOIP0+(!9 /!I ) M,42)G(*'B4"WUZ:G_RB.X;7 M^ENG_RG&JC\8P]WC08:G$/MU#/E3D_QCQ_!+ZO9MWW=M#P8+7YS#G?7)!BGV MN,3TAU%HU>Q Z'TOW"Y'W#9?/D&>[T7<^TG0&$]SU/G[(NK\_1)K M_NYM??;WM!L$>_G^W:O7[SZ]?E7!IT_O?WW[ZO0S_/+I)IMS2T/\#"/Z[?6[ MSY^J]V^JEZ>?_D_UYM?W?WPZ5A;_\6V_&I\-)K7MA_JGHZ7"[WT["?"RL$D2 M;!W(&WM\OD79#C0/ZH6=C >+T<]>S&8C.'QWV/XN7T5P?@$ M_VEV ZQASP[K^**.0SL"G)K1H,V>;I[]P_5SE%^[===U>^"RO9C=__,-)R2; MUTEZ0JC^4R;=C;Y6.Z83R>^[Y+Z_BQ-JU',?LI5QW'%453^^,\"-3+F\.@UK M=[.^&K\ M_6ZAWO>#:$7K_BNBSR7[UA\ EY@>[U?<;B'$>+NP-*F2;/VC7Q@ MM/R7__I!_C 7^OM2&&;K=0,*KVK>J]-#MS:E97KV$!PWWLL[MD M61$_%'0JZ+2OZ/2HAEP/J?^Q"T0KZ'8 Z';PRO,J7-$"5]*U!2I>:34W%N,J4C-4[3[G47 'JC='UP$;)W*>I7L=AEXK]Y\?/]; M]?[#ZX^GG]^^^TMU^O+SV[^]_?SV]:<73^/'S1-FLQ"U[)_-G:,USOL?DWK< M31>;5T5'-MTC8>*#F.9A3FVU[NNJJUQN6<'=U52XVY1EW<)9OKT)LCTV&7+; M++")%.3=2"^^2MV5)P"#=Z&4S+4<*(N(*\R1BXRBX*,@ALA@EJNJ*7ZCL\O[;YR]%IS7?=] *\2KGF" M&)R&[/\VZ:4Y\WT4X4^^VXM5?V[FYN_S;SG[M!J.!E^[(8;*752#81S9<;?_ MI(;6?17A$M^UC>5I^Z&RYP.8\+^:+XICML^.V88Z(",Y$RJCF2Y6.GQ)56C^*"=;A^,A1;+5Q MIF(AWUR/(==W0IGU_<,F^@#JA<1$$'?4 M(U W$H&.D$8[395::C;R%".Y:3;R2Q;)EPL2N:IB^H)TQ#J+DA8N+PAVP&N[ MUPC&)"8L$(H$U1%QP0#!-.=(4PO&<<".T95TU%XO@G'CUE(^[]8U?%T7]5+42U$OTZP>,(")HPR,708F+J8A-^(32#A" MK6>>A,!782"_M,.FS."_LG[IC_,@7@[J\1KB,*!J-&;'K6H*FI6U/48TBY)@ M(:U!G@"&<:]SCJ+QR$G'@R4)>QI782QO#LV8Z6A5#.<255ZWX?Q^?!9'19<4 M75)TR527&.^$31H)ZL'*E8PAHP1!DGLJF:+:J+ *R[@1O'>#?LXA?MMD%;]N M]W%67;6?=A0UQZU)"I:5M3U&+,L^/A, 1-(*FM'(( M():9=7:$V@=^WWJ!M48B#MPJ?GEF^U_@W=W^XI&>NH[CNDE.[G5M4Z^Y'.\I M!R'*; ]XMH6K#WZVFPPST56$F>@>*M13[X&$H#U'T)IK(BU&E 3XFG,O,T8] M/PJU#5Q3O$/DD6>=;#+!\6@-Z%TT,H8)A!DF!/228/I9Z9)N\/T&]75+NM'*RCOJ#I/DD'37,_JT M%]S)'),2Q2)TEYC$U)8*E;R&--_*[C)5(?C M@XIE/ ,W2_1\$TF:\SWH7N;PJ@$*-$AH K^TV](EFEX4VWXIMC6K'IZX"2PF M9%U*B%,/)CL&D]TE;001C,:T5&'F^2;[7%)_S;]_S/-^GWZOXVDCI._B>%6V MN^PP3 ])!^T<]Q=D.]RUW6MD4T( *'&*4E <<1(HT@I^1,YQ#"QP2Y;Z23S? MJ-X4LC'%;!$U#=U\FEJ/1?U4M1+42^M>O&&@SKP&!'*P7#&VB&=:$*4 M4D88,=8[M9XTE$8BYWJF52PKW[#%I:!6@;6RMKL':WL=Z'::)NIQ0-@3C[C& M%#GB#5*&62LS;)J5=$E:-6C>C96=IB_VX:!EB7/OMDD^SQ(?VHLV1=QZ/YK$ M,*MQVYZ^&C26^\(9K*+GBIXK>FXC>HY:*;R)2 0%YKU. EGM++)86>L:X/NV'1@G^>@D(*T]?[Q!V4-5X2J9, =8"K#L$ MK-P*[ RX#32*W! C1.24HF]A9S9'+YUUI$ IC+T-R2P4[5YV<\R2M=O?6 MM>@H5A+J"W#NUR(7X-P?X'1"$DZ30()CCL K4,C$)%&*.% L?* >KSOW9PW MR3H$'U1=M[+3L-M>P/PX[2A^C?U):9ZW0@WF@._B:#[6$S$<5_6@UPW5;*D. M6,?=/_FB!9]_'-IR#7E*(T.T_V1W=\]G)2 M ZTOPV,7JPZ.Z=S_;XW%)>[@U3:RA-E^JKZ02]9816]".6.=VQL$A]B:W/-@JG!VVA\[.NSBNQ[ 0JC@Y3TV'ZH+*9=H[S"ZH= M[MKN-:HQ2KT1UB%O>.Z4"":X250BZC1)P@CI5],19O.HAD5'F8/:0]AV*?L; MV6W9Q+['>-X9Z[AYV[>6&F[0"[;C^]^JM^_^]OK3 MY[?O_E*=OOS\]F]O/[]]_:ET?2G],;\%$GXP.UB,GA$)<<(:T MIQ0E(BUG03G-EE+'GA+0^F O&LG^/#CU_S/ICN*G+/B?0>[?7HK]BKP^@F6' MZ8/J;ERVOPMN%MS<(=S42BJ6O$*2IH@X90E9SR*R5E+F!--$+AUY?DK(;).X MJ56'BH-J6[,G";='ZPK\9L>341/P+;Y T6D'H-/6O?WL.$^$,60XSN?!.4?6 M&(-RBD_0,FG.5Y+B^F$T\#&&^LUH<'XIHQ]&<3A51Z?]\-+V>O7[U.BC\5KT MD3(=?%@M%79.&@K2'>[:[C72"9X2QSXAKRQ!7"2-M'$26@ M\U[/T&!5&JZCS$'IMQ*1+[!98'.'8!,GQGSNY64"3H@'+Y".1B$LC9>>.&O5 MLQK*;PDV!2L;F24BOS'_8*%+:M7-0-2'J>:&DO4@C;_9400)JDM0OJBUHM8V MH]8"#9RDW&X'.PPJBD24 V#(>$NX,H(%X=:2H/.V/[;]+]U< ':5[2,([3!9 M^D<4R-RO12Z0N3^0J8-1 0-0.FT!_H0/R)A<#H\2SAT.F!&ZEMR<-4&FZF!2 M8B=EDV!C3D!3W[WHJU)*J912VA>=9ZGTC&*-$B,DZR^)+.4"48==Q!IL?F]6 MZ2:\&8P60V -8K3[XNLXQTW6N7=P<.63"DH7E"XHO8LH+6FB)F")9.*Y41KF MR%B?$-.>@5,B)*=IE9[)9E%:DS56VC@XE-[D=D8II8B?%CE M5TY+[Y\"HGNWR$<&HNLV^F,25DJ-I&6YNE[N2^ #0=HZ:C0- 8MG=>=9)\S= MTZ93=)@^J /#VSZU\+3J>N?=$'IQZ]I@M07VWKQ]=_KN92FP5TJ1'>\Z']=L M"U7M"= PMF;L%-/=K MD0MH[@]H&A&CICXA:[4"V),4&<4T$EQB9C'7;KD:Z3/WQ]<+FE3RCA8%-$OR M[N8J?$QY.YO^H9M#P?U05^-!!7=.VULWKL#9H!?BJ&QW%^56E-N&4G1Q\-$) M1 ,!166T0880CQ(5QJFHM75QE1[!^_1J)OX?9J+?Z+;3?FB_B'T?5^HBD XQ M![4?5#R$ J(%1'<(1)US5B9J$8Z" PQ2B@ V'?SPU%"BD[$K:56W51"EHASW M*_L%F_,8IBGB51H-SJMN74\L\/32W@&P-S@,53P?]@87,38% \<7U;!G^\6+ M* IP?Q3@NM-:"0]>BXB<-6"I)T.0,L.QPUW:OL4P'8P&7(MC7+A]8,V ULP0P)2F-C$BB\&H.K&T*RT1' MBH,JJ+?MC-5B4]](_ML4]3AP%;3L6>[2*IX M1ZF"I"4\O\'P?+?ONT/;JX8+J3VIV\].YH)C MS D7+44L:HNX,AI9QP#8"&:.$$ZL\JOP'=ZTHOYKEO0Y&,S4X,H253ND5*HH M<+EGBUS@[7( M!47W!T4#85$[SQ#Q,2'N%4..,HT,EYI@+JR.*^E$NCT491)WB"X;QYO9"7F( M].YR,?!;3TND%'US"B)^]V>V_R56(SN.5?NYKD"@LF_0:3V$?/#X*S M>,V= MRO9#-8KU>-3U8W <\@5%OY6@6PFZ[8V.I-AS3 02*1\QE"XB[4E$A"87(W%" M"+(*3Z/%F/?I]11A/@+ O.]GM9G___4EIGRTB_IKQA VPX:LZ?=(N#5@*0)0"YE\^ H10;N$782:6,]PH[; M1$7")J[$N7J6"OT01]U! $7:8,FK*:;,%>NBLFX5^,H3(G!'R(.J"E.\I +$ M!8AW"(@-9AK3Y! -T2(NC$1.1H./.XPIOKWH12F#&##3+".,0MP;FB?$!2.\)%D('8 MIUA1KOU,FHJQ\68OGWM2GMF^EP%&H[16R#!8])8,,0EUPC[>%'B"[IZ)A5;*EZ MLE$Q1(DUBIHGQ#F62 >2$ $-3G!(7K%#<)N8TAVNUI@8?R<3[I7B+G!2X%$;YLW: M/8PBT[?/IMKMY]&B9L9W3/&*-[9 L?:9!./K3YS"7!H,QOW!.+88]^[SWXDE MGAOGD<,Y5J0B1V"")D09<<1X8EP^5/G]O/>B9_M?_NN'V$>_?]H0::XRR\>K MSG+5K:MN@WYMA8M!KO=2^ M"GOU:?/L,7O[U^ M]_G3L7+6C[_W+;AJL(@_[;9VO1^[GVC./X*(0Q]J/N,#NWX%/_8NMN_3Y]:.W" MQJ/^#._YI=>T5(5+[1">,1Y-XIK#(:O:LUH% F1G@IQ4"Y3*.U@S C;;7 W= M\K>+E%MTEN>T6BRSEQTC\$S7@K=;(.##S;1;2+FW!'L>@_T1JV]QE _%^<%H M.!@U5NK4KVM,U$RC/\ A[/:_C'/PKE^=#D?=7D4Q%NTV:W/_*-[YA%>QE[O% M-H?O?K,C?Y;OUR?5+X/OX @VE8" F7.#J!RQJ7QO, G5=)05C!^,PZ;W++C< MXQP[@Z?;<17[.>@#O#_Z8OO=?[5!N/PZVP,#&^C2F.)U!+SDXB_P M2Q7BUZZ/BT;.:H':2:Z#9181RP/BSDJD<11(8,D4-4XQX58"U"TDGWH_F.1H MYYXS+W,EB M"R RC5 U6&-;)FT(G6$E2VT7?OUV-NB!\ ^^]>%A]<35W= %68[PD#/[-58N MQGX.1@T!GAK@R@\:A29T]:T[/JM^/_ET4GV)_3BR^4$9%(9Y8'8N%7![T[HE M8]&/?SD]_?!3\W8[' );9(BJ1I/\MS8IY>2?,MHT%<^:*V9'5ZK< M4KY;UUE1_?CI]5S."O'B].(YW!S,V MSUK5\T7J.7&5[&,C5.'!G\>GYBOGNV?6_9#X;Q3,8:?=K:Z"^ R9CT3NFGLNE.YR;C*YDR6K1DI8,G@P@ 2G_.\9F(&!)GTQHTAXF(5OP]C M$V//3\Z60@8D$+)L2OS/Q([@-6#-S-][$>TH9ZUEC/FK[4\RO1GI@/%$^4GU M^R2;/4IWT88Z_ZV"!2 M-H;>9%N-8/1_EZ8$3[HV([8]Z)CIDV\6UASLP7!)@X> E#?VGV*2_U_%] M>EV/NZ"Q97L"M3(2S>EUK&;G]N3P+$ZMR[E2?)S^S1=E^ZP[OEBP M1QMK;&J>U8L>,NB9<_O/F2L*/[\,LO9PV0?I@+!,^: U4.MZ$;@W>5)]F@">7HY[:I!<5<&][GFCJ,:#SJ4M\M7V)@WS6S^U M8D&- W8W5D*[@]W)'1S2I V\U'[/,L8=G<8#1JXR1-R=MOS9,SRP7P!X!%8>K9#%CJ\]T^*2_( MU,O(X99V@NERV%,3;VR_SY]WX-<[L MN%QL8-!$GSI7K#R83GOK-$@56\%KE@?$,E/N'Y/P92HG;C!IA(>:P:_SW@T&*(HP;N:<6NU72C M!DL;7=:F:RR0K,'(A@&K$5"U4=. (QG.SUL_;^8F9G(O'SX"]VHT1AD1X<4 M&N/SRT-)\S 5@%J$6P!"0"OVQN"1?3G+B!IBUP]4Y=<>3J7+( MET]OS6\"7,F$Z@#J7.1"Y1'F.7LRW#@9->CK!^ VYYAXHT"OHLLQ15#^:%5V MY@1;N=$ ?.)1X^7E=9Z !@%,!'63>6H$6J /=@6 >@"@_!K# EO,+)CJ]WYC MCWP:M[:6'PWR/D*[BN,<3X$' TDG.>>N-8N6N*)AT=DKY@\.,9LJHXM9<*6. MH[S5T.8V"-C 9]4!C#:7.X5B;.HO]GGA?PWS] _X[G P;%#[HV#'H].S/10$8& MS1SRC-M!-!''A5=E;0TJM)^#!PT9IOM*K8'2W-[,9AKNG!K&P-_PFG$.W+84 MO*30?%_H9H'\(\XT?O.,Z.>XXPXT0H9E@+"%D=FD^ <+Y_FOV[A?HBC_ 5H7W+E MW,@0N&Q^< 31Q9,C]+X"R[=7/MD\1_RIP>=!=AMOMGD:S-K>^'8G^KPFL+11 M 5];C%AP+ -?0EHQBR3P-\76:$OCT@DK*YS+B07 ]5D:..#^LLV5J0HHT:(V))( MS+-@XZ:!>IZ(;TKPQ.!R39V #$D&&1R2XY(;)9<:UA$8:!1@ L;H8: N"&2< MR^&M8+P26&"]%)MZ]D 538HE01". 00$!XYT JLU<*DPIUH;N916ZS#8K!R, M$:HQK ( +S(J*9 7&Y+T>;QDY0,U7H:F?JL3E,/24X&L9PDEP3P-@@G%_%)E M.>X4C#4BG2O&[M[=;EX_]O>=,<='<7[>KLI! MGYW3(I9)PCS#R'.N\O8Q,+P'$QN$ SMA.:-XV5J1CMC(*$HX)<13/AF>$D:1 M1IJH(RG@Y:+#&] BMS2.H=$&'25*1H'SFD^%:AY I)746@>-)5F" >*D\( 1 M2 ,V9>GRR&(04,LU=PY+'K':G1E:0%YC!4?*9T16,L_0"%@/(U7 3FF]E)8: M&$^<6HDB(0"..@10/(S KXEP%B3VTNW.#)-4G%FM$96,92Z%&0HBD9#)Y.R' M8(5:FF&BQ($:1$GBS*6@9CM=C\XUE\$'>MQ1]]'7>#6:V>[YUOE3$[,=3EP/ M+)0V:_]L4#<)MVW68!LF'I]U1SE:.IHG:04[!D>J.9U6)>MG>Z?5VQQ$#O#E M> !,$R:^S1QN]GCR1O3@6[_9-ID'UR?N\JS(+-+>R9LT3>9PK'/1B6Y]%J^\ M507\Q,'Y\-),_K\]]E,IJI8O4-\8MV_WD9IMBB92 MW0QFMH^?'^AA;J-V3R#7P!N,XN4^P?2!662:)K:A6]LZ$RIOBO4OJNPNSP/, M[6G_F\G9GOW(>U/-M51_B8,O M\+8S0.1?9R!UI!D&;YZ@]#MS8\6.QZ.NFS1EBZYNWMX(^3DS>==:F3Q!D- M7CW._I(2&#D,#J+$X $)RACS6_%]I-REY\SN[7F$]NM>?$'H 3?[5Y ML+N(#4HGAPWE2% #V*",1#H9@C1X^"YY$S59VE8-UA OP9N6SGO$K9/(66D1 MLUPPQPT\E/MU]V1CY/J";J6;C/]Y8"T/)>)LWR:QR2; M]W:B0(XFT )$L!S3BS>$O#C31/#<%%M%@[B3'+0\S:>"L,/14>^#WPKLW]Z: MH&CY*:S! G.,\\93+I/MN >(@H5WV*<@#0D&+S7_B]9;#,8;TA[#K43BWWP2EYD&2<\@8QM8+F'0V# PT(IQ%PZB6/BSMV8!; MH%42.1KNV4C%<@W?K2EYX:-VDH'!ZIH<&ID[N$B**%4J MX&A,6C[_0*-ST4LP7E($,R:(IM<+1$=U(O/^FKL&[(QY'&P:_ M.7FWP8?=R5'K-,'PL>V/NVT5C+:01 [5WGPFK@&L.[//-WR4B2MP.WP@R&LF M04F!3C.21&2#3V#)!T_C4MNFIQQE^G09H;Y6-Z<;ZU(SYZ'%5"?GY[;-=5\@ M:'5)T6I&TB.-/G[.!:<6*MCT\[G?7*4BGR-H2A0TVQS--M8" 1>+UDP)V,KM M_-#DPC[* S8QIP=3!G6\>CCX[3B>5VKQA.;__E_?*2;FY[K*Z3Z3MG1"?O5I MW_8NIA62WLS/0KR\ MB6HP.[K?T5DW /^_>//WI+7C(?BWU+@LAS?ZP6#,)!"MO3:;FNCWU7_>B"*, M0@I8>S#3E0(/CQ"D,1BIW"I.&#&*+6?I/$41PD 6%.!HT(>/OIUR*2/W!)7X M,6:/ &ROTS 8SBHRO*WK"7Q53/:=4L\$WQD99N'-' KX]UT+7@;L0J(* M(YU4R)D(*8>O'7(N&B:]LF;YX.>3^D'>@"J_3BNZ7-S:,4Q>Z1@F[NN[K.C) M+IU,B05AJ M4"B6"@1>543:8NXY4Y3&K:R\D/)DEW(9+E=^R\=['Q1/O9IX<5(MF(WM3O/# M,KBW6K@R5@OEL79.UHB.7H>H$76*(BZP0C:?]B0V64V]%C*W-YTK<'L' M:C_BV,W.0V=4SBHL/1@GV4RA7",G0!0H_*#2*$4L7E'MOX1X/Z54$D MZB1F?#>@,SLO=!=98070N3OE;6Y#SQ5D7>Q7E.OAX9S/"[77/C25?$][LXR& M\:!9_H_QW';[3=A]H6KO^\NJO4<: KHYIV6ZYYF%94:V6XH=3\OU#:Y42+[, MBH-G[QQ&:^N,"L2A #H6\#9AY!(CR.HDA<)">;*4#/>4>-(JUVK$IKCMFT)[O8,Z505SM%_L'OEF>!6874N MCN,LS7Z41 [^ [>+IB"P9H0O)?2NC2\OTQI7EN.[2QSZI^E9XSH^ .*:,BR- MTP*$7U,Q)_"8M61>(,EPC((1&WA UH++P1W& M8#-JN!O[J*GVS)GPI,5_/:U=#V.'2]ZG3_!MG=I%^]"4L2=7%CLGLKP(D]&W MP2C4L;^=(])TZD[N7 FYSF6/FH74S"OU=MO*]#,^G%FF\Q8"LU+V M%MS?6Q=H[0[F O%^BS;SUKP)W>EE^X]?+]M_S"X+N5K+(NG[E05?-!=LR4C? M-!S=6[(_NZC0>4ND)O7I,L?IYH8JF9 +W8)R4V'KSQ8R0:?]==KB]W;QVK-N M'.5F;Q?3&J[S;DR3NNW"]!V4R[_BK %/G[F'+P>W$R];1ET+1E7=N-J UE7?;_R_5$9QT&9GV+ M;+\E5\X_&]IN&^[(T9#S\7,X(&.6? M\+!9=O;\T5>>8Z?%F7H75XK>NSC^EO/;I\]HRCSE5S5RTK[]_%)VFL8 N>W M3:T_+C/0?0_&,"_!/[-[KG6.NES?;CVMZ#\93E^9NQC +'M@:_3:7@[#II4/ MD!8N7DRXGP:*%IZ[,-SS9BQ>I%[]?%^_EZ_R+,' MQHA+(G\IA=.7;0D#^(D25%(I%26$:XZ/S4D + M5&U?0C"^_MCM8-RO#=N1EI_YS^^74674= 9M^K4"!_W/9#!N^Y1,*X#9)OH[ ME:FV(%N&[H^$[>C??766VS%HU:+?<[>46 M#;S,CTV;Z^:!;6>VINSYU>>V*C>_;T%/7E$PUSFX4\5N\[0 2MKG).OF-?/? MQF>CI@735-'XW.K.#4:S)BV#T;43D VJ3W+3H-SGZ8:FVG,#N,A.D9VI[+"9 M[/Q^@WTW;TQ63X;3IION EBX[N2VN>-.BV/*G#<#>VXC M75^1X'GWHFQ YYJ8BYT1KYLD#S.KFUH';4^FQ:$N-%B1LP!]YM$ MYUBJ,](%&^_?2FW&Y=J,-T>4KB_W?[R$@;M1]S\Z-;@5"*2NFVX+*S'/6#(N M(<9R@2:L%-(A410"%9R&Z+U;+NKTE$/B_BR&22^^3R]M?9;___5E \'3?OB4 M.PA^!L7R]K)_X.>,%2L_+;>7)1/>7/?J037_8[HI=PW[PCQN-T.@:9>Z45Q* MYFCKK[@(WEWNR3BO<+ <1,B]Y:8^9 [&U-74)&_0='Z8.EP#X1:]FY?4EVWE MF\-?N?'\('?%K:L?F]& WPRH6?_TXOEQG/T4]6D]VO^!GU\0, MFO%T^U_R\//E"+3]8 *V0O=[##_/+8$3L 6F-S2= 8=U?%&WK;GG9M*HB?DU MS_[ALB;N>(Z[7[MUMPU:O)@]8^%"N#)<-4"D.B$&E@?(^.=QN.-"86_QE'C,D_%I16AGV_9!Z!;$O;JXX?& +!+GW1!Z<&+:@8*NR"1JX2IQ4(FCV>> M.^C5BBUF.T&QHK2+O!1YV2F=7Q1]4?3'[5YO1BD=W82/3PL?S]H>YH3O<8N; MO9%G:\5E?>O!W$C^YVLD!E+=IBK6N3_TC/-K>1NT*2 ^W0=]\1#&>B@Y[E:> M&]\Q6RVZBQ=0V+Y9ED9XB/4]4X8_T>&]6XXL9 M'*UA<-,D[M'IB^D0S4,6GXHWE1+R#)7_VZ ?+^;G0X"B]4.8]"&D.AQ]?\-C M^X/=FO)5#KAMKO^^XK7=#?!9><$&8XQ,&F,D<>[ EBQ'1BN. G/:>:QRA=*E M@]+<*T^T1BQ&DLN3,F1Q/NQ/24R.)1SQ3B## M8T)""4$4)U:G)<##U&-, !^#S?V%;>YN0S'+Q;P=/($&H?#6 4^3CB %\)X; M''MD'*Q8UODYOY]\.JG&H^:4SL5"NOFSG,"C-+P?1(T[9?3^W?6]D>)5L\FC M$@\.2>FEI(3&(B#+54+<@ (SCDJ$E4E2@[V/[7)_&\V##%$B);W*O7,=,B): M%"DUS%@2L5\NZ;III=&MLTB*1*+>. MV+)C\.T]9 ID[][FP6[;X<^0O,^#<>Y??"T1H.P)[&&4H(3(5JA[/&;,"2:0 MI!J4B202&:4P"MQB+!4GCJ^DN/C&=8_"'4R?IGQVF?G+GD#9$RB ]PS DPE[ MX@G+6Y\2 $]P9 W%B%! -859L)2MI$?CI@'/Z XGMW<*VU?F/X"$V5U!CD=) M3U,H"#4EZ+J7I8)*YNR:E8S6)TC6NT$?-1;TE]PYL]\4B^_6]22&DMY:DJ5*LM1. M*3QK=8@V,"05 85G*"@\;S4B@F(;8G16AJ7]F\ 5SJV)G>4^[]]$I$5T*(I( M?#2,:98VK?!DA^"2SEK264LZZU[P44'H&PG:]AS:.J_M'VJ5C,[59'36-VY3 ME[CW'HQN+XNVW+KOS85M/V]>F6_YZ2<4_"]/2$9J$-@TENKW@8 M6F[U\:";J72@"C!I*P1A"5E0=8A32Y!S&"-#N/78>Q_,4A+.4P^9/:SE[8HT M(F6DHRG9B3#^-8[:/VU9 OD%PPN&[RJ&$\&4MDPB(QTX,H:WC@> --7?A1#=SS]KM#V"FUGU-C\>)I5/;. .)7/>BN!YAK'/,80 MAX,:%@QT*OQQW,1GX.M_OVFLCQC(RNT5AL'K=,*"HG<.<47 ]N#@3O(H;32: M"*WX2GS.2_+4[].KECJGXY=V-+KH]K_<'7^55RP5<5_\%9_@6\V4S?-(!5?W M,L$S0%8#,$.[_4MLO?-=_D#-O*]VQ= _$ $VR= M6>UJG*_*J OZ#5X)LE\W6J_?!(,;W>ALSX+JK.JS&,S_\-_] MP0XQX1A0ZFML%,X"4-6+2&6;WQ:ZK3?8N@I5H[>C:A:[T#Z"A.VE^54ONH#: M77\K4?/&4=5P3/5;CR:+(7>GT90N8^J M^VV_>C?X&L^SXJ:8J$9U-HX_8%2W#U:.;X"][5_# MSS^=5._[U5\G8+HRO&"O71U>?SZ$[&.,P/MH\'5YL(LO;AZ:'[C\TCS2YHF+ MSVM&??-H3ZJ;S9_F]NMRNP,V46OT@%T!'MAD#+/K!T!8F&C/CO.'O% PV64* M-1.ZG0Z=3*MA!$C]&GOP6Z-7LU9L(3Q[?Y/^>">M+?-TC';(#%.5"&!$VA&I2URGDND G>!F:"%#=>UW"L@^B7DS)3; M:4.8%5E9-T^08I;W,$!YYXU\+GA 6AF,B.0!>REQM$OF) L:P_\IE+"RB(/" M1P[T.B*&<**-YDZFG9F@]+ *P3 D,<^% +5$UF&"A/6&R\0,=DLK:+!T8$DK MY%.$5/ %)- B%POS"!Y#0:R,\YC)P',&W,8G>(LC\(0OMNT[G%2?;XMW3>,& MMT$EC,R?M8@,]M]U3^+7"!!:T2K-#97N?$DZE1T.1X/OS2OKJ@N&S1QBFU.62\MD$X$J.PU\4Y M,*+!DV>(.!S!KV(:W##ID"=$$"N\$/0>O +^BZL592YVTZFW7\#N^Y(-M^&H M"R(T!!FZ-$!VCAL,!L4<(A"6@*K5QN0C[0H9P;DP\$>GES(,GL\-;QLSNAY_ M!#)]:HSF#W&4-_WLEZN^]K"I\SAE$$07.>3MNS?WL B _2YQR)\R&9O-K#9@ MWN^"X](?9"@- -O/Y(SY D]WBZ;KBRU144>P%46"]351@[1SBJ2 M?(D&Y]+ MNX\"UE#A:, Z@2LYV%Q@G8#Q1EB01!-BE/!WK^]OTU#6*UC:JXN4(U"HB6;E M^U&P%RCO#: <']G"FLQ0FXC&29)S!79]YVUKL'+%=WRYP$#O,N05$1/0BV"HH#>@>0;F$L M,E%:PXW'7M"E>.?EVF6AO:&P[NT) H]4T6I'X^XYFK!SZ^\%>%FY8:*#U4;< M2X.L4.!!88!; UUE;>Y_OL1-5L,:EUQK6[,"_FWJOI/^'=UI@-G6%L,[D$*%F HEX'3X+TA MI[)GGX()=,GO5Y09RC$ DLW1'D8"Y(E%?9\A/D^&PUP1*;>^7 M=FOJ4]Z96F#(S_"&7WH#_\\?P.7U=IB]RM$D/BR[9\]V&VXOM@,N!3^IIB2J M&AJ!)CX?#OI[O8NP]EV9#Z/!$!"OC2+G]+AA:X"\B^-%HJU4>(P'94Y$QF.F M$!?" II[B;CSU!HK<5Q&\Z<(SVQN'X IQJ?],)_> T1F'YCC>3)S9>7CY(!0>?CYD M^.K].T_VF,,8^S2]&VK9WUMI=#:N-4[]\HS! /*HRR$% S&),[O&L\9 B&;M L2(O15Z*O.RBOKZE MON3L].J*ZTM>KQB_H:#3,_:V7MEQ/OF4%^DRX%:J2NYA!X;2;62%F[O88D>Y MI(AKYA"7G"(7A46<$$FL%%X&2*3&6H8]2BIQ "Z9,[[9!89 MG>O=!K"!F+X.8E*0E*)0@%^IJ7Y" ,0B1M12RY3QU"QG*&T&Q 3KB-+V^UE6 M[YJJJN^?U?MKM'4\ S^LZIX/1_G@Q4-+*A:-<1#R4Q3%E3-_$DQ3#/8JX2*7 M@]"@(WQ02!FK,%/"6[-D[3+%N%3"Y(LXXDIA9 (A2.C@0D*!3K4/:T M2H6%SPMT'>J2'BIT,:H8#F#BR)R%+:-"3ELP7QVF6"="B%VJ.B*#5ES8@!BF MX*@'SY&E@&0<)^&85]3%+4&7Z;!BXI; [BK$)2<:3T#,45.M(2ZD4[9%Q0=I M_,V.8E$<1R-017$L*@Z'A5':$J0CCXA[D9.W0P[94AP< 1#!\KKBX!I+Y:A" MEM *H9BY%Q@R$1-K=#8:;J=""_%'F6H$MI$X.E2&LP=[E)'AG-(E*">I9(#,'Q[4 7Z7!6]J9* M6'<%XO)F,@*6G(S:&M()^"T?1BQZXFCDI^B)*TD,BB0>LW8 ? <3%_/<#=XC M1ED0+%B?Y%);2^>$84Y@Q%*^)Q@PD V3R%HFL1/"&!FWHB<([PB\YMZ6A\[G M!;H.;DD/%+J(- 93<,R9SC#$P5QUV@)^.6; >&6!AZ7CV(P(RQ4Q*+(('CUF MX)@#8@%^A12,"U29I6+2FX$NT6&X[$B5L.Y*PKI-1::IK/2KX6CP!6S<8N0> M9@/CC>J2H^U;S"FSC#N#I%02<>E\F\-+G [)@]Y)DBV7!([4>T]1]"3'@IM[ M=$ DR&"3I5CF\E];T#:\(]>=ZWM0O8L+0A:$+ AY#T)J)N!_6"*LJ4/<8(TT M,QH1:BS#GE@LEM(LO.-$,[#"*9$<<:\H)Q(F2)2J^@M?OPQM)612D=C>-; CQ7JJ=*S%.D"=%D:HH MC!*!*1&8>_GFQR?6L'_DP9G(77 L(B?R^3WJ>I3?)HI;9J.!D*SH(;! M)#>^V*)"W4ZMJH<08^]UZ\VZT'KK%$FYSR7VX+((@IR*"3G.C?<6)T_I6O<, MWL65Z3?>(6:CZNT:I^S?+G3!RX*7!2\?E41/A(DX5W0R^8A[%![I& VB3K&H M54HJ+C4$7.D^Q>KP4IJ.41O-V=E[O%ST ^!S[OOUWS=WHMP-@+SV[CM?]V"" MP'3C=]^;A/BPUI/TZ5WSGE<;_GD3)XLUX]LU_\^SN>\<5]Z.1A>Y M<:(]'TSZXWSYS0YLU>TW]-O%]LLJ22\",+;E!#0$FSH'5'9*$9@_D*1*+4VJ7B9* MW3!79L/;=HCOX,1K#X:GU/'ZXW.'^IUC5.F5XP*\UJ!9KJA,LS'E.4H^!HF) MB$(]RVO-C+K(>DN1W(:R-_/OJMB4D)/;G=GML>E)U6+A+C4)/RP4E@XK+3!! M5$E@;LTE,B&S.<9,!T!;^-MUYM::.>5T0#$Z<#$P8+C.7923"UK0* .V.X;" M0I_<7ERKH/ ^H+"R/BAE6#Y![A%/ 2-CN4=,1$\\PUC+)11^C"^\"RA,YZ?XY=MSQ!?W$BMXO=A[(.PS,IQC@>WR=A.RD^4VC(N/=(T.,0I MR(\./->%(3(DK2D7?JDACC>$<:<06#H@,8KUT%!HX M"3*S!4FM@ MEPQ>19FAV<)5%L,]C.12LR2?>@(A$QAP,.H-R ?=42MV)]=9"U1O%WW'[FITE)L\"_3R#=)07.!YP3H/#*"ZX"2F"W(.Y21,8YEVF+&D$B MEW:M M9C@"8;+#E=(\8/H(0"_8T^-X9+#9;)JB%3_SBH_7!!V#?P0B,F4L[&8QG=06$C'RFGN$P7SE6XP5UM>Z!RGX&+:AIM]4 M@@<#R X:E\-X-H%_TL#/710KKHVZ^C*8GLU'@ $'XU!GBVHPR0-?3 #X)K"" MRL7IEQ@!:@89.:NK:.&KSQ0M=_!G%)X[R362E("JR[U!SDB'I,54:"JEEFOY M$]$S'#'PM(@1^#, .^OH)2(R:I -(O+KFD&9/V]RYD]YO8V@^">LZR G#YC, MET1_&P8/)F RL>SGD#UE46MN4%39 \2Q0P8[FB^9F.9*.- &UGSWFFC%8M8< M\L544@89$2T"!5$2IDG@WG;\D%GW#KE?_7"-%*W;T4XF=O1YCB4-(*5L8 &H M9.DT;$%GDCTJ%_:J\:SD5G^#&O:V!9CQ1=YGP EX*'Z!?[."$B;-<:I]:]VK8%/\&;=R;.# M$YWDQZ= 9<>1TGEUE89T)<;SNT M@0P7])0/O/K4U6Y_@2,]R'] "-G.XW<,.Q0'?V[,)OD#(PZC@Y"C"F?5Z-%=4X@ M-$3F'Y8)6X,\D-_R@@P(#W9_EKG 735&:W/?-;Q:(E^XG]A/&+ZJ.D=,9I18 MG$X:CL>3>J'B_Q[#E_$X5#\,YC2>S'6_#"G3;)- M.WH^Q+K*QYT/)4W&YWN"!^Q\-I]!H5.2YJY/ 1E++:+"B4 $ECJMN?P>J^E_ MG*\S \)&%&C\)0;D)%4(9>(D,QIFM1: MR_3'*OP=/FLCNW?6@4PL7ZPDH$5D5 MR_;Q>-3H<: XS!4*V*:%-0T&;[P.C,LZX-(TG8=:U,UOLS(QSKN5=;9LS^8$ M[T99JZ?PS_GB#=>62*\=VV;#>3@)%&D^<#AY&GGQ]'0WLUGDWA%5]C^*Y]'<&XC[]9? %(:V@O MZOBNCA<6CB(N]J%)EFK'?K,IL3V[=%SC(WFW&..NHEO-:YGN$ZZ_R=MX9\Y0 M.[\^V^JQ;9ZA?8/9K@;;X;Q('Y3:#LZ+]@7=W;RHW-U^T2?NUP-U&?3CRS)L M9/S-E/^8W%A]?*FQSRL_N:L%;\SJW/6*@3#R7YN@@&U7OSB)/:[]>=EOJ[>T M=RL%V;O_M]8:^"G'#>R$,@ZV-R_*"AWA]-7QWT\&=E@XX0F<\&L.H"F,\/C: M1T7&%AF[4V1Y5)F[5X$]*Z%Z3R>:;0JO=6'CBHA^*1%=&*DP4A'Q1<2_O(BG M!9G6+WI8@:0BVPL'/8.#:.&@PD&%@XH,*AQ4.*C(H"/@H+L,RVY8D\=8L+B8 MDZ_^PN7D;IB*G"VG?=(++N1]2J=]<@LNY'U*I_W*%KR'[L7':,X\HQC4SS?2 MG'.^P;MMJ.M&*S2PE6]WF#@?A#",#Y@^-UJAB9=HA=99T^B 75@Z:0L?Y9(+ M4Q2F*$Q1F*(P16&*PA2%*0I3[,F >ZG>S1LLNAM,=XSMFU>;FNV^KQH,[%5ZJ>VDW$&[WU;63]3)1C9C@ M%G&=*'*!162)B8EK88A9*[/SE&X2J[76?L\K^Y#^7L?WF9%7&7]'34IU3U"] MWQZE!R#\D^S6O#K^GWZ +[O)X$^]VHYJ5,?)(!6P*V"W=4L5DB0)0: 4<$(< M.X(L=Q(IX1W!7G.,U\I+/J6ERLN"'<$]+7E!NX)V!>T*VEVCG54Z>BH)TD0* MQ%52R/D(N*<+VA6T*VAW7&B7HO68YX[B MUH!VEEQ$CC.,N!/,,Z&55VMM$9_2)NIET8[Q'J.JH-TS?++W!M44G^R]K/9+ MQH=83W,CBIO^V.' -I4>!['X84_4#_NB*LLKE5HN1<(":-G>!8-X+G5NO,M% MSR/HX58R0]:*6#_7_;I@ZI_:XKP[\T(4I;PHY075"JK]_"_NB& Q)*0=CXAC M;I'S&B/K6<+4V13D6I^.Y_I9]X-JG-W=L+Q0>$&UX:K] GAJ]T&S6=PRX=;_77;CD>P7W5Q M>!:'9Q$W3Q0WC!)KJ7>@/X-6S+W1R/+$D:))N\0T0'C:AE%\&=GQ0"AF. M [(A>"JD3=&+77@U%]R[:R%#>[3DRQ^=&"@ZQN# [X,)\N,'GT3#H$WGH M42U.CU,XO5ULV5Z%G1!&)9XHTL+F8-$FXTH1Q*QCU!.N3=I)L.@"1GYI4&1W MZ0AJSWK[-KUA#P[H=QWYMT7)+UA"]83'N4[#F&HF!QP>*"Q06+7P*+;0J@^P:#DI8,<6TYLEY))%1T MWH"ZJ[*.^WR7]EZP6/0PWW.UZH+%!8L+%AX[Y>)Q:70.3G,,/X>4CH\GBD&*MA-5TRK(HZ'FJZ.E3B-P9B1@%X.0^ M,60P3DB:P!V1 (KK+IJGN,MWCIZ\1_9=\[:@9T'/@IX%/>]&3^FT(6]"SH6="SH.?!T!,KRT,@!(D@ M(J!G2,B*()'7%M,DA4YJ+>/E*2[I7:.G8CTF]UR*[)6AYZH?&G[.$?LK4U]U M8/*^8.R;E^HY=C=67K_[WM=MOQLMM?PZ.P>X]? Y#"[_SU_@/W>EL MTO15^Y"6167>C\)J_>R_7C=?^Y2/_!.\]_OAV/_QIHK >1?YZ">S^*83I+ % MO.V ,-[7U3A53[SQV\'[/_CIV,5)Q4BOHIBR7G6^/,@\L_%L4HV7):7M*-S= M3Z]7P23]&:!2-1I/!]H\TW>1OOE(C-@W2+9\@VSY@^9<)< M_T_M:."=35#UE9)/&FP/:5@;Z7GS@7;&O'F&&OK/:"=U%4NC^ I@O5+RT=N/ Q; M=%OX:RO;MHP&>'K,21=V<$]7_0^R5+<6O$\72F&Y.W=O;E#,&:XP6Q?+4-X( M=MJV$3GLW=UQ3&[S="?9D +CBI+:-BB!)K%#5/B',,WPDD(<(#)3@DKYA8 M]Q+7=8PWZR,O'%A7O\W]%4L6_Y!^'F3G<38I=I6(S7I2EYHCS^*!YHYS+LLD;9)EWB'IEM'4^:;<6PK$W MY?S'6?P57O/I2QQ>QK_!.\_J74DHT>.,%!%55/.">@7U_A4\)\1ZCZ@SN8V& M9\CP:!# '2-6:4(,WKM&OC^THSW.30&[XD(_B#XNBSY>]/$BF9Y8B33G\K'D MD226(2XHR54^(HJ,.<\-9Y3KE]3'LY?HTY?QKM1PVM-JSS697COA%S6\$WM2 MP.YQ NYKCEX_T5,O/N&7UD%5T4&+#EI@^8DE)2CG-%*'? H$\1 -[$._(H'?1L$G=5C(Z1GI;%&5RTT )WIP5W10LMGM"7U$)UT4*+%EI@ M^8EE(:UBGF*,-#,Y,D$D9"3FH%L*QX2DC"OWTEKHS^/9KF+FJ.II58*%BQ): MT.ZTT*XHH<45^F)*Z*>S"!N5@$V**MH!5;2T SF!=B!W)($P37S2 2EA/.(1 M$^2X SC3CD<3!#5ZK4[O8]397-MI6U7V?0:$7>NSM,=.M,5'T7D[58^RP.JK MA-6]Z,VO"E&*@_=@C846Y?"*EMTY+;N4)S[9\L3:.$^Y1\P+4+D#*-\:!X.D M9YQPIVA4:QWS]NE!WE69"[Z.>V686ESY+VIN9"WC734XOYA-8Z@& M&4AB/2T&1^<,CH[XG[H@$%^E(^IEVGV+:)BA,:%HK$%<)9&-%XNHE=IBYD+D M^P_"_OLH#&H/\ V0\]-7#X^^/\^?=G5G@'N:OF@'U5-4]NKS?TDFR=$\T2N9YF'^X]-?J-'K&X/776\5LHHY%C.)W">(VN" M0$:[**D+T2GVW'R"FWIR_?-L.IO$OPU&@_/9^>(&_N/\.'Z'#P#JO\T/Y<=9 M7.LX\1NH0N-PIVB0-T2#>$C+[M]=1_#EB;2"IX47T9;UT%^'(VH_MVNRD/22 :6SM%)E 1 3X(< M,$P"G7B);& :3I\0JXVRD3Y+7]P%G3Q4C?2Q$-)-\IC$^B+"="[C\*KMK[[2 MGCV'?C3"K>TL;MWX,O:7&LV*J)_KANWZ?IV= _AZ^!P&EPT!Q*_-<%MI0.09 M*M#S^HL^;TO):@/'5BG^R]GD6AG^'%NG.FHR9-_9X1=[57_WIOISE]P*.VY, MWU#$^N&O.IYY7V05?3_TL&GQCUCG$KWF%#T'+Z:%,L929',((H\>3M;EGYAV M7JI N5X#+T69H1Q;I"QF\"0)R&$"@!=5,@)S1:+>*EHB_^?7\?2?4@E/^^SDKKX<#L@Y^.'2CBI+K,YLV+@9AY2W MG'JGHB5(8&J!_(1&3@4"%)P$"RQHM2YO'T.R=R8$;R#7&P*U>6!5D/[RZ\\W M)"FJH\_2-%]"UA$(?#R*71*DXV6/]]90S/8A3&*Q,\V!X3.5F[]J]0H5LNLM$X: ML%PGFYC/!FR^[-%6(6NI0\8EZJR)!&/R7/J_2?FK@1&MZKG0.7>E4)J^Z!(C MS#7*QMZP<[(!1>?\+MGP?#EL-;94.8^,B0+QQ *R0@:D')9*@1 F0NXK:O$3 MK.Q#^@'&SEN_CEAA-EDBU@%.8S08M1ZING, TU]%F,--XQK;8#(70SL: 91- MQTMH/B G >WDV:7&C]7Z%;.+L+\G-F($QZ \J+-8A8QS$6EJ-!CDSHDDA"-A MC8V>KL[>N,'IH#+[CUB%0?<4.&=XLMX[)+TCL.$J(>T#[+HB*OF8%'^^8VV[ M UH77X]0WD;C#HFLK)-=1A!85\!KS:);1*@7"EM84]@.-UD0JATUL[HC66Y[ M'M9\4?^KJOZR\$FMX:!*TK#$(O(FLXN.#-0)99$/AA!N)>%XK7/V4W P<])@ MVJB"[T@+'Z"=WP_'/L_WE0 B/8B>TTFL[C=U; ^ MS"7BES:ZU(V'83=W<=-8R7ZULE^-KS[*O_3@]6ZG-JM]-+_JW6 * ML_#WI/!-0?UN,..'20R#Z=%NU2Z\4[?!JZ&D6Y>P;.F^&5[OG6_V;N$'7]K ME3T?SPX'=:-I-\UL $SE=$31@8+"5=3(4240Q=Y&K06UTMR&4"]5TA$+E'#V MH5I0/XWU(M\;>B.$%R'@=56R.1\PP)K3^3";UE/;7*P_D'WP2!.;]^^.K#RP MB=VYLZ?26\V81IZ #3)\FYM1+:GN 2/#2*[4E\&4S/JO%LMYC&T CKVT@^L@G0&H",O8G/QLLR3 R(U0#F_[G]EH9<]L!98*J%UA\9 % MG(]9Y\AJ=VC5LO8ZM%%+5/_YTI0;QVVSBS[)GY0.<"PA+V.7CU=.> M:3,!+UXLMF-\O1W Q<.L15S3]W0,#\(#O@)2FX7J;%PW_%O'R>7 SSGXET]5 M/4[3+_F:/G^N9Q<7X\GT^B$/WZKWY2C2EA$LJ0&,!L'.)<5(.XD1IX0!W$=F MZ5J[V,<82/5D^F[A49W9X37UM!%=.1[C;W8ZFP!L??1G,T:WX2']]7$LZKV\@>/:@3*(??Q[!!$,% M@)OE$WP/N#XC*OS41.XV]TK.#AO;3J;:.SCVGM:8!XG"$ABW#Q-J)H0VJBG4W'BP#O/!\ P3S]_#@:VJOQ; JO M^!K#=^WK",9]_,WB"\ M0WM1QW=UO+"@ <6; >'-V&\V9<9>#NI!JQ&]6XQQ M1\IK^UJ-^YSS;_(VWID5T,ZOK[=Y:IMG1%\)]:3!]E ]:2/!;-ZQSI3-\\_-P=OO;K@<[SB5QZ23Z9?F\6;^KPF,]Q?=<0/DH,T9+&<^7D#6BR)J3X:XB M8E9%C/>$$R,9$EH$Q$4PR!+-D&*><I9"#MI07"'./D8 M\YW)#LT2@GMFW_60CX;4BUWRTH)$%4%R,MQ5!,G-3F$TF,@Q2KF.#G<1(^,L M15(ZF3@EP=.=I*W=(4@^G0TFNY0C5*H>T7LNG'8TI%XLDI<6)+H(DI/AKB)( M;N0$4D:($1(%:2SBPN3$32R0)L0)*Y4*>"<5C.\0)+F?^_1LAY*$B;L3VD^+ MSHLY\M)2Q!0I\BI[V[RHG#F!EC9WM*!A6)H4%1+,F'S5DI U.B"JM?3&J%P% M^KG9Z1NET/M<2^WX!%%'N\X4D^<(A-6GW%NF2*O2N:!T+MB)-XYA$I-5*#6= MI24WR' #-I7RPH!>R+A<2UO=C1&U*V&5.\#0%Q58K[QQ04=2;AZL>[K]TF_E M)RTJ\W8@[^CETC 7J6IM"?]'Y5HN$MJ:SH_GR*7-)PZ&D_.)(!Z31"9ICE@4,IC MHN5K1VXTT8K%'(W X3M)@0 3T8(IAB5AF@3N[;$=>:6[=^9--<7>,N4Z9[$. MQZ//J*EQ^7D,PCJG\ [.+R;CRXP,8.[4==7"8:D6<%^=HL]V6/W--F4:3K1, MP,]9BDSAX5P&(/_;5"+*Z<_US/U/]-/\^]Q#M&781C[YH1VC&)=]ZM_Y,\8T^9AX]5\V*:@J_>3 M6:SR]P D8BM#)[$>#V?-EYM"&_D<\\-C^/)DGGP_+],% C2.@%_JIA9)4]AC M[-J> O"%=ECXU*_>#W/*]N>S>8^=>C9L*PIOGJBWHYQ?[O)X,0Q\SB%O$L(] M:+%V,)I>-1OIXG 0L^@^RQGI7^:%F&'?9.OQJ)G/!37"#$5GD')H//.^>5&6?$SU##2%YB\W=\!NK$/5@6IY!\#2 M;0OU[4ZR>J6UH0HCHX0#R:H3LE$EQ"0EBG("8A+OHKC?C]%-=U3%[\@0_]XR M?JI?Y9TY6GC?NQ3\83QJ+.\,01_C: #PFC?N5 7B+P> MZES)-4*H53YQT/5U3J), CD6!&)$"T'!!%1F#=2XE9A&FF"2TJ-<)!TY:Q4B MP1(:@E'*K)7;RZS[RZ@&Z,K)DC_#C!]3:NUV4>!-+BS1R>Y(*^4>+R:@ PN MLH;3+'T'5>UW7WU1*28\HRBRW(15@HS3-AI$!04JT=BX]?I,SR>'7[(OX MWV&;/DYS&9_?XB1[B.WG>(- +D @+BD$T<>1".[C+E'(-WD;EX!=MX"=&V'5 M3?VA_7@'2*11"!804R8B[@R<+TEP=(E)XGP@1H7;YTLMM*".*2Q M5D@0HN$3%]':^\]W47+K1SC:FX>4JRRA;.DD)*HG.] Y(08 MY'222 "Y,YL(#BS<<&33=2UQ>09=E"7@4L()QQY\07 5O,*\7AA:#(< K_T5R!L68"LSX) ME\Q:_76B6)!8&2 4#=1"E4:&@K'F ->T9Y[H%#?!VS5ES# 4?6 MOS1*'[E!-77SETH Q-,N(Y-,]F+^,+1U7;UO>AR,\U3 7EW< M> SJ*OY[-K@$F3UJO!MV3D=YZS(1MD56[<7%9/RU<0T-K[J'0Z .>T&Y1Y:& M')Z$ 8(2D H-6G/)A7!Q34]^# YM%IPKK'A-;K_E+;M)5'^OL\;T\0FD145? MW9T*?@A4BI.6N';A\#[*5NB?&A=C+5E*0#;6&MO'US+SD]&]?Q9O7B7Z;QO-+] MJNWRDIV8CBG] MDR6 S>T&>HNC#X.Y2I=+FN;S/!L/P[P^]>9S;WI2-;^\+JAZ'JC\JA?!7X6L<>JQ MB0)9'B3BG%#DE#?('9%X;\3'L1+[BY9#Z0I^[5,-.X(S M+P"W0X +S%L1I4!,&H*X4P$9Z1+"23MK#0T)D]L EWA2T>7FY@QSQ*EKOD.0 M#Q[ +4B,(RL UY5Z 'NMM_8Z%>"_ ^V.80VYP>NR]W;3BOB52I125:U45=LE M [U]8LS>XV07%9KS8!*BQ@?$/?QDI,K:MDS)*(6]7@N#?)IRGF).E6UCS.(/ M&0A^C5N*K@?KW?"7KG;3F?)LVRERW[Y2S.V2%E] N8#RK@P*YQ-UW"&NA48< MLX1L8!PI08)QVE#I_&X,BGV"LNA);@HH/QZ4B^O]63SUZWJ4["L5?Z4T9BF- M^=+._%Q?P(*RKQW-SOQ D&4Y$8 KQI1(1*XWJGF*O?#7\>ASKD&6?5X[*XJ) M>TJ5HIC%R]\!^Z @Z*DBJ)>1V^082@X@D4?0T:U4'!F!4_2@X@N^EM+\%.5^ M'PC*3(\)4A#TM945WEE*52;Y^-4/9V&[53XG%^]Y06//6S@1ZWEDU5_.EJ;: MA?T<6RL,V=R.XIT=?K%7]7=OJC^_YM/_\^KQ;RSB=U(YF[_JR<<)A3 M@L_&H2TQ<]NE6_P7#OLJ4$!4P)VB 2)J&- CG.E MK;%8B#4I^OR@HM6Z5C\M-O3QI:WX@X6MA.Q0"8=O^AN/_X7*X,[K"DS/)K&M M#+M%I8/\&/Q >^O,-8E^_'G4\-XD#G-ILD41A@UEZRA5Q,E+?!>1-.:0+"V^ 2;_-;_S?_]]7BHG_ M;O6(VM^%[P['V-_.2Y^M3*J*=M%1P<)D)H,_XM'4$W(JA< LR)64'6-&>&2C M9"@(Q; @(&S86KNSIPFDACBRW,D[\_N@_N-#4ROF8[-?S2]W5TI(=ZO V:*4 M4&^U!OJ"]&WXGUD];:K6+$I5^?$D5^$>CY8@/X"-R15N-E6LVLB=&ZBT(=#E M0/:B':$IU](YLHS1Z60(1\SX7 S-.*1=DDARF8!&60KK]2&?1Y:P5;LD0B;Z MHIOUK!XBP@V4X[-J?^-[=C0=H#"8E\R_0<(W :]KA"6PH5Q:CP0%J./$2&2- MX2AYYERD1$6S=A' 7++6^X2\RX5E)4[(*NF0X/"_$!..CJW6? M:TGGA[Q_,?P=M(A)N[%Y7S^M2,.-I?F>5H&8L#[O$N$M"A _7*EO ^5EV_-S M',4)?+IJM.)&:732] M%ZYN%#"[N^@DZ"E-)X3FE=-YM;/VK;UY@PG 4U#2S^T56,HW&:5!6F>SN3H> MS1^=0^\=ZUT4WKFA+O5:&P*T^JPC+69[?YVU?O6^F5Q]5ZN3F>^ 2A.HC-.VR\:\O-=\>/A6 MKK0&FQ66B#M'FFRK=U(&$2$PQ\$CQYP&6]TY9)1CB%D;5&2,B/4[P\=#13W] MD!9]C,(U.-3;%21'XB%E2/4[)886:+#L03+8;'W2RT MI>B [2_L(* \I+W(AE^Q?.]I5I3]$% M@#7-'?8X@A\!P!0+@$..<1VD"'JMYB$VW%O,%8I2@^H<0#_2FE-$1. I4"># M(VL7=4 _'U)+/3];WU1^^^GKQ6#2-K0& 48Z76/]5U#*SK/[C:KL?B.JX9#6>BT&3P..'#F "\3!H@:8$ EIS%UBA#'AZ#8L_S<+MM[L_/OQ M9-)4Z03!#7^97NU(?Y$=;:$)).N=MVIY\M7E$V;0:;1I'YQQ;.^]6'4?7_9J"7,;PH MMKPF D9+F,]V5KXD:OWL:P*A&^#>+*>YW>H0L%?-;44#ZEW%=".33(D(%+4" MAI4.(P/*',*,1LL=&)7$W&;8$*,PT8,<(-FCGWOEF!@LPEC:Z$10U*L.8#H1 MN)O<>A>H9T8[SSTX[;PO:>>HQ3,J# 4-(!C.$$\I KR[W*A&6&YU\#:N4PL6 ME*ODD3'"@-)OX#M"$62(\=@$:2+E!=[O)9@6P:\!?(GW_>JWV20C_71Q@W/# M5;<.BJTN?CYO4%5E6VGQ\%U4.6@]CV!"#0?M)-X.OMV349D;'F&>$[ITRLW8 MI4'.*XP8QTY2IJAE?*VA3=3$!J\1SWHE: M :98HT$":#MR//VZ M5F1V]_I]]X P]D89*G(6B#$@9(C-7?LB402AICR M'&1;$L@JI5"0Q%,6H[7J@2HB1T,9BQ@?(AOB$!TDCOC5QXLE3L$I9>VQZ1?M MQF#,K+5A6&W]D:\K['10-PZ&MBUT)=O%$#!S7%->8:C[@EB;I1+'B<4:,J)1MHA!]HNV%DLNB0,=WZM:I@7 MUB9 6$08B%\8 2,GP39C"3A(12N$XB_=Q[1I"M%%D9MUL;=7WS:7>L/!OV># MD&7AV^9F*\/A)+6+4EH4<.Z.20%=#3,! 9Q*:AS/%OZ:VU=C:BUE2+O< M'D=F.B4TIVL L1)GJ<8/1)8>#0[_'-VD;:E).BNEQZ/FCKN%X+ZOFM M^4>88\S7YJL$]]MDG@]?-2$'H"]F6Z6^0;FWR+%?_3):7IOU[N ->&!\,6V5 MS(]SM_,'>.LH7TPMNF[!V#FJN'IJA8$=>AH^?OCY]X5OX=O%O?S-J'$71_[L MW$[^R!_/%BR?G_LK"#5 ER92VMG1']4'L*'RBMO5+=[QUU^^__![%QP8@_-Y M:S.8XBS'E32KV.Q)[UTCX$U;HLXH.9GEC\M]R@37;E:.&+(CD Q+0.SEOV8Z M'%^TA//6?MLXI)KXGQR7D2/_\SFT([Q=QCV,1\UMPR3"/X"P]>!KBPW7[X6W M#<:A_K:Z&,[R#6][70CCC#[G^367%UT3]M*2*#15".=>GQQ3B9S2%BP$X_4>HL16+*YX@F8+RXYAZRAB5!A M$E?KF1PJ4- /P03&1()RF%O+R2@0CB)&ZJEU\@%%[R7.7G?J[ %D'( ,B"WX M&@!'QKT5B#DBM"#22D$20U2D'!L$NIH%K0TI( L9C2:/RFOA-)(^*" /EY#UA"-J.=&*)H[-&GEH*@2U0$-:289XKFMB#3$HT>S M]S:7*#\T>> "#0\';U@I:01@MSR"(L&X1!I.'"7,&8X<6QG=FB)!O$\QJNQ MA>_8?)%O!0=,$5+J2$7T#QCN+W'VW8*&-MIX@YD[OPBNYS?!.5)\T"0S5+#% M740+QX1FFGID=(B(F^3RQ0IP/JB61F!*Y'JX3PC$$P]TXE+^#LD($T 4.<># M"28Q9]>+&6VX\/MAN3L_Q[VD$)-.$4T7 2-SNC/6 D)@#)8']OFN5Z%('4T1 MM GAXNWCI](#L1B'@ HHZ!*8(1LC $:T3)" ;:1K=W$'.?Y[ZN$>XOB7/I#> MJGNY=6LT6239&U+'T2 [->8^LF&\C!/8E*J)A.TMTC[L_+>M(3,;-14,;MZ! M7'MG6A":+I_H51?VJNGW_.^9GZOW (PIL_YHBD)ANL\7I_G%W, M?579__JCG=K\M;QQ/P,M5 2C_UJ&1V47\3P[?J5793/S7<3R'V4YCO?-*=XN M%G#@L.0SF[.PICG3"O2*&[[F>0CD'5W?.W=CYZ(2/%F%E&$Y#5H9Y*1,",MD M'&42D'/] AM+IXE0"+0P,.4Q"%+K016WR7 1P&#W:DWWWJJPU2.3>TR_2W!Y MXXX.:.1+G,0VO^?\8CBXOHK+I0#2$BUR 8;F6\(?6Q@%H?$)AO]^",^\J2)0PD4&MLDL;E3([S%$$$U9UMUWR]5(EDU9B#^V68A'F]"T]\2O;2X1CW;WGAFM M,ZK>7TP&PZI)":)D8_CU ':MS79?B;:>"[U/#Z%K.I]=/4RQK?#!_/Y%^# MR.BB?8J]"M1QA:1M#!0IP5+U"N%D*-6162K6#!2L,6,\@EF"<"9C'\,EK)L-^88/^8@!B!\;U= MI@X@;F]FU&_#UMF,F%27=CCK8 RS-'#@8)6"49I#IQ1AH(B!7B9U=$1*PXE: MOC34^W&0ZQD/94]Z$V0*'7'-1%QE"":MPX!Y1FU-'L0_(,-M4 MJ&:4"5"?PTX8XE,\OQA/0!BTKM#WL#DQ3^-#6K+*KMBDS[K()?,;P;L@M%^] M7Z.7&P78[.<>/BE8%OCM\_&6O5[7'IN?AO:T8DZZE>4Z+;"?I>U MZ,GRR$+G?/54YCR4?'6M)$=<)X)L+O23N,OEXDPB?"WZD,#O.0X)!0': <7?=$I,EDZXN8!J&U839<-9^N3-0(, ^LPZ/S$(QT=0UZI MH#!+Q-HU?^RS":.YG%E01R:+OS5=@G9D* C25UVBB3ET]*M'>8LZ+VTT$4Z8 M2%#,%WMC'Q$F%O+7'6.&_6 M(I=?1-J(;E96/E)IXP(<)[,1!4,%I(WJ MTTZ1R=%)&TXXE3XJH(2

    )ASJ6ZIE_& M79(^<4'YL:7\B[S"MDS6=3!-4[>JC;K.D0IN;"W52_] M[3%^^OC;;^T8O>9F+X 0F Q<&X%S/FY^,P6QNL^ G,.=XEHHT)UJ9]=8.7"I ME13 RB1'(GI)@"U-0E0J1@GQ)*R7<%&2J90[2#&?50DJ-5@E1"!JF,JG5S& ?[\VP*.L>B5?>SP]L9ZV%%>X)TR@VV\&6, MNN?*$C19I4).&&.Y_ ;8$48 /03K2;+>@KJXANHQAI"2!OU2!" %(RD8+<0@ M( *E$[?"J#4#Y.5)@?$)J5P,E]Z@VJI6?QU8LQU,;PE6M_" M:<#>7A[C8I%Z4[J$W7/IW BSME7O#15SI\::B%[JY#Q8YC)G#('A93W%B(0@ ME<'"Q+26^O&D/$Q_%L.LB?)>FF2K)D>SVOEBWV?J '7@4[9MM[#77K^J_>E& M&>AI8_/7LW.8*PS;EMML^VNVY2$K.]_!%9Z;)_;.SJ;C[UR.!ILT\X$#R=//CZ.AO1K/ MIO"*KS%\U[ZNJ>;\S>(+.>W07M3QW:+3Z&(?)@V8-&._6D=H=;F@,9'J;L;@O+N.(77NT"@C/S7 MQE=_[V+GB+J8:5]<3*MZ/!R$:B&,#[$=3]$>[XTZK)^C^:_IJ/-E_ND'6(.; M#/[4JT$'0*#3#]+#$<)[6^=US^ZY EA]N"YJ\W1VN(="6N#![%6PS.E@ GT M$XZ=X_\Q#QI!?W&3ZL__9QX;<=J'_^H7V&GJ+J>Y_0*+"EQ(J !".K7^#)$/0REO*TS_O5+[#3!%U.LU@8W=GATUA@ 82RP"-:8*?) M=9<*V=SA6_WT-4[\H"Z>W]>]P).AZQ_@IQS)F'O9_G60"EV_[@6>#%TO2QB? M['D7BZ1 QHM"QJF%_92PE\(3A2>:HO"%)0I+%)98[-;;?^;^D]\6IBA,49AB ML5N_C*:3P:@>^*HI(U28HYANA^;.5[_ 3GM[RFF6!19R+0L\V@46'!?DK^#BOBCK(&F^9\:TMA MJ^[8S[W6IGA&@:/O[;#M*=U4X;I=G6L;JMIF7^:DMI$N]KE935&+%X+4U6%' MXWMVX0 $LMO5'<4I[[SHE[=8*LD,\DQYQ*7W2#.,D?682,.2#&2M\T%43!H7 M"<)2Y][%5""M743:8NXY4Y1&L5:G:&-UHO>326X1FBO]?7^U5E/V_1<["?/4 M]97,];8RY+.+@M$>4ZR'Y=U%P0I?' U?G"#ZW82"N];Z'Z_RN'=?DI\I([4) M2!&:$*<)(V<%0\$Z&Q)QPOFNP> B;6X>W+J(;6VN=.]I]3 OV8Y7P9(^5-U? M]=G=S5F/E8$*3)X"3)[0*6^N1*FQL#+%@%A, G$<.#+)&202YHD'3C5;JT3I M?5;\+$#6W+?,J5>.=/<7).UPM] MA]DD%X3>G;A@?4V61'*[S4/AC"/AC!/&OZ(F[E!-!&M1&I(B2CHQ4/D"109C MB[PG,5#G-15KG9L.K"8N0S>:R(T[6_BP&RU\V$.UU7E/4UPTPF?X:N^-^-CL MJUTM$]R,^A3G[7Q+FIJ[S2"KH^*7JCO\#,YA]9IL5K#?N'FV-SU]#'^7R5[S-S=B.Y8N6@[?6^KF]6C8Z<"F@4TGP!R MQ@KA#5>(L) 0)](C*W5$D45&N-T^OH!M7X!?O4OHQ8?7] ' M+/OR[D9*A7N.AGM>(#+IY/>D[$/9A\(CA39*D-_+!?G=;K59B&][)IQGY37S MW9"]N+4&=S.[C_9I'BN,9[GEU_VID!W7\AZQ00_0T39;U U:VWVHH3$!"\\1 MT<(@+IE&AGJ*B$C)IL D\\_J&MWE4$-J9$]*_20#ZB[B6R;,[H8_'\B_[3B' M%BCOOK5=KJ)W>16MHJ)<$H0]YH@G)Y'QVB JO&/$1>_MFM/JP&CZLA&+Q5WU M&OCF!&'RA$YY<\1BH,%;'0'+",.(BR"0-?41-WJ";*X+U44>9(;E 3B0(LU58A22+S4AAAL>^8FKB7B$4B>T(7 MC? YCNK7>YN(^WD61,*:$I:*(RZ"1U<8@;V7 MR2=+(NZ"=_AN:+O+.TR*=[AP1L&_HB:^7$@6CY'% %AJJ$,\.(FL% KI: .E MEE$AUF[:GJPF[@9+;WJ'27$/[]<]##_G7=\@+,+@5'*2 MZ["^K"^W>=MJ =I;L[MO-NVC^57O!E.8A;^3RWZ/-5"G!U%?-4FKU=^!.&_T M'(-=NX,&[IO!F\VJ$$DX)N(I\L(3Q(62R"G-D* *8VTC2UAC#-9!J9S.*;I]*, M/ S);'<^=]'#I[,(N#,57:^ ME? IQ$GS8/SW+/]B,,H":' 9JXNA'=65'0488VCS (-1"W( 7>]6B>ZE86=? MV[D&6PN0FN_L'/16*ES8V72\<&SF^< QY.GGQ]'07HUG4WC%UQB^:U]',.[C M;Q9? !H9VHLZOJOCA9W #B_VH1'.[=AO-MVC70[J@1L,X;C>+<:XZX*L>:U4 M?4: ^M_<(V7:^?4QW>:Q;9YA?4:W>N=6\Q*[&HGV-7_:M$KCG:5F^@(VPNM= MX,G4VF^OIZIQ.NWS?O4+/!F"7OC9T,F>=Y&!!3(*9#P",J[MV-,^\%>_P).A MZ/DET\F>=A&!!3 *8#P",.[P5)_>B;_Z!9X,2?_?B1U-JQ_MM(C!(@8+9KP( M9MP,']]4)N?8464E1^WI-''/-CT08W]<=%,8XW08XV<[F%1-/$[ABU+O;U]I MEW^?AYY4;E[X#Y7.OJ\TR/,$0WEW'ML9K3;*.8*25!9Q[!AR39@8$]'A)+CC M[G9P&.7.1Y$4DC&W>]#4(HN%0"H*+8TQD3NWLQ2@GYJ IE]&]70R:ZJ??YB> MQU*1CZ#)6^ M5%)9]=.6#FZO14*=H!ZR^XYK,E@JL$*,L)RO;Q6R0F+$K#01H 1KMU;753.O M&+,.Z6 8XD8H9!1(M,1#3(HXHGEZ.<'4,/6R1=$SM7;5,TSUE"1%X!P_LQ1( M/(53WCDD\D@(MY8BYKE W,%_-+8)T9@BL3I0[^0Q0>*+*^RR+PI^%A_\#ACT MOQN+\U7"5A%.13C=>^8OTW'9"^$2QA8Y)C#H_\X@)Z5$PH/,(DE(J];<]MT2 M=BU&[$C_ESTJ6(_SU^>T+XV:"]86K'WGA[,6HZ. >@'U8P7UNVXPJ+:*>\2T"P"HB2&7L$'4&)>;W&GJXE& \ RP M]L6M%M&7^"31NEQQ="/-H+1W*NV=2GNG/7\41QPI[ M$) "5/;;(M(3R4U3N9H&@C@G!H%85$@Q2341VDAQO.D*HL>$Z3'&2]>G4W&8 M%PCN4.+#"6,Q#9AB"VBJX+^(2Q>1XUPB+7$*4AHLUP.N.HK%!XBUPB_J6CIZ MQ'Y*MX$76M"+U3%_8DU\>HPU\=]O[)C;RS7N)['Z8NOJ/S8YQA_QYMW'Y'OE M&)4.8461E[,8 [Y7MOJRJ%IL6QE5732W M''G2SV2$-YO;AFCBO0\RHL"Y14UDM1/P4W)@>B6B R=V%][(O9%S>PWT\W@R M_U5^;I?-TW9 >K0O#D?WYH$.;P?@Q'P0=?_Y(N_5M@X"FF[H=^0C:IBD>KB9 MT EUTOE'K&9U XW+76KA>]D/I\[\7WE0F>U@=(W#O?S$<-; ]W@V:2 J "A' M/VNZZ(Q3 FR:P'. S]:?#6+^)3QH1Z.9'59I,(*W#>"GW&EG#!-H8 D^C]W_ M1-^\N5?!LD'[/K=_Y-=<3,:?05* "!@WF-8,-QR#33-!8".>P\[E;C*? 9#S MF)\GXR_3L^KS&(1LOVK/'D21!5%Q.8"- 3G0S*?I$[F88K9Z\E]R9Z"\ST K MH#D/ZK-&HDTNQOD-*Y._GFSS3AO"8+Z,P>@")%R5)N/SYCVKX)L_G ^FTQA[ M;0^BY;:Y\6A6-RV(FFU/@ZPP-%S>J'.-'A=B7NU@%$.OJN-T.H2YY9=?V$'( M8A5>W8R:!I-Z6OU[9B?3IAW%[='X\D$X^OQW;^NS9J0T&PZOJKF_?K-P[E<_ MSB9-]Z5MWM2[9PLJ.!\@D3"^F,X78B_@J"^S:#^[09J5GP 73 :V>6H*_!2G M+7D^9A-Y0U;^;(,2L;:#3]B8;7=?W$!M$"CQ:^:GN)4Y1IYAHCRO;MGSX(:H MM2Y3?SE;WJ1=@);67I(AFV".[^SPB[VJOWM3_?DU&ZE_WGCXCQ/?1VFRKB#( M"."L.H>_G %3PJ+#FB6[46E_F7E^N6%>/,;(V81)2X2PY^-9*VTZ9YG;%(.( M+B+F$6R#(I9I+^FKO^".\$J"*8<.:0490CSCEH'E0PQ(75A!@B2%S+TXT\6DYM1*!I:,2-P\A@ M'E P5"DGM(U6O3810'3VA'9.!CSK2B +A26@=-C1;V*RB5.#-",2<4R 1FT* M,(H6"FC4!<1$ M4M9JV2G*#.78(F4Q2%-& G(X2\NHDA&8 S[IM3@B#VKY;!@_I*V0:&[,PT\? MTFVLR2A4?X+I? _/_/&FBB#T+C(%36;QS4GI9)\:OS)LU9?&]Y7CN=35 MV^9[XUEM1Z'^]MU&7G]M;M=%:-3\!.:A5NUD\\3>V=ETO @*R_.!X\K3SX^C MH;T:SZ;PBJ\Q?->^CF#+,>Y*$VE>*W"?F&_R+MX9 -=.KT_H-H]M\8SI8Z7Q]?^V^XW2X>PV9W;(JEL=K&>[G2/^JI_:/D*V_&^.EL$F/UM_;.[*=\9W;: M!U\6>.P+/!G6_37?=A?.+5*_0,=+0\?K[QJY/&.\^@46SB^<7Y2. MCNWP:2RPM*I>B0/:KGS/R6).X8C3XPA:..+D.>+5+["P?!&"A2,*1Q0A6(J* MOGA1T1Q6EF.9)O$RCF9Q5Z7*S@H.?OPO58;NE9:88SCF_Q-$ ME&.(.\R0-C8BZRAE2D27R'I%;&(\EH(CJE)$7$B+C+4<64THYTXP9N*.$S?9 MC5P']D"N ^\95?KK/(OY% 5W6@IAH=D(P6<\Z9(\P?%+\)[TFM"X ?/[T7>"OP]BQX MHY%9EQ)B./<%S!:U-CP@+X6+G$J."5V#-YE8XHJBE)/*<\T#9%7(0SCL-::! MI[5*!B\+;ZS'BRW^+.=MZ74[W]S?8QWMQ+>5%4.\C,/Q1ULP[OD8YZTVTGF-'&\PCE/DD@A(",V=D=YC MK=>T8LZ(#X$C0@5!G&J)G)?Y9BLZX6VR21SV@HK(GA"R8-QKP+BRZ(+;!;?7 M PNDLIXX VCM0<^DS"/KJ4$I2NN"T5J;#36GHHJCX;>"ZJ=PBGOO@,=\RSIZ!!)"31+XG,X@+%(.X:# M<VZ6>33T7@)L MG\4V'X'^VM9&\,X_XG0P^ES =7>DTA#HQJZ4)$WL3RX6(0@A&L@]7@%++$R"XPXHC[0*34B23S%I+DI?-A3 ]J>[N M=%;H_6CHO:#:*9SRSE'-<"&-5PX%[ &AL(W(&*N0C43S$**FW-Q&-:L(4YI) M%$W,66$8K/3LDDHB9INV6@F@R4:*:(@*E&]GJ16']8*0'M-[]O0^O6+/ MZ^&:KD!EE[S!!4M/%DL! Q6UC"!!J$<\28%T5 $91US2S D9U[#4@I;/'#RD MN<[!9E(B8XE#R3'N:0B$R\.FP9F>QGM6X0N4=@=*RZ*+>"CB83^JMA)82F,1 M#RYEM5DBZT)"RF!K3:1T0[_W))*(F!+D"0\@'KQ&EKJ(B*&<2V8UQ^Z@XH&Q MGL)%U3X1MV=!ST/3PAI%D/&!("FB4C3*B/D:>NI$7%12 M(6RL0%Q[A6PB&&F'A50R"&W,8=$3]X38<\;PJT+/%XMQ;F8_[\[>C/H4K_I\ M2YH>V\T@JZ/B>]J]=\7I_FD\MA%8:G):4*WB][2@ M!5I/!UK+HHNX*.+B)>(PI?(>4-\$3'/5?((L%AKAZ*Q.E)/ UNYP%66&YDIT MRF*&.",!.=Q$QJAD! 9-/.K#QL,(TA/D16]Q3U5>=(,M"IH6-.T"FK(4G/+9 M >^, &TZ&&1CH,@[00 8?31JK01>R/AK '(5T_"=J!,R3*M<'5HDZB1F_, E M\#CN2;[G),M7AJ:K?GOXV<(R_L]B W^=G?>_K MMMVIO#A8Y!W+N^\52[Z;[]8R$ U;1KA'1%!08KS&R-I@D0Q@QL:93*+VU&I?F@[=W[KT;QMM;?G M#@[WU_$T5@3WX=%I]![X]Z/PXV X \C^E'=A"\I9O3OC?<'8-_=;68V M[ 9SLALNR:YNR,[>(CO?DEV]0G;5V\$(7C2>U3!HW:OB5Q]!\*R,<3Z>C:;U MM^]6"?1I9W2T8-W*]/9XUB]Z[6PZ7HCO/!\XRSS]_#@:VJOQ; JO^!K#=^WK M",9]_,WB"T!H0WM1QW=UO+ 3T&@6^]#H:^W8;S9=@%\.ZH$;# ?3JW>+,>Y* M#VM>*W!?DF_R+MZIJK33ZY/MGMOB&=,G6NUHK#*O8YS7 ^$;^O$ID!OY?C/A M;YT"N:N6VB_HYWR5:UMVEY?/[BZ_8>9'W6W^T]DDQNIO\/FLKGX"@1NJ#WXZ M=B"G&>GMMP]]%_:RL%%AHQVPT:^#4>&BG5!:D>P%DIX 2;1 TJW=HYBR@CR[ M899[PQD*O[P6?J&%7XIP*\CIVX?MV-49Z MUT[AZSN5^$<5[;LU'+V"M9;U'??Z"JV^]O454#VZM9;U'??Z"JV^BO6]6(WL M)Y7WV+#%1U_AX]=EO."NLAY>B?3;,&S7ZM ?)IWEE::J4$=YTLDBE1O#<,XE M,HPS1!P3(J3$K%M+57E*"0Y@N#8L/ >%[RHC!?>DD*7/PG/(ND!6@:PC@RPL MHFF2DZG5&/' )')8$*1)9,;87#%O)Z4M]@%9IF=PZ5-8-*QNGV>!JUW6/S:: M2F$P$@HPBU/'D<%*(!=(-"I*ZJTD0B+0 M^T#32Z#S&3"H$;%>8$-5B/I9?M\#H")^?;[@9Z)BMX--7YU3^.^C,*C; I0Q M5'%>%'2M*.4M9_"&^_:W#:2K G_%41O>]>] 7!P)V#O M;H2GNV>.]YRV>]N>F#COEQ,%H"!A# (<7"1K?OV;606 H$A*%$E)N.3$GFU9 M @I5>7DR*RLS:P;WIKZ,:63R_3E)?)D MM^"B;2&,QZ-=K_>O^>\,69VL605__,+#NDBJA)>BP?"%3.?2]&=Y/2OM. B: M"9K'!Q%P.R1JX6Q)ZN<2=8.E[DFR:/+Y'X/!!<-E3? M(F0FIYG F<#Y'##][__MNZD;]HM)SKAO5:.TYA?LE=#>K73$C4KJ[B5-Y)E/ M\Z2)BFJ.7<0CN,(NU,,3#U:5G:,QQ38T;KK\,/=\WG8M$D+>*:C[P(INXQQK0H< W?CR*/V<;+KKFY M?>]"JW94U]Y7'CFQ$V>JER1H)VA_H".%[P2Q[EB:K0>&9ONQJ_G,=+30,P/# M9LQU0_/B'2E>&=I9'%I+(S8TSV<.K!E0/?#=0(M-WUQRW62>L=,XZ'G7?%EH MMU7?,PG:R64?%S\)UR^(ZV%@<\.R;+PE.@;W-60:B]Q06_) -QQF@)^Z@W%G MM^YX95P/EPY>E&YKAF[X,'_/T3R;@_MMQI9G.$'DNCNV['G7?%E<-QQ5WWN" M2L!./ONP64K8/N#3SG 9F\LX7FJ>:0 &AIZG,<_4 7C =MB&95C!3A;*V3U3 M+FDK2J ]_'22T;!MSX/%FYIMLD"SW1@6XOH1_'^1O>3,#5VV4W7_O(M_LM$X M;OFNZCC[ZO$G9CR>J<1@ %>ACM$F37-Q1_>N'X8!>M%V]C-<,DGTI-D[IR43 M0$^7M_-=,DGTI-D[N273_9IG13E^X5D.?SOUALVI2A5=NS6G];RY[7D8;=9VH,CHZ]3^;N@+(\T!HME5US)ZE7 "R6/ ME?*:%3"KNN114Z^RKBMX8*>R90W/BX>?4.-"N10C/.&D]H,7J&BQ(B/D0:0Y MAN5B@;>M>883:SSR'3.P.>>1TQ?YQM*V=$U?NIYFA\S4/#_V-(<; M4>"'S(W#'30[I:#AU=#,5"V/T(S0C%@Z S2S(F_IV+&A!7ID:+:YQ%;./M=B MT]9C%G#._/ 2:?ROAF:V:OIT]SNA&;%T!FC&#(>;L:]KANN:F@W8!LADFQH+ MHV7@6D%@11?)+W_%G:8[P4[U@TG,W;:E$?M&+9+VK2EZIH4;R \(Y;. ,\" MUPMT/W2T(, 6.&'$-1;%7+,X#^+8#W1ON=/=[(+1TY? ,T\US'W-ODCX"<\& MM63"LPNT](I--_;CI;9T85\$3E>L>9$1:[:IA]S6/=,(]6>,G[X$GOFJY4SO MSE#",\(SPK/=""KS85=IN)KCN;!W9%Z$I]N!YMJV&=IZ&'O!3BNK"T907P+/ M*(;ZFATX=H*I8XF;4N(^%6',E9=37Q_)*JUO+.LC6:7UC65])*N36-^+95H, MN$?X12]&>LWRL6F5M3<7EHGI[KGE[<2+S\R%B6-%>8UL><5+\R[8RO<)E'K2 MY7K[:371\)CI.IYI1J[&?2O0;.98&C-U75O:7N@L==WP=N^0/B4=H[V>]'=> MB%C8GAZ]9=3^<1,*T_NA,/.12)B^.#$,=DB2NAL"+Z-UX[MP;7-/-R&#;A34]4+/$F!_H M =>;S M R8WHMCD/-"6'C:5"@#\?#MR--WTN0),KJNN8$5:_;28EI@Z[9FFH9O>!; GV4]1^C\N=#RQ. YH26YEP28 M!)@O']V&O?S2=QE J =.JFWZ , L@+UZX+,@9D$0\XMT#;P8 #]S?'O\2'S! M\#7\C*'6@:#MO6\_^+FC@1E$A'\/TSHZ;I6&^=B7#R]T T-/U.@++-SP>HON M6'W='4ZLV167YPX:BV&6[UAZR^[*]S\H?YHR]__49W\#%Y_J%2^2$/X=)3=3 M7CPL[\#:'AJ_,R0-G1H[XBP=6P^7GA9C@RO;T!W-3F^K M4QSY+^$UC^J4?XX_9%4BSGJ2&_Z%AW615 DO?Y7E FLN$3TC)> AJTLN_IJL@" 5C@GCP$=Q MFO#[E7*;UVFD7,,RX'F>*:PG*LK;)(.G\KJ$A94_;=W;.UE=;^VY/#EMMVR] MUA*LKO+6I<'Y "EQ^OBXEK([$ 3XQ'<>O9>?,W1PL-ZT+X"LIFQ=\GA9_R% MY7@O^#V:TR7GY)XXIT<2.+RGYV\\H47,T>%A;WS!CJ<$<\:TO*[2VWVDTGM[ MS[@OQ6_/S)^1..?M2*2[ &M+HP<XT%?B>5YZ[H(KUG) MMTX,*15P-@WVZ7:)K89-C.D1!H_E+S]9F;1N1$]P'.8FY@,R?4N!EQ MS?8 VX+ T#7=,TS+8EYD,'/@ $?7'1*^$4MG@&^Z'NC,Y['F>C9@E6FYFA]P M5UOJNL<-UUV:U@Z^\4AG'.^L#ES&L35;X1Z#KAVY25@?!M M@ MC)9D4&:C/V10MBX,,4/+Y(ZMA38+--L"U]F/3%\SF>_;C"U]9NS<#ZY[KNN; ML0/OQ&!0C-C0?"=R-?@_L"E1% 9F.'B#8OD^&13".&+I]#'.,OS8^SIEKNG$ 1P!'+%T^@ 76W'LF4:@\27W M-3M><@ KW=?B9>@8IN-%IK>S436-*%BZQE+CO@N;6\XM+6 FUXPX ^.&$/BGMLR'NKZMUFM]QW@0^N]3/=HA-LZIIGA;K&.+=MYGAF[.TXSDLKM@W?B[7(\@S,,EAJS#4L3;?= MP#']I1XMG8';%?^YN^!.71T(X2;'THDBG*?SI>7YAA8L88=OP]X>=OBNJ3$6 MZF$8!'X8.COM8VU3M\REK2VC&(^%3%_SF1-HRZ7C&? '=_@(YUF4%44(1RR= M <)Q&RMN> ;>T2K6(>-'HL-S8I<"_PT@#UGYX8".\0(0.AICFO".\QT-(_9 MNN;:NA6!TV=&D3MPA+-T0CA".&+I#!#.]EW?Y)ZE.0YX8;8>V%H@3J==TV3< ML+S0V/'A@E#W.!>Y\%ZHV:'CP3M!I)F69P>&80:A&0PCWE1M"FA9&5FHU9D9;;\:$^/@\#UM)## MAA^L#.SZ=9UK46 Y 5O:_G*WNL",]*7IFIYFVQQO!W-TC1E^K'FF8>+EZ_'2 M''KUE.&ICD>)! 1RQ-(9@)QN1*YE>8!5S$:W.!(790/2!;YK^U%L,>;ON-*Z M[D=Z[&IF8$::C T8Z76F!RAO<&&H;AV[YM M#OW,1WAR%!0ED".6S@#D0I.9?FB9FA4"OMDQ\S6/6886Q&YL.GQI )KM;%<^*BE!)Z,"XJ;P/< MQ$9+GB5YH61YQ:E*_L(W$N_K;3P:S;O(O>"/='<>I[7Z[__MNZD;]HM)SFO> M9$VN*0$& 08!QC!EAP"# (, @P"# (, 8]: <:#YE^]%CA=&FFWH&/%W;,UC M4:QQP]'=R+=\/=BY[D#W#=.-6:B%08"9B':L>89K:#8W?=?28]\7+0?JC-M0<=$3N:UZQE*S:95707)BH M@U%>8TASGG9M/PTF:MD<(W:"T-7!+/D.6BGL>>PR+?!M%W/E0S?>2?+10]^P M[&"IA3P":VB8@1:X,(2U=,,X8/;2,.V!6S;35/V7-6[WI&I\YHT@E2"5(/68 MO$E7CY@1N)H78MYDY& 9.>!JJ+NQ$0:.L?2#W>3PP'-->PE["PO^/Q[XFA?; MMF8[OA?&OAN[@S]M!TCU?(L@E2"5()4@]<+U-@:/+==<:I[N@)<:0:?FFK3-MR71+LRT#]M>ZX0&X+F/?T<%+Y=[ (=7P5-]Y MY@0F@E2"5(+4^4&JX_J>ZS%?"ZP@TFQ/AXU_[$4:\2()X=]1R[:5EN9Z^TZ+G%%?G8Q;F*_Z5??\E*<,T+^N"?X41 M_YSFX;.);UYH$S$_=UB',>+;Y>8\.'_"8IT6H JBJ))$J%1%%N M6:G\V)*F/[LG?/KRW?U9Y*"XP\X 0]-^%&N!SR+-6OI!;, MZ6ZX-,,EWEP+/HEA1YH?&8[FNCX+61![#._8NB!>/@O'EXO#AQ&OR'%4>JQS MJ*X+S@7_P3GCR@J>O"X5#N@7*9_#*@]XH5B&JIBZ:;W>M%4%_,(U#]'53._4 M8A$_B&L8-0I^RTGI?C]L(=(L=?;PHG8*.Y MC5 +Y7-]SZDZ!7#%8SBZRM^?9G\ WX%/C.V=8? M%C-U=?]R#ME5\6J4Q#&0/PNY$O#JEO-,_/IOBR\+P8&ZRHL[I4!6X(LY<)[# M&T(4D/CR3^A4[S"PKI(T^9<(D"AY#$K;]&##MUA9\JH$)BK_J(NDC!*AF>"= M7R?AM7+-8'"FQ'6:*C48+$WS6P8S5??)1E3 C#(EN),5CFR=5*S_>9!@ MS@H8')<1<1#D?+T",BH<82=**MA)EM+X2IHDV54G;.U"9RMI?^<*EYR07%_G M92(YAJI?\#"_RL0OE+I$PC$00OA\FGP#P-"J:Y9I65YM/8A"6U[#!E@2O;K. MR_MCD.6XV"!M";P!*N4I%2N M"@YK0+4!$CKZ&T5.$1\/.,X<_@YB \/6ZUSJPD;>06:KE NIN4TJ$"7\A%AN M#=,ODNI.?N<:IB2$]UN6WZ8\NN(X/L@O%N("'>']))-F"U:S4/Z.RI5&Q),-():H6?C!?8+?PB2Y@4S1P>*R3FE OE M U"U(R@,M@**-V3. 4Q@7ID$'1P3J'#=#BS&DLBUK@N00X9$5Q!R/?LB(JA>0<7!?H"HC.O\,H4;[J+:0% MM6WDA;=[G4:W;% M99JTQF*8X#N6WK*[\OT/RI^F'V<^AN5GAV'%I@46M?HO\[_@!: WPG3Y7U%2 MAG6)H<#_@M^F=V52_E<\C*#M1YBM8BZ4WSY\^O#77W_[]=-76?;EO_^B_/+Q MR\]_^_+EX^=/RH=/O\#_??B/__SR\8OR^2_G[!PNO #E+Q\_??CT\\I-Q_ MYK4"OD^=1NAO1 *OXQS]6\3\CVC\];!J5R?-GP\_PJ1AW3#ON !+*3U1<-*2,%F+E4N+6O*'9GK/DM_ M5BBO86WPW;R C86D&[XDQV\(T8T.SJ6,OE0)^)B1(K$@?/\'+$KYBQQ%_BYZ M+]:(5E@P=@U4%UP_@@FO +O-73K;L3MD17N580_*TRK%&+8&(&*%%QI/J'\ M \ IXW>+;G@IKM9[J59!6O,U[*HKQ"1 HX+'!5OAGAOW.+GX;92'M5 G%?<^ M\#2O6''71/C$$[__\I=R,W"SGA*^',H]%BA%<<6R9N/?&M02@XG_K+F()G"$ M(JX@/;8( >O!)(%2@"SH)O".;VNNZ[V1>L91I:HZX["%U%41K1*D ZV3SL<^ M^L"F@H=W80H$;G &0S5B-\FD%P_+"<7^%%QUW-KA?E9V;0*@S92DVJQ'9)/ MUADW!?C?=1VD27F-/[(U[AOQIQ(D#O\;I@P@-TYXL]>&G0)@(X\6@@C?.%^7 MW2SE0N26(U^MTP2 4,6M "4\/RA +^/;.]K3%7JD MFUJD" KKESRNP"YQC94:T[X@T@%IWWYA[,M/G?ZJ2ET"P6 'B:8W35F0B]A= M8XF14X('229)#+*\G^R)B)/50 A\O7E7:^-O&/]!B0 91,G 9YMH6Z-3*)_@ M&TD#+N4Q 3F3815P11B^6DECJ$IQQ,!*7R!A<3&H"4;LY%4/\.L[.=.47S4[ M[8)?U;!T$;[D_ZQ!$QMD:1>HK,'W"9,FK@RB M.#A\&F9Q'NKONCX%P/P0:J M0"HVS.7>YIY"Z5Y(8@B$8!Y31-D,%L 0&,8&EFV$WW]Z6 MC+)>HP-3*M=U%@'8"1]'X&1K#W Z*T! IE1WZS9Z*Y!G!8Z;B!S*.8!3EJP1 MP#8?@ G<)$6>-4*QB;B4=P"ZJ[*-$X,FE* M3#F +@@[;"6>Z, "G^A@<(.?G74"D8C!,#8RV"@!_E5,( !+KN4QQH PG-N3 M\XT%Q' M2#IH!:P4GH)E,C&I@H/,E$T 6G@Y/3$&=( OK59("S%9V'$ $=Y^ M^/UC^5.'O2AB>9Z6F^FEP&DN ]$% ^ #/ (Y%A'%@F,83>!_EN-6*A*H]V]U M4$I?IQ8?P1V9\%5:T0:0#;\U9J-3B^JZR.NKZZUOHEJ#+['HA@4BP>(#4- ; MEJ2L4US\^X>/,&G0C=MV]2%;LR!)14)N;XK@X^ 4Q.Y'3%/ZKS"%#I) MFZ8 M>!C-6)R(W>YF8F@SVVW7AX_M9NLG@+"(XVS_)HXV>G/NS;#S%P4H@&N$!V&P M\X8)EK?X:[13+2B )UI*YH,0U56+&0T9P0&"4=4VZMLSLLWABGR\!Z 2\7\# M+0 [ XL7-HIE-PR!#4/*.Y2(&C/(Y,$&(*'8'0NU#G*P?N([(#$JXFF6W_8X M4PD?<+-B(3/"-6RVZ/"AYN3B7F"CT\IW8HI? &O4)NK<6J@-'?M.=N$XSD3TJ(3@4[WVUDU9S<\ M7?>G 8:G#N5",+X@U"\,$P1A&8&1OCUGW]#M[]GKADV= 1!32D"/(X'WR%B) M53"<.+$2JIZO@*$J1A-N02KEV18^"HK<^41X& _"PUMG/D2NBUT2:!9.!\5Z MA2%F$9R1D]W:R!0@E?D*_RX)] =/V5W+"N'@RUT0;^R]X$8CU$&=("V;?8XX MN@,Q^M8A8"F'_/_R# VG'/(J0?_G*LT#EO99#$25JGPG3_REK]!7AC0/A2L* M2M&$=- E0]V1G_EW?O>%Q4@*[,!2-R>+0"\Q38'X8 V1:_!T;_N$HH-.2%C< MK3L0[T1B"V)@9CC_WKS;0T2<9)&G2MZ8\/YXW_B=<*:BC2!+;4 'IEE=$[]" M-HFU1QVFR,7]WKGNDHQQ78B(SZZR"+EKMD3X0;'Z/D2 R2@;^$#&BO,;-!'] MX_#62,B/_Q57E4ESV.=B[Z.8,H!TN&5W]_WPGO?=NMFJT"VE!# J8S#A&H; MI.BB@PZ0*&?3G;=N=M,EVC^!5)TZ]0Y06QN#4)K (-U&6RX$DZ.W@+ 3KN;8 MMH&Z>TC4R7WK"R .X:Z[<18V.R@ADR#8%3@Y,C8G0:?&T^)[6B6@"S;.(+ Q M_!SAM]#=2&.M<6"ZV:V2UH78AC6A-=$JR9KX+9>_WCC:\'8;$FF<68'V.4X+ M4\3[+E9KPV!+@Z%+H(6ZM8BZ"MQ@E;OTM7%)GVD#9DK 4I^J; M;1V3'P, N\[ C;R2+@*(9#\1HS%XL !@^.8(9[/G )A)L,A&[L, S I$)&1> MF[@F8S-EM\%J749I:C>PMF5DF@-_J9QX:+_/S6A"[UL;OSG[Z7_GTFP*JFR M-[]'7A$4+\%9 OD0L*C)@'XC.XW\]1^ C3UOP_Y-_D5_]]XR8F]X#A_.ZA5F M.\%C4G]%RA@XB)406L3VB(M=>"3%:,7^D3=>P+VY-[,*>+NL5C];CQ8,G(:' MXM(,@ BB=YT"HN ?;QN7J$>EOKX :L(6$\RP"*8*_;?_ M_NN&X)Q-.2H?G.!$P(0*5T97. Y#1-G+R 7P< MX51B@G.3'R:(TF>]\+/%MF_W6VV^R]8+'4D!)P%([S:&&-?;KKUESRF''R-- M13!U2D5XM52$09QW_=R8-^E[+L M?I6)X ^",&X-!3?#.S2,"<*I,(3W9]U.=B7]I$-H+/.M?S06AF4HP6;2O6DR M9?FF]; :]_*XH6%6,+#NN.W :"1VIVJ*Q7IOCEOM$Q@G27 E M?HK2:59)KA MFPMKPZ$VE5D^**55/+BT%L@)$4 NY-YM9T"Q1L^Y)P0[P\%C2WMAOKF7'/]@ MHOT):]T$KIM44+E>8V'O+G?S;&_)]L+>L^*=8<6JK7AKOF4AC8PH MPB\CC P5"BR[K,LNV;JQ:2(,)@[1PQJ>2F6URO]EP!J,6_PGS^1H,%2.\_HW MMF*E]K$L&)='4']@\AS3_O8-@R%B;Q.G2=A$SF0^F RA".KN736FOK$(YR>. M+46TK3'O^Q((Q0ZZRPWLL7&A_-*>B1Z)3LDF](1VYIHS8#D*@B![2RK^O0D" MB>!:5:"H;!T&-B%5+M!.LE_FF#1C]V+,"FP6:WCIKJGN6*0W"S.6V?;6E_;WS9.&@M=F :E?.L3DT M;_)PD!/]$\[- VH'X]%F+>%U761-P#9E=QA'82(,C+'.1<0Q0*%$'M#MIE[EX]?N=;'&"I&6X_&E"*BC MY[!%:?%0$]&)9,RR8U&3<-!VIRE;!+@".+H6FM-&5=JOX[\++E:MM65#<@'\ M.P_K:A.LD7'!Z"YCR*M* %A3.'0X$:R?^B#.)PH,!:/>;9_MB"07S']1ZO6] MY([F^ B/CM2>F(5Y61W.79J\!?UW?M>91^4W7A5)6 XIL7V^)OOO7&0 H5Y\ M R:M)&]0XU$_!OK+E&T-163"1'BQ@_XN"*LTR>(+8EA&L1 ME0 J:?*G9ON1E")8>+\<3NIN?SKM\3*.#)^*ZU1D"S6G#>G6X5#!KYKS['L1 MRMT/B?RW>T M[SK!!0H7:VN:/7.R_5)[$HN_YE6R24WWW_?V2XT[<8_,.Y,OA,0A"T6.3T?M M7*3-A S%\:WQDTR1$HQPN/Z'Q%EL<-?G;Y*) M\\*GB?1;LYV+G+D8%*/E254WKVU6T?BI30V'..-?85^#.^G_I.N&T5+CP"%* M93@(V=):EPN=,XW+\GS=!J?F"^1^/QNO>_O'[YY\VL3\5 M#Y"8LH:]A] .])/4[@"%1UTDM"MSQJKN.P[0B9T#NF.;:*' P"*BEY1R1]&5 M_W>G1Z :>*],FE\ME#_+'S#9"!Y,,EG6C6&+$.>L+6GXG/E/SIK:I>;,I!Q=.-KJE#6R6@IH)VM(V M?1;D%C, \T+V-N@.Y))JP\VRV1\T@:N[CED]VHC1B\[^O" KV665S(KL1,!@VX[6[:[P/2!8NWMHU-;B'L1X5U$O0#3O:*,S9)QYARTG-,.O=@ MQL?[2*Z]@7NK"2]OGQW<8O;'QC3-N,D$UB<&N:0W$9>MG$).3Y>/OTESH1 MLG1HWL+SVNX\T@4XX,.8M+J]$Q>A$B'<(L6D^5M;/-&(?RG1L]$M01^,&(EC M?Y@_YJ>(W.",7TF]3+J Y%*7AR82PN\%5@ZI"OD7#_D7?T8I!X&9KQO14F!C M6;9.1==I7;:QL3;PN-?:=RB^Z?Z#KTE+#(#=?J9) "F$=<):L4W M'FX!QBP M$<-,X.W$D%:1FJS]QX%$K$%:2\P<[^MMFV7;+EWVERDWW@;N1D2KE2VDZ2)O MNQESKYK)\[%)BFF#B@ B.6!+)5>^9G>]1+@^29NV.G):K]A!;49)/ 8E\9R8 MQ#-*F-U1=8EU\D"HPFLC]VID>V3;5!N+S+>VG*8!1^GG!PV^/H8!VSLI!)86 M3PK,!<%4;:SQP$K>YORJF0E^H,'#L@ZO6ZQN)]-UCNC/9<9.=F?O1!RH'V<4 M2?6B%$P4H\K$Q^VMG# ZNX:QS3;?LX_;DH6^_;X2OF=[T+-)O;QG4>7#.YF6 M6ULS8=G$KA^+7%HF[VR -[&(IHF;>*_9K&U>VVS8^N$P/,#\QKO8:1>CPRK- M=ANW+^**H<.PZ:$FDN/W1)J[3\NTW:ZD]HC@G[G/QU-8Q:FH@$$#N?WWK@XFH-<"Z"%RG".?BG DFKDYL MLBIS_4S'ZB4KB9Q%=^DMS*-R%MG]K$70N&ZO_Z3\-JLYVMB*%O1&>'P] M3:!G29XT#=Q3;[;M6_D83648.,*R(4%=L)UL$2;/M'LN^,:6 N&:=]5V@W-4 M4MC]$,/.NHYA]BN%4GJ'[$>$4]2'XR3J4P(E,\8%3*ZJI0IULH(1^394G0+U MVC993#2/$$=-;9E6WO2CE%W(T'0$&],MD3@I\[3IGUML2GG$.5?;DE4Z!?CG M;*=/69M.),+O6/*-!@7-G(3TS7Z?%;P?DI:];AH/M&T](PN!I)'8]H+%+INO M$MXKL>G"_65_X(=]EWOE+.S F0DV "USM>NP>T? MQ4LM[ZWUGLT.FRYU716T/*P5/DU?](1\R'-B&91L7;LYJZ@0-'&&=LN;QG6R M4':3\Y4AV44!XH[)N5>K*>53R, 52]H4J_VCX@--16A;'"G;XPB[U:L+[L%N MFURUZ7PGA'<34^J[E)ORRU3DL&&@I"V&%7$K+ F_9FF\Z5J(_?L5&:\2SD;2 M%G;+)@%8V]Q^;,Y"\Z&#@L8Z=F2'[4$AK':3YM#XW;*/6%EMRH0;-<2=RWZ/ M7W1U:%P\/*H3V3UO!2ORN@2Q*G]Z]_2HRWA#2I789NK]F(\ MG M0'Z>.CVLIN\OK"H;_SJ/W\E.&KB_T-^T+HD9\7?)W)1>HR%L:B*L2Y=@_ MB"OJ_E?5A?;PWBK9$N%=^W[ST-:E?N)SCKYPC3=(N>[BNYUGC(7Q^#./_-U? M&-[RS#%H'D.81WQ_>W(-$RX/Q.AIWQ M%_LA<%=8GW)WK3>"JVLGOC3@//Y%W+2S?YFK)(I2OF].S[CL\XYB^L?$AV\. MQ'WZ;W*+_2MNL9_(_@'1Y<5D_=A[AB^UW+W7#)/X7T#\/V& B:1_/2QKV5!U MW"9EPDM['"[V7J^M+_!V;=%]?]^5[9, E%Y\^C3;\@#)NOO(AT T,K:D/:0] M9*RG8=$FO+0.;LQ'?/OYP4W_#NRGB<3,<&8VX1_2D3TZ8I*.D(Z0CI =(1TA M'2$[\GI[.I$ L+NI"X$$<7A@4[?G''W?/)^BC<^: W&$S!VBJ"V/V26#VNYVSP_M,X?+\C38X.*%UOVWJCB&;)NNH;J6,LQ<_UR\DP* M3 H\.@6V?=5WC#%S_<44>!C,)ITFG7Z8ZIE$;,)E6>,G?)*E/:P\N$'/Z#E^6[/;WI MMGIK4OAA!CHT5\!\:R]]U?1'[?P<%YK_B31X1#PE#3Y>@QU/-6U_S-Q^>0T> M!MM)J4FI]RNUX[JJ:XUZ(T-FF31XSAILV6"6'RW<&#*WS]!@2H,X57#P;NFM MGO@4C"#,G =F6JJ]I+H,TMHA+)>T]NAR#-4V;6+U:%A-BCQE[IZAR(;JZZ.. M.,R,U:3(4^;N68IL&#,KCZ0L:) MM6\MU;403A!./!$G3-5W+Y>D03@Q*&>=H(.@@UP,@@Z" M#H*.04$'>1V4I_(\<:/V/F[:\UU&F\R%B>H4Y35>+ON*^/ORG8Z.(<3HH=AT M+'5I7^Y\[4&BO28:4Q(,P07!Q?EPX:GF!;L4$UP,0R0(00A!7@9!W*6G&L[E M"A (088A$H0@A" OA""NHUK+RS5PG1""M'$C^"^#Z8L?GW/6_ZC+*HGOCL*" M>Y]_\(O'+GQK?6)>21;!L^_LA6-9;^Y_L[=D[[$I/'G1I]RM] 2:R$?Q4^^2 M"B82'J32ISS3Q,TY?RDX5WYFY;7RES2_O0C9W-/)=F*@[P)B\W>.S722C"M9 M2YH821,B:6(@C<+*S3]*^&.^4O(U+UB%]6TLK)*;I$K@6RDO2V5=%^$U*^&? MF(E6X(/5G<*R2.'_K)/U"CZJPN^3+$S6+%76[ Y_)9Z&2; LY# .O*^D"0N2 M5(RLPO?7@J__XI&2("QG@%,U/%7F<77+"IAN7F(*''XHKZYYH0"U5J5273. MJR2"Q55*7BCX*/[(OZ]Y6,%H5:X4.+.B67')JRKE."NY.^ ;F4" M@%CBBP%7\KK"?^/T\[J /\,X05T".$&U==H9K MO>XB\VL@G0RZ:RR&";YCZ2V[*]__H/SIV1'XZ'#0L.#W'"EX/2#YQ"NI0J#U M-Z 3D1+<[0>*&!01=!3^#X$&U2Q#_%G!4-WN&_8($E3$],( /H" L!+J"NUALQ M@&&\D9#VQ F9V]]:*)\.H.?IBW6\A;6]6,-;+HP#BVTE;P_CP473\?CKF1BO M//#I9Y:YAQCL-@RV+\/@&6OV!Q#G-*Q34&201"#M(4^AK%@A6'&;5-=*=BP@ MJ((W*[#@8*H+H'AZ!Y9TM68%^NF*_))P#A)P&5; X+K@JI* MR&YCT-SG,#; M)(.Q\KH$%I<_O;L(S\9K?<0VI]LOR8GBI-ZQNLK;G1W.!=B!4\?'M93=@5,# MPW_GT7OY*4/7%_J;]@60N92M2_ZNY,BABK[VKG)."\LU'GOFL;_KBZ7IZ9O_F><.N+#UQY^AB=/$ M]TS\@;06[^E9+7N!9E?CIG@M]827UMVXO3QTX_9NV'L2]VE_%8[;;])?^Q7] MM=/8/P2ZD*S/?6FS5>-/N.LB+9Z'J,_:H3GC"$^9F9P\#1*?5 $P"=#L!:9. MDXQC2@"&0#2"U+DOC5" 4(!4A1PK0M*+(:E)2'H_64$W'[T[AR!T!CHRX:61 M^C^D_H\FV)/ZST!')KPT4G^R_J0CLUT:J3]9?]*14^(G_DOU'0;:'""@/\Q3 M*9&%>71*Y[.WC'A.*@VO2?O+R<1+%&(>6V1YJ55?NL9R::A+[[EOB7M.EK]R MNY<1Z^[G(]N*\N37?$+"?=I?6.4G )JY[C)8Z8ZZ])T1\YR:?EX^4OC$3M/]0F1!CU-"A_W*7C%(?U3] M_6L R)/(__LQ+6,P\BC_''(>-6UH2I92J)$09WK&Y:VIZO:CQ]0#YO10+A\; ML>[.;;T#DV#"JF.QRE"7R^>^@YJP:M"Z.[?U#DR"":N.]ZN6/F'5K'5W;NL= MF 035AV/58YUN7O@YHM5DPPT/C$ED0*-&&A\6MOI2PCFZZ1YDD4AB[+/HBQ5 M8TD69;Z*.ZO%#DQV":6.CB?JJOUXD^ZJAF6,F-4$ M4P138Y5=@JFC8TH)FQI MGM2+8YRVR%;-"V8U'M.08Z;F:L0 ,:O%$AK.& U-U7&7A(:$AK180L/9HZ%A MJ99E$QP2'-)B"0YG#X>^ZIJ72]4A-)Q79)<:5O[P?S[MOZ2<2@4N@B'FPD00 MB?(:[QA_/9OS\HU+CJ'#V,V/XZF6\5RQB7LD>T4#1$5%M%Y"1D+&IR"CK?K/ M%K4E9!P_4LQMO82,A(R"7H:W5 WKN8[W"1K'#Q5S6R]!(T&CA$;74I?>.);UYOWAU1EXT]*)"_Q'759)?'>"B(L/]B_: MNC?!AR8D'\5/O1,YM.'AV"VOE#\X_B/),^4/5O$>+4\GF7LZQ4X,3C^!.@_1 MHNAH40 ME*14(AXG&8\45BK5-1?M4=>\0'1D5QS;&GS-@<3*ARRKX3]_\+ N M"KRBZ0]^P[.:*V^;O__QQT\X.A.#B::J_'M2BMN<0A"2?,6+4E62+$SK"'_) MOP,!2IC)0OD[;V:A=&.UTV'BLR))NN@^732?%E]A:2JOB^+==Q1< M\(FL-]E[7X._8O8X6_&=#^/W+J6 [_;R>.@,,M"/)+EH$^K-2O0S"CR($QT.DG$"ZRLX3F8$, 6R/(M MJE.&RIK#$RE*#8RQ1DU!SA;*-W[7?&9Q$2@VS#%B\>?]PG0+^FKHYAO! _JZ I&!5&M057OE'5=24R%R0AQ@ ^5 M'!2@ WFAD#"A79NP4#Z46_(*"LLBC1X%]0HJA'-04GQR:#.HA2F\2MZ M\#!A>/+WM(;W4I8)?*@0W82."-NA@/)E20S>7U;!PJYA';!L (("35QK+*0F M2ETKJP(4E.\CGL!4J1 2/K;Q14!2MP"QKAP(TBQA!U"N^1<:Q\*]?KH&=P/-5L^W*,&_8 >YD-JXKD :#^+,E%SB@V5F(*EYUK:H^D.R06A_"_OE:WO$ M0]]#-)[N:Y/I]8R5\,^%]X8*V3H:&TO1N)^8'5/"$X U[Y2WQD_;WDSSFMKX M"8D$401OX9IO/1MS7MYWH3OGC0DP0Q"0Z"IFJ81I7D=H 2H @%4/U8H<;13O MH^$:?;7WREOSIVVO:<<"M:@(Q%PE^"HO;A+X.O@SX3>P'>\%HKZU[HT#"!S# M%*5+U;TC7'VP'> JIL*MP]$#0&YX'CP_#/$"RQ4'.,?"(' %_@0/BZ^ MU;TL@3GL@+S[SIR]JJ]@.,4>H:$H[F#$!K%QKULN 6NE$9-BW>Q7MYUO(/9] MMB^4+X\]TGT""W@C'#SK*4JS2SGC[#^@]E6C[A8O!&8C.QE)* M[QS'#3<[!V(_XA3N.\ O^1??,$(X'"7H2QG?26WF!6*$Z-68!S!G:0;!-P$7 MI$#0P'UO5/,68[8$8Y6#;R:) +Y?-1"^B%6(K^7+,\TT(D;9H*%PQ?CG+X=25>0:>M MX#%FF,([7.Z02TE^W+NLV#_R G>XC5AOEMOMV3NNR*F@XU)49J_GO>\TKBN$5;"L*(89!DN(.$:57B9/O/&K0,@"C#G*!/)=^2*NZ M2;G1YZA12YB/")Z(<23BYB)\B'M2"2(\6BC[Y],.C)MJE/X5&*8"0R;P;W8O MQ%J)$%8?1=!HR4A=*7;5>%@5S1G;_]CPJ:-'>Y>7N+U+;H\DMUZJS%HU/LV9WAP_, M8.N7WV$%"NR;>5:RSCEKOX51LZQL7!K8"#%%@LPFQ%^J._O@QKW;9\+@K3+/ M,G1WUS4XRF&SR[[.FQ@NKA0\90Z$QG,7&2H4[PL'=?OBQ1+/[]"UVYCL#6+G M>8KN&J)V*DWD"@WMO^2@S<)V#GA8",.+,"P/KS.0@R8J&N[IK03,B8!O*= B MZGHL"4<;_I:'XO0/IGW-6=1MU0LQ\203VP4QD]Z'))_%(EO.!.!_@-@T?\)# M+U@,D =\;AF>[;P)_(R(=XJ(*'Y/;;V7S30Z?J)O UXSVC*QHAU)%+/ 36*S M!V@8+H]9!>EP@5=@Z3 0 583 \W7&(G.;\?OQ4X8?S]WC/RU$89Y0_".8)B0/M>-^1X=V';[N[(FXP( M'5*M[M 2=2+.P;N0!JX,6=J%SYNHO*H$=9(*9P:H"+OM\JZL^ IGBW%P+8]Q MYX&Y2.LU<$EZ+-(_:4:0MZ<4^82T52A?>0@IB*(X;FJ*$7D@='H[OE M!:=R@\-&G:NC*B 1(.-B)IN'X?>9A)B;I,2L*MRGLB O-CP2TA3D3(0C)5)A M"@7 #(80-K,*13BL68],=1+GSK$X2VB#:,)KVS/]36!;9$&U3A.XC86(U/T3 M;-I4(1*V3);X*T(590B FM4C7$GE<&XYN24^)(9#Q>R 3 M@;\OG97\K;62K\F;+[M&^X*@)UT">'"5B)T/_&KS&=@0 8P@WH W .*J/1DT M?]L9J[/I05T)N,2P8)JLDF:?"/"!.;%.I>9$C#3.FMA$;"T MP'6UB*JV^SC,_=@L9/$@$86GT5$2Z+=OFZ=N;27%]NK^%O*1+:\83I-[G_L[ M7M%3 5"CD"#49,*('!PD[E'PA="=1K MH,DG0)1R*^ M*W:N^&S&;U4\4!"I4DUF[/T<*SWG]N*+92$J@-!U;_V MMA@?MK88K\FBOSZZ\3D;8Z6D;X_=.F-E+[+57)RG*BF_PD/*ZWHE4DB;9!+, M<0R+.FGSU3;['.D_P@,][V_C>^'\TD2.+#-*A)HUGLK^D)> MQY<]0=N/_8( M\/_Z\!?$3%C1SY_92H3)ZZI$)&MHT:3%280'=M$5WY2,4]ZOB&6+0K)T&S24(AW%,)3M[[3D+0O-8^H MF]_(EU7E"G834KG2O"S;Y"Y,U83U-J4)X1WZ6H G8>/@[,Q!;-WD-[!:8/NK M!]"JFPI8].*J 0'T#D2*-(;K8:?2:%7WK/"WRENVWN3@JSO+[/L[6U=_-E,7 MVYY^%!MG4\)^#Q^4'E.[/\LSX?EAOD3),ZR@ -<0MV4?MPGYV!IAAY[)[;<8 M%CM5R7 X_("1^!OP5=IR@O(:IB9+$'H)Q,()$VEVU_"=O-ADH, 3/'ID7,S_ MQ<-54>L0\75>)L*'Y7+K*K*G8;[-7U1,KL!J .GS85((//RWQ9<%"(*H*[AK MT3QIH!FS2\0#FT-<0=/-GKM_D#M:QV?"&/Q[F_ C%+&!WZ]X8#]?U-VF2:/J M,HEAO\*7E2C?Z3^(VM'BZ?T_")>EB< QJAB=W/%NWS]B,=8ZKTLF_ 3^/>1K4->^_WY/>UCQ M.4=?N,8;I-S>Y@UR2@OC\6<>^;N_,+SEF6/0/(8PCP?:%GM[VQ8_>"'=7AW= M%=:CVQ9[PV\6\L"ZFD8HQW;&N=1B]W;&N>1J01+P+__[!_>'HU?> MH]IW6@Z;7CQ2^2T7C29^!2=INT9H_6F*0UI#6D-61K2&M(:\C6#$"0'M@NG( M[K/F65Q2X+ ;+DJ)2'C[@JEULC!T*Y5'^855[-WS[B\O1K'A;#"GMW1:[A1N M3R$IIN5.=[DDV+1<@N>ILG52RWWZ)N;!(ZX].<='7 8WW$W,\7<2G'L3WJ2D MZJ3+$%]= E[BELQAL/D,R3==0W6LRUV<_@I?A:*F:AF7VYA-F=DS\Z"FS,KQZZWGJ+9+ M"2?C83:I\I2Y>X8J.TM7]9>7V\A,F=ED@B?#RO'KK6VJGN/.B]E4GW^2K.S> MB$YE]U011\N=C&4G*:;E3G*Y)-BT7(+GJ;)U4LM]]H-/L8[FBCLQXBDGH0UQ MQ)UF8I#^J/H#=^8-92_S!R\Y*T)Y76[$;WB:K\6EM90S3]&?<7'WG(160]7- MF05_*&@[=U:.7FT=7S5T:K0Q'EZ3)D^9NV=E0+BJYU+F$EG@(2R7]/9XO355 M3W?FQ>QGK\JGT 2.\X6E\&6,2\ WOW%QX$I1"0+7<7'W# 7PEJIOD4]$/M$0 MEDMJ>[3:&JKC4C!Q/+PF39XR=\_JY&NJ2WMFNQNRP'-GY?CUUO94?3DSO:6$ MB9>I+.<9+U@JXA(L@J>2LL)L\!MJ,TA=/ZCKQY/DQ3)4_X(P/9FF'^2"$3P0 M/" \V(_?M$OP0 X%(08A!H[C+]7E\G(]XN>.&.10$#Q,"AYLU;,O=S(S&7B@ M:R9.$J>O><52)=_I!D ^&X$R@?+Q*82ZZEO4&IJ<-L('PH<]^+ T5=VG*#&Y M% 09!!E'-G-;JI9WN\X6S5"MI4^\)E=J ,LEM3U:;2W5HD*E$?&:-'G* MW#VGX,%7'8\,,!G@(2R7U/;XHPW5F%N!/^6:G!AB /GF927JCO+JFA=*(J,. M;YNTDY]4)>-TV24%@BD0?#P JYY.F2?D6A$Z$#KLTNPMUA]=KKWL0.%AFT"' M:$&5S00=!!U'R\M2M0VJ7"3'@M"!T&&/8^&JIC7YC-8S' O*0SDG#R7@<5YP M95WD-TF9Y)D"_VRC117[3@5*%&$?%7?/.^(VO)E%V,G)FCLKQZ^VANI;=)X] M'EZ3)D^9N^?T<%JJ^@6/6*;,:S+ DV'EZ-76T%7O@C6WH^ U9::<)"J_4YB! M@L(4%#Y;CTS5,>VIQX3)F2)T('0X"1UTZI%$[@0!!@'&L1DHID[N!+D3A Z$ M#KLTLU77)G>"\DXN(TV?>-4$?LA'>S84-A%W%WGN7I2W:/9N%"9?#9""T*+>U<9J+[^7!>=S!$LAB$0A!^$'R_6 M,6;I/U=MXQP!A+P-0HO)HH6KFLYS!9-'#1:4,W22/'T(PX)CDUS1SB9*;I*( M8U\;&)L7"4SJ@P(/BV6B4,!X,2\*CE3)PV_D]E$:YHBX>TZAJ*V:XRY?>OGN M$C-SQ$A_!ZZ_%[R/=A;Z.PRFDTJ32A]H"F6JGC'JBB:RR:3 ,U?@"Z;&C4N! M*O9SI;_,&"6&(18$' 0 06!!9'U,/[WG/=US)'L!B&0!!^$'Z\4/&VH^K/%I">(X"0 MMT%H,5FT>.NJCG.YM/[!HL5P\I3VLF)XJ6R>UW&<_+!?K2+(()B)'/.7T MO"$.2KPC_K.V^&\,M9&YV 4J;V(.S<"+;O,PNGG],8Q+94WQAUK(9" MK:2W,]1;4[4\TMOQ,)M4> !+)?T]BFNLSNWI$&J%Z<\ M;'*""$PO#Z9+U35I/T-.T!"62WI[O-YZJF%>[AX#8C:98.+N*ZFRKUJ.04ASBB#@$_!>S?<6/W:S7+(J2[*K]O $SO]1"#MZ2USXIN/O.L1:6 M9;TY2:Q>G_'N?%"9\[Q]U627Q73N: M>$8K*U94[\4Z-)CQJGP7L)*G2<9W"+29D[UPK.6C)#A"\._Q[CB*-%]OEYID M.%M-K/B!)>+]JUU6?X]B%:GM&C(C$AGR/"M9 ME>29PK_CSUQAI1+G:9K?EN\Z>8!U-?__EM:\IAV[ $WV"KTL!=@3%61UE;?* MC',!N,"IX^,:<#>O02R2[SQZWW%^ ;QO7@ FIVQ=\G\LPQ:!Y# MF,<#<7GO]:^C\,;E%Y_G*%YJL2^7L.X>W^"YY< SKGM#W%,,ZZT4^B!/HX-T M^7I=<*[\!O^^+I5?L^CQ@Y;ATH7$G\3_B>+_"?Q6DOXC3[7)>A)\G TAXRW@]7%Y+]'C0"/5:N M/3\$,G7ST6YZ!#U'$63<%>&U MPK)(B?@-3_/U"OXT.76:&6K.S*<]!RR7ZI+V+^3L#&*YI+9'JZVK.@ZU:1P/ MKTF3I\S=,S39@=V*0[W&R /8;FDMD>KK:E:RYFU&J,4AY-$Y0M+X@X^$U:?*4N7M.?I*O MNLN9-60D SQW5HY?;6W5M"F^0$D,CXO*7WG&"Y:*" .+X*FDK I6)3=437%) MN'R\]FL42G8B_Y]4^39.R#4,U?(N%ZHXIOYMRA(S,V^*X&'B\."KGGXYAVSN MZ# ,<2# (,!X-L"P+'6IDS]!_@3! \'#'GC05>>"-UQ-!AZ>/H M=/:EOCA&?\PQW.G[-:]8JARZL87\O&<#8V7P;PBE+]\8>$QA!B& MN)R3%ZBKGG^YX[8':38N7">WC]""T&+GE,]S'NVO1FA![@8!" '(OC,KQU = MX[G"TG-$$/(W""ZF"Q>VKKKVY?)Z)P07_^NA2YQ?$PCN??O!SQV[ZB,7YSWV MO8O'J\37^GV)+[#ZG_/5FA5)F6?8:+:ZYHJ\]USJ;_ MZ+7!ICV,ZXNG,P]OX;NNW_O?V7/2]?-IX]KCN]IY^O=;C7MIL[W+EJYR)EDG MGDYKL63P" 3H_MB332+='TNJ#HKD?Z@ERTJMY$42DQ(]AQ+1I:N34B+2D4OKR(_*S]1MA]E%1*DFF5-=Y M#;@=E3]12(GZYI^2K+R;4TBY_?>''%K31[JN],EB;KJ&ZE@S:_4Y<@5^KFW* M"'A-&OYT#;=]U;]@JQ?2<-)PTO A:;@!)MRCZSA)P8G7D]+K4=_+>1R.OZ%B MV.,69YBGUVZ>%WH[;[VF03X>LV5'PUCX2KP6IKDF:KDA>*\494D"X'_)<>0;2$#;DH, M?\,RZ4K4,ZUR4<_$]U='W[)261<)K!KFHT1% D,HP9U211 M'5;*ESJ1?XO!2F=7I:JL&0)NG;("9O K*AI,"%;T>UJ7"P67WBU2S!8?9RD\ M"V.4O,+9XFIO00UXAG.$[P().+ ,IEL4/ OO8 &A."634U,5X!3,,^-7XJ(- M&"Q9 =1)5L$P@@@=2393"Z_K0LP%9I84 M2L37:7ZW F8JMPD,^.?\^Z(5YY>7)F6(I?!4^WU4[;?[:%FQ\>@C1U1@-4\>#J] MQ9*](Q"@\F\J_WY];)V6JAQ,PYZ>"9F5O20!GA5/I[=8D+&9DZ*1.7?M#NDW2&5?U/Y-Y5_4_GW MD(%ESY#C+#F@TK$>,99+6_7<1X-F0^8ZU8[-IW:,-/SI&F[9JN5?[M)%TG#2 M<-+P(6FXK:NV.^I:45+P^2@XE7\?J]>C[NCP7.7?E$S\NG5NU,-T63;)./)W68LG@$0A0N3"5"P\&6R>B*G39[EP72P(\ M/9Y.:+'D\!$(4/$)E0N_/J@.1$>H@HO*A4F)R- ,3$?HMN@IZ@D9&RH7'K(B MT>YP1F#T?.7" ^JR-KARX0'1ALJ%7[-**IZE1RU"]-\%73I$NC MQZ2_,RXY(@5_NH+;JNWK8V8Z*3@I."GXX:)A=6F1 2?])EY/2JU'K=(7J!D^ M/FSQ8+!S+F&+WWF!LN^3VDW*3V9,A&I"6D):0EM#9_YF^QU^+O"P5^;T)@@^YUQ-!B;.:""]&W6"4'&S: M/9-Z'U9O>_%H#<^0.4WJ33L#VAD,CP:D)20A,Z(!-:[&QM6+Y5;?ZF6_;W7; MK+H2W0>?U*VZAK?R;B311\IUWC2QAO^6:J_; MM6A3G5P5K,+78$R3P1EYVP$[*@ZVO M(]Y?O;F]^@ ^)[@BOMN;+WPI%6MH9J;BJWK_U8B#&(2)G,CF*7WA]9\JZZ , MBV0MGBKSN+IE!1=MP0L6[EFWW7^Y?2S?3*=9\;W2"076SI3UOL0$^.^*)1F\ M&L,(RAUGA98#KFCXT^A[;+N757GJ)4V]I(HE3;6T$Z^E'4-_W4N6TG[" MJT>HE32)^LQY.J'%DKTC$*!6TM1*>C#8.A%5H4Z\#JAQ9+#1R! MC0FIE?3K@^I =.0%H"4])PTG#2\,/=XE7+]L?,<]+O^>CWS&I;SU#K1T^TA\QF:B9-S:0I?$'0 M^#S02/UFQZF[Y/>0IO;1[)O4^IE?\J,\"2;UI9T [@^'1@+2$)&1&-*!FTESYT=VT.!;- MI*U]S:0S;#]X=B]ITQU!,VEC86YU9*[R\)L6P!H0/E;XZ+UFTGQ#KD3^NM]/ M^;@^TX:Y:>G]0+=H=V&//JN'\SA5[3,00:G@89!% M+D@+%)8BNTW;GM(@CUA0YFE=<:6M?PKJJI.=AQ@!?[J5S$R:87-@] H6L24H M/(Z3,.$9_%\IA"3);CC,Z)!V@OF]24+>#B8$]"!?&TZ(+M6/\]5[';[VJ\^> MP&CY*'[J75+!+,*#K/^#ER#\H5327X ]:;Y>P9\.4>W5'2]J7MYK7F[ZC_;K M-NWSFV4;WO+LON'3F8>W\%W7[_WO[#GI^@4:FMM/HPU5=%-%]Z2Z/%^RH/NK MN)Z&.IJ3K,^#K1-1%6H(/=?%D@!/CZ<36BPY? 0" MU!^3.IJ_/J@.1$=>,'&%E*A3(NIH/BDE(AVYM(Y01_,IZ@D9&^IH/F1%HMWA MC,#H^3J:#RAL,KB.Y@.B#=4TOV9-\U:28;0WR7 JQ2'3+8"DMJA/;XMJJ/JX M>PE1<==\*IQ)P9^LX(ZO&OIRS$PG!2<%)P4_?'6!ZANC;F9 ^CT?_9Y9G34U M-G]R?Q)J;$Z-S6<9O"!H/+KW\5RQ<>2Z2WX/*??CRFV/F<^DW-1RBEI.#8\& MI"4D(3.BP8.-V5Y=_I^A/\X1BSNG[]5YV2SGK7?K=!;7>MW%1=:PW9==%KVE)6/ 2V[8E-SR]ZSA+IQQ;!;TU.P=]]F3DC+JR*_ MK:[Q@VE^RYM6T?XG& MBZ#FF7B_^03\LM=Z4+14/)3+M)G) WWOVMYXD6+HN@(T3F#2.7RW?)9NA./% MG_&V9',?[?9E//K($8W0[+.;CDUE&M[".W\:Y[=?-=?%D@!/CZ<36BPY? 0" MU,N#NJ^]/J@.1$=>,#N%E(BZKTU3B4A'+JTCU'UMBGI"QH:ZKPU9D6AW.",P MHNYKU'V-NJ]1][7!(LV>(<=9^T:]6_J]6SQ7]5Q]S%RG$J[Y5#&3AI^@X:;J MZN5^5 MO3"V^E69^_I59=A'X>QV5<["V6Y79??Z5R79@8Y4XM%#G:Q.;%?UH[4PG]*J M2FW;:VTWN*J#,BR2M7BRU]XIJPH6;OHXC;S/E7=6GRO)O:Y?5=.V;(N,ZSI( MDU )T[R.E&MX*U3C(N(8/(3L2@H>> LW2.FOOTEI_47.[EF\N9_J/]U$S[_&9F MAK<\NZ_;=.;A+7S7]7O_.WM.NGZ!AG/VTVA#&?>4<3^I+ER73+C_*AK[4L>HX]Q@L'4BJD(-N^:Z6!+@Z?%T0HLEAX] @/J74,>Y MUP?5@>C("^;CD!)1Q[EI*A'IR*5UA#K.35%/R-A0Q[DA*Q+M#F<$1M1QCCK. M4<>Y5ZO7WN07KO;D%TZEW&6Z!9W4J.;)(N\M5=^B7G-CTM\95VR3@C]=P0W5 M<=TQ,YT4G!2<%/P@,5S5X7T>S[Z/;/*\7/L]IC93*WFJ-43K!'N76 8(IYW_Z M5%[UR':H[9X@T/YV?0]TY%/L@PWYFO9Z6^T NY2/7B>]/0DA1[6"VW3?>Y%6 M<-32ZN5;6KF/=DLR'GWDB$92]ME-FZ8R#6_AG3^-\]M7N0ZUKZ+TW?FV]+ED M]NXG[/-+W:M(U&?.TPDMENP=@0!UKZ+N58/!UHFH"C7_F>MB28"GQ],)+98< M/@(!ZH5 W:M>'U0'HB,O>,1/2D3=JZ:I1*0CE]81ZEXU13TA8T/=JX:L2+0[ MG!$84?]4006;/D..L':+>%_V-OVNJ2]L9,]>I!&8^5:"DX4_7 M<-M3]25I.&GX*'A-&OYD#3=LU5U2!TI2<.+UI/1ZU#TGJ8$5-;"B^ 5!X_- M(S6P&J?NDM]#RDW*3[K M8)5A$X6S&U@YFV991S:P,GOMDT0_)7/1)6&?3C!J8'54 RL@MOUP\RJUZRK6 M?PYXN4K*LL?)TYM<%7S%0/8B)8;E/$M?JW'J[M^Y(%]8H9;AKY.LU;@;7E:" M#6Q=U042.J\+)855\(;X2KY>YT559TEUIURE>0 B=2>8 ^\D%:SM7\"$3+PG M%+-*4'*4=5XF0D%OD^H:6-9^%[B3AW79OK(NU**3\&,@:'P M5T0@Y:K(;^5DF-0=H2K*-=@?>&1[;!RFZ\(&+U55D!O7[*ZA,H(A_%3[T3 !4>I-%?0?L*E@JE^A#!4Z#NA5#GIZO* M>(6">AX.O]G@0*9!/0^IZ&/B11]C: 1WR9J/KZ+A-#4]/&ZQDU#CQV6]6>:L M>#JAQ9+!(X-'30^IZ>%@L'4BJG*P^<#T3,BL["4)\!QY.J'%DL-'#A^UT*&F MAZ\(JL/2D1=,"R,EHJ:'Y&V>XFW.3T=.;'KX.+UFIB=D;&:N2"*KZ9874]^DI]<9&ZI/ MC=%&I;_/M7$9 :])P4]1:#1F"LVCEQWR>\AY7Y]ER'EIH9NU-!M M>#0@+2$)F1$-J.TA5W[4%^Y6UT-S7]?#2K11.*'M(O^):3"07='*+8_CDE?8WZ]MD28;,.KWYE$'95@D:_'M,H^K M6U;('F0%"ZM>?SYL\JB??6AKFWMM"/% MT'5LT); \O($FZ4]1P] ][)R3)V>J-/3$*=!G9XHTW7BF:YSZ_3T"1LS4Z,G M$O5)YRU3DC;9.P(!:O1$C9Y(5:A/#ME+$N#Y\G1ZBR6'CT" >M10HR M>V/.2D2-GB:E1-2?YM(Z0HV>IJ@GKV=L9JM(U.B)=H>T.Z1&3]3HB1H]#:I0 MDAH]'0VCXR^TH381/6+X2W6Y],;,="H7F4_%)"GXTQ7<5CW;'3/32<%)P4G! M#T?P5=\:=>\#TN_YZ/?,*C?/:= X9C93JR=J]43!"X+&YX%&Z@8S3MTEOX>4 MFY2;E)N:V% 3&VKU1%HR* F9% VHU1-7?C07_E:K)VM?JZ<,^RBI1_4.*7][Y)Z M("1Y73PD#2V->_*+7&)!F:=UQ94VIRJHJPT;'V (4E^I8);XT"U7 O@T3$V) MBWRE7,'K *-*#N\*Z4=) -B5TL_C. D3E*P+<P$KY*'[J75+! M+,*#S/V(MHB7E:#:9X"L0OF8 :APY>VODIT_J3!P=8B*K^[M4.NS5VA]IF_^ M=W9C+YK2A:8$!E:WJ<79,_K[D\[QGEN+LZ^B"ROU.'M2+OM$9-T903D#U?D, M2WC(!LRQ@)W:?I$)H:Y),RIQF[H SX6/Y/>0WT.->ZC[U2O:BV'IR OF!I 2 M4?\H@W0C/3M[ 9/U@C"6:_3X(EZ'IU4:+&5 M6)2+Q**D22SB76)1MI58-)4L[.G6&5'_A*<7'*F>;HR9YU1$,9\Z0M+O)^OW M6T.US>7TF?YH\TO2].DQG32]WS)%-4UJ94CZ/4OA_Y]/K@-J<:@:9R#*.()\3LKA M?;(>+%7;H-M,QZ2^E*-/^OV$:AQ7-2UG^DRG:AS2]'EKNF&IKCWJNCLRY52. M0^4X5(Y#Y3@O2AU1CF-8O2O%+G9KV_UR',/8^LISU^/(.[DV5VO)6]>L_@Q@ MA1S(K\ KA;AW+?:YTSB;+*[K/&D,.LZCXSRZ6>N@AT4W:\VUP?$8:@/I.@U*X"># M]XH&;WZI872-&-E+ND9L1O:2!'B./)W08LGA(X>/KGZB^].HB.;5*S;GK$1T M?QIYFU2Q216;9&RH/<#K56^2(M'N<+Y@='8YJSV"&-'KE+-22(EJ=Q\CZ';V M89,Z6MW+/IQ*C0#5^%"5PV;_KSJF/6:>4XD/U?"1?C^@W[I%=V.2?H^"UZ3? M3]9OVW_T#&S('"?MGH]V4^GQT49[U![Y<2C^YLGEU:^NML]0W7?$XLXI 3XO M#G?>>KZOO(52I?GF1I)JC(]$T+VDNPE@0#5$=!=G7/4$2K&&4/E M)RG1H)6(=.32.D*5GU/4$S(V5/DY9$6BW>&,P(@J/ZGRDRH_J?)SP%BS9\AQ MYAQ3YFRD_2[U'PFO3[A,INQZ7:3])O MXO6DU-J9P=7J3Z_]G$NMG+FYS534RCG.OEJY4R]/W2Z5,Q?FHS5PLE;.?JRD M[KQ2N0HLQ_ M$))X7WA5Y98KURQ20E9>"Y*)'S@0\8:E\&:IHK1511)67/Y17ME;7N=%I0'H MKT &;^")%3XLA-VV>Y6A"^67NDBRJR.52- M0IG^1E46RA?0 R[N'L8?UI70:;&R&U#E)&/PVTC\O1DQS_HZ6UT7>7TEEPV2 M(U^ KZKRLYOYR"N.-T,@)2(>5)M7%LK?N1+P-.$WU)V*U!WR/L ,57 MD2L.="N4VZ2ZEE<'CH%H@ 7U3*.HZ3,($W$7]6G%?BC=N\ M^"8_+U5!\EC^++ 'QJL+X WG42E@CU5*"IA229:!["J&V7+M_V?O79O;MI*N MT;_">M_,>^PJ2&/9L9U,SCE5LN/,>#*)_=C.DWK.ERF(!$6,08 #$)(YO_[T MZLO>O0%0DIV+'8M?$EDB@7WIW;LOJU?CVV?%KJD7Q[,7]/2JJ<]EX/;,%I-K M"Q$''MNBP%MFI-)(/G<8^[;AG,*\ZM'$G8=YWC:7-$OF;\DG4,'H^>=9]L- M@VAF>=LB=2R;AW_/>3-G'*^_D%[?],KUIN+/Y.UN=M9W=*K1=CL++Y+1%?-5 M3:KMG.<9=QMK457%?-O34M"M1:>)SAS;=G&$),\J2 M>[:)X.\L7)*JR@GI0 MFW9T^I[+U&A7< Y6),ON:W'SRRX^7_N6;[MR0:=([@G6'A@(.LW38+CNF@;2 MYB7=U70"::<@]ITMM_Z][V9R@O+JUVI+_PONY7_UI'J6N]_Y:I:/XE77=2)_ M"F7X'93Z[;V7O[NYH8E3!2AA)E=!O!$OBY9)%)9-Q?^^D^1K__)QV[KO$<(# M;\+UO F/'A^??/W@6DZ A[^XGO_^\5>/'ORJ/ 4?>TP'8,^A#\NAI?F>=?FE MA &?T+(<<("?UIGZC*=V: A]: A]4#>?UIG\C*=VZ*1X:$=Z:Z#Y'Z].Z#8? MHD,[T@^]K \W].&&_F/%#WZW&^4SFNRAT.>#<%4_%EO)3FQ0\8-4QMG.I?)C M^O,S!!Y^OKC" V[X_7'#][_.'GSUU1]YUV\=]SZZR>.SWPN&5]-[%_!#]UL']NT4&ZK5KSSI?WL\=_[%:8-[LKKZ7" M.!S@3VBZAP-\T[T^.7E(?LLMJW@\!'M^F=FC5H\#61\,G5MR=&ZKGKQS__[C M[.')HS_R;A\LG<,)OL4G^,&C>]G)5[?55_GU"L'_T.4A'S;ECU0P_6L78;T( MB;G3*7OM4(ZUMU3Y1CE.I@<8UBN#@$#*CV,];+Y<%O.MU<-.5CXOK)2Z[&;T M][)92.D7OE 76V,*X +IKX^_BO0&W;:9OSTZ8Z( E&\6=9=;M>D7)P]/?-O@ M?-V08OM/^/NB6!9M*U]:-T7[U-W+NNX[%LNM\X7T$KR M[-K\FZ;?QOKS!U_&)3/*ASG3+C-9:KJ#>=<56NE=E<+00 /\--L9_WX$'";_ MB[:DJ[0+C!M^&:]90JTJ+F;Y[(NO3OR.%$KC4=91?EL4!?=%AD\_>'C\>/+3 M\945_\J_3?>91+QOV_@1K2_O^,'WOTHH/":&X8^1$'E(+7NSCO(?#@P_@4NM MJ^2+F[SDPF@N[\ZK@I=O7L@QI&%\[9IN^^GE\WG3H[B;!HT;/\-OVKY8& ^) MK''#Q\ +*ZFL4G39)J<&5F".Z%%=S MKVJ"SQPJ)(MYY%K C_:\YZXU2I)W!>E:O"7Z[SIMLJF\07]^-UCK=QW;, M.^/O5U'$#Q\>?^UU5ULDJI@M%++'FEI\*U+"#[]RA@E]I%AOJF97L'W8DAVC M!&YLN;5%Q7Q29)% GW8KZ&)2FUOAU6'UB,?.T[\TVG4M!0;4.BH M^2DZFZFNQK:KJOB3$T=$!]^NA ]%?PD/H1'1_JFIRF-8-=6"[/-K+$ 8OE'9 MLS5+MFJ/T?#(_&+->MJ-5MBQ;)&4T6=3Y?6OY1E]QL0YWQ9GV]NK%)[7L[_G M=0_GD4[Q"7,U0=A(8LDQ?^CD,#\_;XMSD"C&\T(N0"]'[-[QO7M_ H,6AW*9 M(::H2](>=;-5=\_><_*0-<8C"=T\=5_YD3\KYY>_W),710YBD?"027BD43JI M'$QDYWV5MV*>D?%S/'N6SU=T0C-:NQ+QM_R)WC1_ (1169OVF$5*N9@['N5!FLFY3S,ME"=?S@BT_<'\Q8=\Z MATM/:I<^?-',V6,LU \4-C H2GZD4X-P[$2K3:]44U<[,8Z[U3%=KO.F!1]9 MMT6)?] MVAZ7N;U*-"7(Q/";L[(.,8'P_NGO9* ?8]VJ2W:; TTO:MK]BV*-6__^8YSA MD\>\O6SWBWL$:;8#;08'1B[! ;=N%B*]?-=MR[7$ M,>C_LMG_YW\_^/*;^&YZ[^P[86W<\9_NVMD+@4SF7IQ]\<@K,!R ZH)C30VM MG?(^[H00DCZ<:+L.)(AKT$.J!60W,$2DHD.#,!NDA2=Y/*/%^7M/-M*#>XY\ M,UV8.DP> @=%Q7;+>)G"E/F);%RETQ7+@J=J,SUY>.\&4\6+USD-)U?:PG32 M,J\XK; *Q[-7L&/P7BB V6-][:*@)U4%HM619%*U1KI?>/-H.K]>Y/:/1;A[ M<^/D=='",#]-=/#+8%2^AI*ZO<8+';I3NDZJ&6NC^R=39R[&0]P1XR/__?>O M)%-"ZXKS((%:^3R22.Q8*$5IH@'XOD#,AB3]X;U[;&6D]L%-MHT#/3,R$WK) MR\""NG?B30 ^8XGAI6Y3M"*^H/ Q4ZK?--O$#OGAX$J/.'T*O[4?YT,5\;SK*Q\?WO[I^E"(!=G; M>^C'O_CJ@0O=D%5,6HU?2R>=#7]^?*3P=7&8CW^X_V&^5[GSP>BW+!;CJ[HB LESN5G/A5N>GD&NYK>AA3GK Y3$^5 M8"033N.+?*_A=" ]28)[1KYG5;Z%VTRWFGPB1T*$KBWP63/V Z32N,LTSDF_ M9W/[@_,B?ZR+:F\(F'YJFNMP*_AUX4K!'_1IS/MI@WYS7G.#6^1--= ,.PF"6G\TPU M8,<:,-_7!X.=<1FE;PW1I+T%5HUD@A.J^^=O8D:5#6UM#F ?DNC[G?+B+O/5 M>S;\\3J2<$FOA[$GK3(_B&P=SP!:6SD.\FSW,9H_DSX^Y+\@&$::+ C$TYC3GY]GL.>DLLG]F MWP4]]OICZ;&/4ER.B]5D)[1:'$IW')MMN<@3]V+ M?,ENT.1#'&B&&[4+/O 2)(M+K4H2:"EIZ8(4EO1OD.]"B?Q4EUMV&/.MP)[L M\;D+%'5[EO-W(\I6N%6 08$;V=E$FQ M4.N:]9>@FK(TQ1< ;HSJT.8E@NK*$AV\*#O29EW?8H8O -4D%7K>8(W.A8X6\=![T6)9B4:'>45B\\012>?X""'FWTCVU_* MTV\/&N3!O0,:Y%=$@_PALQ6D;%K-@9T514UF3G01#!:KH,^Y725>O_FK))ZV M]P-"ZX%MNL+4A.A&OM0?'\]^R.M<',C_\[_?W;]W\O4WW>Q;^F#/R%1^]2DY MZCM2(U!4T09X:J>:/_-*505LL=A/2Z'3IW7=<]55 ?R:V3=O4]//\ML<;0CC[)A:R'"OD#NGN M/6&!GS;KN<^5!@ZT:9BW=?S2?T*1A4]+9G]LZJ._GIZ^=#OQ WE&L(QNL[@" MF\+2]II4K@CKO3O%W6PFPCG_YJ>.@\%7+!]T^=-0L4 ?J+AQG3Q@\0WJ(= W MCB\#&CP2.F=%%_SX,KJJO;RKMG=%(7;G0NS0M;P\_3AB]Z&(BA/Z\FZR8\^: MB^(N]TJ4-_,?2C/T\ZEWZBL^Q4OF%EA(/QM72!;>%COZ)3J7BAC% MC_(GS.C(T:!R7D)(C\@Q@^Z\$\,S^.*F;S>-XCX7!0#K)"/TMXN<##-$8885 M=6O&$/#GU\%:*A MN3:*))QDM")D9'G;6$PU1P#+NDGZ:AZQ%,=3YD#98(%C)OR,//PEL#"P9R4/ M'//B[[E4""N@PV4WM0*,!%N1M0[L:LU=8]'?F33.EO_!6PR+^#\L4-)S4[94 MX@OO.9B\ZAI#QT!.UA,&N15]>)DQSV%58H'8=TBF@3:"587_3WR)17Q;8F7M M+==NT7M/K.7##4'D!MIA)['/9[2@./EW3N[BT3LTV"1MCO-Y3IXQ8L?;EHX0 MXD#U7 %2&J'$X_R+&$].@NMD!U4^= ?<7$=P0/>^C45&+K6HW(28]G[;ZU?C M3*QI*XM#M^58?5\CL(ND4%%M\->U2HL '%=%7B$>+*?%CL?'3WU^2B43T0K! M51^:BMY> ^[G0E(_G)9)S1\2-+2S3=O%:UVM=4XW*XJUK%X3G1U-?RUP+'./ M_B7;JI?X900%#+IIGPFX-NA\?M^<%HNNVZY$RO1,S]4R-""6#L+)89"4RY;. M_3D]KC;7*$G[?$.?WJ)O;RG)(RA(#AYP/2_L3P8^<[25U@W1A[AF*1@!49&V MX+/=[GP+[1@MQL."-3#8@%(U.$:!JW>K6V(;IB6'7:,6./+('4.J*NTA?2'5 MYI$6P'OQ39'^ M1>]CL@Z;ME"SQU2B=B'GF18+'.V^RZZ=:K=J^FHQ/L^&8**3F_'\^62BSST; M"JQ9,FFS[LX^YIG%AU^5YL* ;C/0_V?GAA46)>X*)ZD=A .@@7K.L8@K]U'A ML^M&K#26"]+_>S[.AB^9G20=P,JE!A_+8R<7S45)$TD#9F%EYQY8GDS/9?/YW^ M^.;YF],WS__[V>STQV_QBW_@W[\D;OAKCY6&]NWSUT__\>+U3Z^>O9Z=/GGQ MTYO9#Z>OOG_V9O;J^>OO_\@FSF\.KGVNE9NS5[AQ7I7=+2YJXI8!QB@)$J%6^O.?*Z:=!>V(K[GWI5:^( #^'D6PNR,&" MU,BC%@7YH24&OVYJA(_R]FVQG2W[&A7Y/QV_/IYM6[X1=U(_J# <1$'+)>*< M%C/FY_!P<"GS-\_Y91)[DM+E^ @V)]1.AG\YWPX(Q0QGT[3>#10_T@ #@#9Q MR=)LJIXC%+R),Y0F!"ZTD^,O'_X) M:W-R_/7#/]UF:7HFQ)!TMEX#J#/155U)"?M>3-[ MDM=OL]F/%M@^5?'"!L66/*[US0MC7>/Y#U(MR-X MNV"_EKUKDJU_/'_RXM7Q+,Z.\>E**R,,&\[*1:.HL]FSOFW$ M<7@"0YD,WY=HQR(J#D$U?68L(N+WE[5<0>=T+61&.S-G"[FLY151A2ME*XZ0 M-]"650^(>T"I#H;/( A1!'SX#^B@CX6?)EE)]@KI1'&7>-L&VPBIT$$@^VY=A1 M7#15E;=:Y!6+T=F9O$&]M\S.3BK8VVKP,HB%(;>+.HC)6;\_NKGH??YA=-RS6V^V?T<&)" M-V<*O&X,-QG!_>'J^?7:OU:WVI,^#97_$+!@LM;FO23'*K $&0Y-R&L]:?C. M8 &=!SQ-[*H48<%_N>[>TH0C?4&,M*5F56 ;VNT08'ZBBC+.+@J@J=?4D!:S MBEK()2]S3I-0TO,&^#-360&\S3>Q*Y]@V1NW$(BR*AX\UZ6'ZEEONCJ0HGQ' M"7]K18%-UKRY2K=D/.]URD7#W+M_7^C\:EX[4%8ZA@KAL(SL%Q,UJ/LO9EG" M.*8;U,+L&=(#Q[;,0_KR%P[I33-C]_4R$. !5+-(+I#P;7:O&;TFTBZ#A MO(HIGUFTQ&>WW*>[7N0BBT>#/LP#"2% "R^0!UQ>\/7!T44 M,_SR>/;TQ8]O7KWXQ^M/*$7(J_=E>5]$><:!;3&$PD#=H2CR1[NBJ+Y>S9NV+>"X[T[QG=6%VHGEBXZCB0>G-)@89:XT[-_4Y%K:#I1GY"O; ?0Q7& M!5^'#%XE8_Z_>II$T9)]/RY7_2])BG!@UBJGKG]]K)%RI4IT>[[JP5QP\B _ M.GEXIY#:D9.'"_U7'Z/3(9%(JZB6QJD4"9Y\_>!+YJ>U6#='_/VG[F9:BI(, M3DQ"MT)<'25(NIVWE3N2-'%HR$X,&.*TE(2Y$!::KHPUQIRDM$>JL2#.M%KC M*.8H*S$\R.Y? RH59YU,E2-2 ,@5BTR&35;1 @3%:Z1]_Q/X3(590412W\E4 MKNIZ.9)B_>OK9T]CF47+.Z*>Y)H,N6^OERT-;\DK 9&."+5L[Y<^I87-Y_-^ MW0N1!,= I(AA;H3V&JC&V^)*^>,?\9BE9.*5N:@(1UYF;[^/^#-A)@('D7C' M7*&B12Q,RD-+"6O67+!.9!U>.#T.%C8R9%PX@EWFEBA2UM&Y$J>PD/&H^K+W MZ#J9EUCO]AYE+>%'U)^L8G$XPV;&&A.(( /?M2:+N:H#=1@W,>I;8_+-YZ0! M+Q3F7H+:YU^BY=3*CR.M"PB^X!QH%2INF45K_J]^<6YE+ZHQ#34/ZI CJYWR MS&?<=$!P^7N%6]2=S$_:"URO:NO8HL8^),FMN.TBK!CAND=Z1;+HXDWD_(. MBP&"9->V(ST_%P@N>28AW*/5:+'HITL.#59H=]7:Z+)T-UD*7;L+2WZ6K;"R M',^>,/$BTS63+UX$*R*[]O;;<_.)JP9<*Q2+3#/3.XS? =\RN^G=Q^&L<''. M^J/6!2E5W;$;J^5*N0K M'"%O7%;7Q1QOH*#0364;# ;Z>%T,(-;QP$?E0S/D0.]6(*[LI^)C4)7335):CSV?OMV*?8J;L,XQ!/3C$H#Y"#,JV MG*-0<';_69;_;-I_.K/]TXA O3Q]]6;V_+DZJ0^^F;UX\[=GGU 8ZM7L^8_? MO7CUP^F;YR]^_'V/[3".>/+/BCR%ZI_:^Q"D)I_&'AJGT#^>_?7T'Y_0WDGX M\-FWSW_\ZR<5V;R]ED[:7>'1F+I5#(YKC888(^CZLU4A<'"+<_T#IX3<9NXZ M$T-:H=\4>I6W]$P.&\#T*FLIT&-.R/D'98A^Q73!2?Y/)-K^J=W9/Z4C?GH\ M>_7\$SI)K[^??7?Z],V+5X?TP&0_94O:Q[!L60,EC^C';$5;,5L4P&?BU$'F MCF?_T_1623S/6] N6*&*'3A\3EQW<+PQVD%:E"N1%DJ0*\#=MLUYP<%; ?E7 ME3D3UCDFJ3Z]_M GX3N))7;6F:WC,&."9<[_66T M6%P!;MPN(2P8B6C&NW@\>[[DV)\NJ&X),^$"+0G7+$N(*C(WGL!QEDW4]6A( MAG$$B,1K2;GWM0 H68!&@VI%E>.6^I)(S(M\PD-//;U M3WT-0!BQ>< MY8X$47Z-4#+G:YB00L1H)YZ>E07=WA8%0 FC4(!KOE]SCF'W^>O"J])]@9N% M#K?O"CFK>RZM4%4WH<*\@A$:6OG@0E0'PN;;6<5<+Z+CC$-+/A;2*SD)]KD6 MW\M!6#:(_--S_S+8FT5Y82ND"XK%X]UY_"#?=&R2QM\OP9 MNA[HF'S#NW $6Z+[RUE.QY368[1?<0GU91]I [\\?OSP_J/[CQX]OG]R\N"K M>P_BM,L:(S_BV5\Q73C8[X"5"BZV6U5YR\/'?J3RO*6K+;%\X ZM!1GGS8IW&V43*0-CI=P7U@+B4K(3O431<1BV#(UG MYM;XLMSJ1T)652M40S&7%@_2:*U3!N)S2Z_L 6SE?A5'9YQMX#@$W0!=$1M7 MJ*+OI'4IS;O9=-)%HJ-C4NT$T8CZ,GY7>I7%2VGB%@K'BT1 _WLX9K?OF#U1 MRKY+AS8-2'2NR$M/D4'F@X2&&C=?V>:_D]'1O*RW?2MGL-_(CV2JX4P%6?4$ ME.MUL2@%CZUY1 G53Q98'R3Y(,F"0F<=-P-Y4+-&+Z#(4"R*,):8M,6BGQ?2 M;!/U)&2%H%4>_C6;[^:5U)7(9_A&038D9R\$>A>IWD436EORC5/,5S7-\]QP MO%JC5"S4J#=R3FE=S0$6%OEAH<<>"LF#;-]JV0Y$9.#721NILS9FR27KB/%" M>>M+Y%"DW,Q[Q3-(@RQ]LL=9X!*8YU8SA4?0*IT76['EG6W"N'/RS*K=42L< MY'#HS33*W'CD)"E)&\E_80>-$3 P8J1^P=!$BD1GCBZFM##26)P@J;@IND"C M1<=%:9!#&$)&4?Y'?C-?D0M<(+F>F3,LYTZTP2K'?36DJ#Q<+XM-?DDP=' M?9CCV7=]B_@2[IN,0\%8IKX-N*$%"3)]GT/$N->.A+?.U<(<)#!6RV#I](H4N#[\X*T8R"^V\TN^@K4\*%F-:3\GD.:^SOOMJM%BC_F<">:EF04WK#?%&9.3TH?X8, ?I/J]X7,HBIZS ,Z+ MUDKV\TL664FT+TC6:*YS-D"TI+L-?;;DWI>PT/[*M:3G]$A$,^_H:KC34@WH M3=0M=R+B9%EM)66?A;.#*BF>0^;JO2)'Y9'&G1:T7^WNR#AT#,%LMEP(/87! M@7-GNSJ>'0[*X:"H"4*#V#+K/Q?SP" Y9_8Y9:$$5UXA#(%1WW:[#MN9N3;K M*&>:Z^'AS)N/DKJ*1$YLND[*Y3@AYROK^+PU56^ E-6JHE ^7"FC"L M*T>3^<.;A*PDD:;!VPO%7$Q3O6H[ ARL0X;M<)RF?'//'2G15^&W@B@R5:%G MBJF7;4ZZ',8[6L/ $XVM-5C4T9%(: M]5IXI)TG+2R&5&\8#BDPB]&UT='#BU3 ?:2L+HI%,.$&R8RVV/2:9+@"4"&? M56A'MQ),B,/JF>$7'N$05Y'X:E[EY?IPB Z'*!PB,<[!3U\@K$K:70">"NOM MQ6DVY;V%\7/.1O\H$BFTH$SGL3_6\SG7UWUYJ*^;JJ\[:)7;I570MX*UB3$& MHNUJ:'?L0@N2Y9]U;\L*-0/"Y5$7E?'T>FZ,B2C'U#5,*J@ M$:8'QD&L 57 M76$=>^4-/I0MH$UKYPK4C=+C"5="BSM4\ 9D",R+;$]TA0?LK._#'7LX#7H: MU-/A!B]2B1_O239(@2,Y9PCB$@G[P.HI0&(AKB&1;L'[>+XZA)P/LJ6)%)=M MEFSYUOQE08D4DFD1YV5KXJ,^ O)WI7A#YAX,'N(E+P2SI.[HK*7_'N3P((?F M1[PNF'[Y%)5[%VA^A7OQ)5?R@H'D-5>7@5Q$9!"Y!JORM5JW\J*$'G216^Z& M4<"?U9P$?FE?9*"BPJ14L)MEMK>T;=54$I6Z%MH1FV SJ]NX7.^7.#>?3[%; M-WL5\380@2<^3XI?/-=H8^5ZWT%B MH+Q1V=(X=1#"0L/DP:VK3'PS42$U!5@.<;P2S=5SYH-#&(Z&42YH:T*3LPA8 M3K>+@R+& >^)'(0SO*6U*1T J;GM3L9@U'5#S-(-@:F'@PA='N+-1?>-%O5 MALE?2%56@%BWDUM!CB2!%3H=)6=5HGUQ:)'MX$ T%WN0T>QUH5!L MT4A'1FFNN$N&I+7B>Y<\G QI_O)#.6\;)/MF=UXCX/D2+1.$%NL%^9=O2)IF M=[YMYCV^W*_O:N5SX='DX+2<=;MZKHT@\]9V/U,39VJ8H_>_J(MOZ7XJ[F:S MOS8->B_?D7_CL9E4M2*3QYSY6RZ[_I:,I[/F'3>FD0(Z2^R16;7H&3EE %W& MJAA 7JH$T2K0SC=+4FA9;LM(AX/V)$?N)@NK.0>5^UG3*IO@9=.^16N26=[3 M$=1?BF0I7@;_D!P_T_G)VJ#[I'&5E<#38+Q75:/HSD&D)<#=9^AT)=33Z!.]._BC"L9$>=%S7)*?S]]S@X64*$YP_6Y M-+[::MF8.^I)=+ZL_^^S=O;G_[>O-P"7SK?LR",JI]P #,,(&,U%L8;!.TNS M;7L5<( ,<>/ZJ'9GKY'SG3C'+ O1X<-Z"Q5KR'%L9U(9Q.4^G4)(2#.A#TRG M05L0\IZU30[$[1DM"(=55-HZ3E"T_G"0LL$]0ZH"71>-F)DO)5AJ9%?.M;XH MJ8[0L$Y(R>FB# I;F:!4LX]Q'#A;M]-92LVT:)&A$3@B9-+?RF9%I4S MGGC! AN6U&M52&!N)+#"8MMMCR+M)>UX#4YISN($2?!5M]*!AW,[^=9VAJU7 MEU\"H2#Z0@BH?Y.K*>N[4A7UBD\?GX>"C[12"H<^(H*&,\G9IT$-5\&J,%\8 MN\1P"XAH3'E0(,#H M;;98B\QH-:ZLJ;G-;7'VF@1MC$HNR$K9%E/7=:/9>8;&R,FG0[)N0K&3Z(OE M%3II(&3K/>-ARZ/HH&#+;E787LN9]UDDN4C^U3!%[;8MS_I!I8!>A*N35[="B.)VF5FT?P. %39$82.M-558$F6D_=X'!UB.Z]J=;E,=B"+DA:5V+[ M>('7IM2#][AHL;9YDBHU\C;G;U4%>?P&?0ZZ"P;B2KOB-EPIT-?:FRQ%&''? MQ[Q=2$]HTU<>GC>H5NAP&3GK,>:EQ2'IR7Z$X0KU[>Z-3EH7%96FEU6(C(GZ MLH[,GP$]):H[,N5T1B?<[0NHFX+7%*3P'^7<#6D[E+'/GW7FYBYFPKQB:5U7 MV\E-'-W]Q/7'D4@\+<=G8>_E!,5$R5Z""S)VZUU )"ATVTDB5SIK_4T(6]+0 MR8^:%P-+$YV)3@F1J8#BQ(;C_ MS=P_D1^H!;I:DY:OVC=':@C4HR)P1P('I;!4QH!\#2$[YF 50A)_8_MI*9ZQ" MS#!1;JE;A->])P^-[0@C]O3)5QS8/9.XM)X)H7/AR;W[?Q)*ZI-[?U)F^2N: MI?D.:+?92MNSOKKQK"O$]FP*A9%^N>.=#QE(=I; M7+"W)#$S5G%F"JPCB9P98:F-%6(K\#KTNVI +>W>9G=D;'+!W4+02GD"YF2\ M=,JR(2'ZX;313U,[&[@T5F(U1'RYVE/\6.[X$+-:W-K.A6>ZT3.E-TGP?\VQ MQB6USC?9GLTXZQ?GUHROPVWL76"EB]+=X.4YKYHS-$(9TXQD,SY338C " M FZ*D<_;9IJ:1-Q,]M+?3Y5D\4]K3)JAZM;D5 AY8"J20[&"DED6,)19CV9V MQ;/&LP\X1SS&O@P#*8Q [EB,2EE(E55@#]+K;*(4*P*2$^&X37T&'QXP:%=R MO-^"&R=QRI-@Y'ZL9ZH8;F3IOXGL%#<*2=$'Z4_Z[,Z:;<%Q;L_SVDA5N#?U M)1YLD8P%VME 9W=A6G L/?;;-(P4^(@)IQ5W!688@P?C-P:7.)-FP-8!7J.' M"QY.#&2MVJ8_YY9=J34MV1*-_@8+."ZIM>>AWV][)KU)"JP=WXZR?K2Q=8^+ MM^Q1X=<3#UY94'05?=_!H7[^*;(JWCX_]OVVH.QFXEV",)DIG3IAO*Z/:%1K M?-9_S2H*Y0W',T=;R-V.U1K1E)8$+4+TWCZ1!EF4$LI;-QSV1Y-EI.346A%H MZ75*-,31M(Y08?GL(BO8EG.0GL-+$I&&Y'>Q=L\M9V]<;WKC*9?<6B5PV&6R MTE>FR6L7-;2$M5.TG6E64$4K-4N@&PO0WQ1QD\2KHQ6_;?-P$4SM(IOR&HU, M1B 19M9Y;0&7"[H7*:7:96C6I;X%"^IGOVX6A500\?SC_:C+0OJ90RF+$CW9 MX, QGHZSB]$B#:LO#*\8DB071SG*S <"].[FD4D^_C\6GA]MHIX3#60(SB Z M7IS;2N]QOC\Z=P%=EZ(W$P(W]M4>JO43S!+OD6$+@?P!W;"XIUPS+SEF(G'^ M=%9Z/Y/ ZU$VSTQG)KEQCB$%VB"W>4DN:K% (BQ-@F\&]?M\VTI#P5)\ MJ76H3D]_]_220-*1#YHH;T]XY(;C04#MH7T]"/E M1&/01W$*L^Z*?_<%P%B9]*JPE(N&N#AT,V! $\0#[N6Z".-R CH22IM5B*_P ME4(:5K]\//M;L#E;Q@ MSF&*9P_UZ )-X Q0S"MY!$I,2+*Y)8"4;K!RSLJ/.(0)5ZJ5KTEH75=J3XA7 M%U;"D->?>3)$MF5EBZ+]IR5>B+6"*,$5OG;V%\;9W5L0P@&<,J&M(C67WU M91.OFE='A41>S]=N)([MGPD'N'V5TU.RL/ M2^EIM%^0)%18#L9A*++V!?>COJ&*7$R6S#@!:00*4WF60#% 'V/%:D:M(L'. MU/#B1M3+I=*F0\% M+KB=6HR^_J#E8&6\9TWR;L]R1"04[1QYG6M#%#K$(@-F%]J=?%) ! 2A5TVS M7'9T%YVITA=$['0$@LR(V!QZ*G?$N%ISQE,&^2!;ODT5',M4;D46.('$@9(J MWXEQ8B1G9>MS<)8?NY8.QF7E)M=D "=.?"?DY\^*H@Z:#8L5P*VI<1FR>((" M0W]#)@\WAXW1TP:JYT3?C.0._BJC;)Z_"5W$R-LL#>+98;$!6ZF6[#678 ]A M4Y.SZ)!3:]'6%>94JYQ-$_K?1+D?KMO;TLSAUEW0DY@W#7SB?L@Y3)J&;*X, M9N;"7L"W@XD('?X*UI7E8,!QN]VO_R2R]E-=;KG\,03[)#$%3H24AU??4QA@ M]AWL;Y1'+EC*F+TH>CVLIH!(XDN,_R_=VR_,6Q,W(TTS71;D+3!'O+JM\M)= M)MF)JESS:/,+\J)\>(WIM[-A$,QE+.HEFMYK8 _ DPOFDXSS#=Y)"-*Q;A>- M+F4F7"M82H0N5,8!4#*"&,8]L07!"<2=+3G/UG63HY><(5TWB:>(8FD 9^U4E#E[ RTQEHM@P+D2\/*9W?15^1;F#]]S>3W09\/* MM'UM=:->W32='N/7^ZQS-J\'%GH6@"(='(G!S]B*FS': ,C@_3@TRHG8V1U114B-S*1A*76 4H> MH&GY2Z$>4.&IP?.>?-H!2W+C)AC"38&H$IMQ' ;@@+FS -CHCC5R,3S#03G9 MK<55=?M3<5VK]DQVTXN#%*0-@&<(]FI&8R)) 8^BV,RP5$H\<,U,WD-0V)%Q M3)!0!LG@N*K82>Y04J-PFB7YI'F'PFVL%7[\6W]&?W2.6U>PU[8'4("@D53M MPA*K"M&*2:&Z*TJ/R\1U)YHUV3D/*RX#9A)\BVA1JUZ=IHP1=+N\^4(])IY^ M0GGG<0#&H^Q1Y&YO\+LY%U8S>9@6R^:SU>ZLI3WEFGY0TUNL&Z2C[_HH0P6,$*QT-W\)/D"DPGY9QP?%46YW)1.!<%&S<_4D:*\2BLI:&+X9X526 0SXTK7C5S MO3B%"75GH-&2NP;Z8'%$Q; P *9?%$*"05.4B*">AI?D?-:+4 SP8X%=PJ^& M);867$^0"D)QC[62('%@3*Q3)OU 5 ],/5)VFGIH^@Y,R(X4_0^,?@@ &W,B9LZFO5I1D* "\[)3!! MVXHS+F9R_ID>D9!H34/WNM.J-;I")IEHZN&->X9TNWZ!8]:1K2=0!2SS;G6C MR-RP\M$<3XZS3+)3.)A?NX>@;5^\VQ?VIO/DTA4S&A2-+27[/@Z9FGYRRCHR M>.FQI)'S)MPM20.V".NM;F64[7 M^_2H&VP(AZ0E:E#3]&9&V7/O(G*"A(X@NEZPCK1ESKX1& M4+$W%!DETD#$:FO**Z5/:9ED/S?]626A=\L3D J@3VS9W J37:3DC#SOZ:)* M'[/U-9NI9\T+BO>?/A\84HAPGVMEM^]QY=IQ^6ZBXWFQJ3@$R<>--T,[A5C8PM49RL+OOU.-82$J@.9Y]&ZP>$(3$++V 1^14 MQG8M-!^UR.*\QN^C(3*36KK<[NRZ )90D@4D>4"ER[DI:Z@C24ZE_9/\UKOU MI'=Q'PM1PA^,C9XE.4(M E 7IV!>Q4A.,EJ@0#'LA,3&L2>L5>"%M*++R5L)$$&4(%6T#G MK\V?2(&,.'))[IGC$IHJ2PINS\9 F'V>G/I0A[#@H#N-($T;KUV0 =S:PKL& M+;Z&PM\T\6[@$ (NC8]N\7Q46#BG@],U=:Q%JD$D+CY%R2DEJ,*(Q.K2Y<;[ M#8/.))ENQ5Y@Q\-UC@PR],,@TJY)/PTBL >E]E2!S#M)P/'LKVZHA5A8=K]$ M8B:Y*]FA9M=/3V&%=KR-6 &"E>0JN0\@^DJW[; MM E!6W#3IM9;P88>'0X8ST5C_0 M]C2*A(_7P+)8[87X>.1_X:!/N BK\6%P*P49ALQ%R*, M6KG@.L#O1QZ^-\749YAS?WS(N?^*)!.?JQ%$GG 3[""[(Z4\UW7H6S9TH4@J M?&_>.E CRWE%>0\7\"#UMO45P'F@XCY21PYZ,VVWYZ%!22-6M<"-E5&N_U#Z MK3&_[<$9V]++)X&1J:?LZ68^Z'HNG=DE,1L:L"<$ M6\O&$ZV4M6B%59%?E.R.FP XX*JQPWJW(@7YQNZ[PX"4,/4[DE7EPEH'A90H MD"R$5/D?8[XV-E,5.F);F%82)+D>DU5225M0.8XTI4@LC#3E^>(_VGL5!;T4 M"*[GYXD4#I&5QZ6M7DY^*5B%9X%T3LS_?!:[9^VD$I/.RIE9;2HKL*[)E%PN MY43[[V@QI65O2T$;(^\T[F&IT=\8"H-ALQ (^#S?V)G5V%K\_1R_78H5'7H? M#_K+:A#"R6]>1/&*U4WI4_9+2\CY_XT%E MHUJNJ1BW424P,*X$1:'+?%Z1ME&"\-0OVNW/QHU8"JV[;;ZV'M:>B0^W<(L_ M&-O]," <'G-F" 5]\^#<"99%DK?JZ^$= ]], I4V?P@&I!689.7 M=&K6L",[GV7H:[95)FL7A5!Q/E%%K;KO)HVM@B>>@ 5RE\/7,*]77+!XCDSI M["4(W>\P3W0*3CG, GIG!-OY)0CZWUR^]H+L/W_;^T5*%3M-8V'G8.^!FP9' M\D%U&GSBH"(EVDOF3!@2)/]U6<Z4+V##3*D'W+'J!-4K1 MF'FGL$LE/6OOR+NM*Q'C!)1@+[U)U'N:\4&&C+-V@%]'-25/T^:F_ODONK,RV6%1!3B-C:D"R!YP:R1[T9(,%& M5"" ML(&GIBP"^R+M$UGO$1FL^&V*OH6;H7DR67%'&"BNX7(_G6B4?#%(N93F0FA@ MUJ1-%PH_#*3,4WP4@Q:VEGE2EAT-;S!^18^^*ALE/HV?O]I,N=(H2J8QE2T; MPAJO)S\X&.))VC9OXV6GD@>\>J 9=A1-HT")J57Z=(.#* K!AUC2O/@GN0:W MV%@\Y5KWH@I=S1W?X2 .XWHD[I,&CT4F!7'9M-7BTAMFPOB>ZCTKUJ/',,C, M:$ ]]P[^E@U?ZRHG&.$?*RPL:A1 /996#8M+$R@%+AN0^IF))9B\162%B[K M2V!Z].'[]^[?D^:)KE\6&*OYZ?C$SWG;Y9>9JQFP+YY(XTAK;?":MOT5..+( M\'MR_-_'F<3*-G#WN(Q!,%BC@@.S)6UQ%DD8#'L365#D^]S+22H:I!K"&%1S M"VLZ>FMQ+R-Z:-LHMPKCS/0Y5QWFY?+>O>7RMZ^=_BCX%J;S$E-5L"OD]*@' M(A@)X$>#P>P7OEZ8"^#8 W-./H@I$XV#RHCK5(:X8E'NR7@VC]%C5;\0*CSL M8"CO@87]NU0=AXBOG+-8?KHU?CSV)> N& ;*K#R#X6:A#"L#)0&)TV:%GYD^ MJ D'3LFD GHFB57J,5=.%>R20>-IXB/E&&$H\)) MO04L&+MCD\Z7@6-HS^9>JC"-E2EO';ME#J$6L$6%G4B\[7&Q\+LMN0>_F7956\&]Z;"M2WX\:?H;L[;[??\ UY M5 *%^A?<'N"#'-VE\=#JRS[2Y?KE\>.']Q_=?_3H\?V3DP=?W7L0IUW6&/D1 MS_Z*Z0*]\ Y-F@)^P:VJO.3DWKWA8S^.\9T/TGW:E9+'D&BA[IQBP6YHS"VC3N)RD+E1AFT;;HE;D[B/)!E#'2A)&KU(2Y!35" M@P/3D,[T\4W(A&XZ6 PPF1:E4++@T0 ?9%&[9BJ[AB8 F%/+/_9)Y><,H_SJ M *.<@E$>%-'M4T1%*YP0 J5T()6K\',*V)S/+9..(D<.]5MM@?LT>(\*1?Q+ M[N!P$1[D+\H?!T9 C+47$$B7W;,><"M$I$' )1\7(&'"9,UP/7)Q\QHYQ$:K MF2,=3">!N#86ER9._$$P#X*)D5H!?U20%ECSS9R:^B O!WG!2)G=M_6>YE)! MHGSUH9)JPW!1!:U.U52M\GHR8JK>)=":S"0V' MA2RR]H>WF MI^!47LQ]D^R#;+-N!QL=GYP9D-BEWS!H7.4,0C+W=XH LORD! M )B5)FNGG-H-Y/-T@O)WH1+KQH58!UD^R#)&&HGW8W& QGM,0J7;HNCD=E'4 M%NU1^2X/YN1!F%0Q,JYFOHOM.QBDM$0?Z/Z@=PZB$D7%N'.D:D&,Q)"L1<.?FAE\4%T#J*#D5K[$C*2N8LKMW0F M1^\;B,Q!1@XR0J_LN?5795!?H%\C-E;PL ,XK.]P]D&MNXZO V/<@GJT8<,= M"U%_3Z[&HEE'>I4[/WU_E\- BS8'Q[M"CPM-%M*XZ9MT-=QY]M-=+FMZTL(Q M$3+_M>-&Q_WQ][SN00'WX"3C6@!M(O@];]>SG[@,TOJ^SY3RG][P[*+6(PLGJR+A8U ML]\.6S\.6)AX*GX%$BX9:R'LIASGJM6;6UGA6.0LY>Q":A(1IPP.9U)H&>!$ M)WA&LFH)H?8Z07>ISI@>=;.J?/Z6LWU5WG)A&\,!K4-'"&]'.)5;31^1\5#U MM-6AAA.[;4-OLJ"B\%5-N4O=%$QQV 0O-A@KV?)[JN*KOL/%E \=C0]!G!D 7W9A22:>$H#X;[1\.L]P?=' O\JJ/ MF6#D4A9H4B=/NDB9-)#VUL8[9LL2$*N^C+*0U;PS#9R-= M;%4EYY_X?IP]\P2*S>6&(OWZ>+U[9E4XIR?+QKKRHM@&A(W>0-&\=NTI1"TR M:TVU4[7;"-&HM -<9.]SL47FF"D-DA*Q'$R2Z Y.416%UGQ2>8->>E+(V')9 M]O7\K<90 KK76]V1\V<+0%V^[0!?7%:2>P J(^Z52"F#M_7.1T+V8NC.= MNDB[Q0;:&FMF620]8+/ DI\ES'#!;S7V(E[$E&9-KRTT4-[3N]?DFTT7R>$' MO5);UW5*Z3.?-._&HB!-H5)1P.A32MMU_E9(J+:YJ.BROBBZK98HJ ;G:O/P MZ[#'UK95.M9US,YPWN158$ SDL*D;[ I%!F/:IHX1" [E])::RX6$FA4+XK$ M*N=PAY CWT@=?4B[X,^P,.OK0V'6!_:4_VSO_Y]#D(F.%(/XF,UZW:L/6S7D M9'0)5;Q&_$;6 O?2,L;OVWWG6[,[ H_[\N3XX?A>?C@%U\^./YRWQNZZ5?<@7!7HWD:17Q-8,S2+E/K:=:JCI273))21B#7- MK1"4:EQY/I0H3!I:+XU:_&VQS2;I%9DD21L(6_AP9OWJS8J6UGG:;8H# ;PU MP8SSO>Y]<]'PG<9O(9W27 VHA-)G6M]/1+T.MVPXOR !_39 M&G'_F<5! MG@[R%.UI[CHH@>X@6A.(W@%=!,>RBYH#4XR9 -:F[N*#P*K *K>GJ[S4MM^6@>(^ M9;[PT@]R[8/V-J1E%QW/W>Y%U@Q%$4KZ#E!VD M#"/MBKQC_ B2IFG2,GC+EJGD*EHF_1ZUGQ3X,@/R!(X'$#B7I9!+C4Z04(66 MI&Z .0GI8GV6@P0=9/,@FP-_6PNX#02$E&=2":E(H(#2%T&FN[V/[C,'1!-J<35BNLT[84".8"]:V M:O(Y _7K0[;M(/WC^[_ON.X2>+]F$Y(A"H?CS_NN?G8P#H)T$"13HTYW\L4] MTCJK=,LI!\F>']"]]W WTME])G _/=MU^O MN,CY5=R>;\$ _-)1 O,O7FMH[OWAT!\)>?N;HZ%/KPI@#@*5YD7YJE"8G!;G MC#Z4?A^O:9M*Y+VO\YY<]Y8YB2+5.&-V6_2-5ALR$B(QB[.4"Z)X^0;%A;<8 M98UJE+ QE]PKO(!U?]%46A8*'Y:-+H,W2:(F;%MP*LR8MYV@Y]9:*JN.R09H M9$"VRYJO4XD3=EJ,% M_SSC*B"8T6YVVZ>5H>+GD2N;CV=/=&39RF\_? M>B++-227&5\L7G\D!/A,+E&F[%-@3FW6ESFPXFM43+8RVHNR[;EJSA=5AR(7 M5$IH5MRBK(!;],IQQG6S\R)*]':%SLF=*.(XOK0NV?4@;LX8SSHM^QQ"U:2# ME,YJH\)LD-+BL6@^0SAOP.>H0Y$F\[3R.U3O?F#U[A]2 MN;KR"VN/%36/=!^'D8O*H0UB)]!V1;=!&=NYG-X5Z3:.^HCJTJ;1''IA?AG[ M<&:%=;#O6AH>U.H& 4@4F(!_R=?=9>&YYVW3;RP=3O9?N:!KW?[-"M@4AND/ MF\@<-9Y5UT0F0V/\+-"6H9"V=6S,EJ0H'=^GW _S;S \87QO-/K":F>L M1A,?M&X"R9M!G:&4CFK$RT9L2?]ON%2Q[Y1BPW^-<>]KT#:47:'L&//D%I=+ MMBZJ;'JPX?/E4JM[>6P=65B%$(%U8 R=7B_;^;# 7)IX66,40R\4NZX JW;&#^BXMFT^=!Y:0@FYP)=S;]606V7;(MH%,RUM/Z0%9KS);D"2K_\'*$9P"+%W;O M5V(?^6.J#W!-YC6J7\_['-FS0N]TA$V"4[FFFS,2^ET6P@WHQ;^I(ZM7BUN3 M+Y-@L!5*+'9F3;>8/]%Q)<*\FD?1)S'#JVRDNHQ%[JCB;NY\PC,/AV M3(?*(Y-"Z:*VT- B&&*7L%NB";.(+V0]( Q>M#;-1U?,$Q,[RGC9EFH='M!LP/T+4NSY MVY"SC-^+2319;RV)@H;C[4_.-><;D\.ETP;.0KN0H.N+?S-+ M '(*UYVO(:POH;:;BUT3:,SKXIP4IEP[1=N*S4 &*5V/7 M[2J6:VG/:Y:'W$S!^0I#-M.F[!R) "]UV24K$ YKMC>@W)HCR+P1ZV;!1T2F M2FO2XVVH\T1(L-4#SD]S6%\)S142@7,8=.\$CN.D*KL>B.%TB+*L\B(L)/6C M,4R8>PPP;B3Z".F;E\9$$%@9/^7/) MHNPU"FT5VW%L#R1/BPY=!/&[X]U$) MSX-@13YE+9V^"8(E9ALV^-KX*\RLG MJX!C*Z:C&=(B*CKC0X8H]59X1PI$S V@HYC<*E+X1B]UA@Z!:%39UWP$[98U MIRXA)[\,6C%RNX+F:5YN<)3%]_,G!P=[.\DV+.E!#=4$9;#ADD%>/U,X"5,< MQ[')X\YW(8^C/,>R 6@5NRA-068YUX,RO[QJ\+:0>)F^9]QT/)Q&N%BQ= MQBMU@XO%=D*ED.YU)!F+6LFB&8.#C$S8ZQ":FUC9\+>0:-'L2Y:D9"Q."?NF M)!LZ;U,)BJ+"-W824V6C<+DDP5$*M6$+;DL=.:/.F+MIRJJ"Y5)VYF,,,EG6 M95!79*;1D)36&TDAW&:>N/Y+E?TUN\$%*G3R&C;8:? 5[?N6/Q^>P#%@^1H= M^X;A Y$C3=B]52"CUTV)G>M12R(6:RIZO>HKKNA.\1"]G X(-R MI.&JR[DKR&$:VX*9-P3-S@IWI;]J6'EPT!K0#.&L'U]\\Z;;!F77U-(Q2)AJ M)5[,^D\M4-:>'ZC>; 5XP^1!6,B;6IW7/7XH?SXPJO3020/ :X0.*J[KD1Z6 M&H["C8\)@N5/;'5<,=YX8B-;5 Q-R[?%&A J/ T5+#D,%;\#SGJ(IMZ(UN*' MV?QYQVYS_."%CZ8SFB*7ID?T=V/9FMTI[\ZXBQ&)/5VFE;+ZQW!"8 FF%,)U[>Y)J1Y[)P%.D V2910VA*!RC'BIR8.R4-G26X4Y.2["6R'3FA ML"C6=)('AJ0&RJ,/,Z_R$DXWFK!LG1%&TUK+0-5CX&N%4?E2KI30Y>Y9F#+. MJ;$#JD!"3I+P,Z^8I<48F^EMC,:E!3"8OB@/+6&%TBAWO?)4S MYCO]5U#@,FSV@Q9D-8&!1[874]?V%^-U#&:N-BZ#6V+A+2[M\-VYNLR4C._B M=%-XD7&+KL6F#YO+SK)^*83B20[)U072-%0PV9&-F\KA5,S4M_@(7<[6,$!; MV<7+A*A^I)K'BOD&"ZW+&[XJJZZ: W3OVO G3L7&&V]@#7 B]JC##P&K\==" MG#+X+3 ^KE0SGK_Y#F M1SR_?&P]@BYISL1H!5Q85KJ<:P-*P/WX ^@=(I$Q3D/%J#^4,;^&$V;T$FY8 M4M1.,^:=F88&E(;6$OYMU[A)3 "+U=6%=;DT+CZQNF_2E#97DVOOFR89^6 Z%T."6&,@]) 6X"EU]V M/H;&&1,V"Z3O"^.;KC"B7"'@R#BYQ2CGGQA2@:Q_KV"CV)&G,12!8(MW$OU( MP%X)E&IE&"S.F0B@8PA53H,.WQ4+&.S9+,:EK.E"E_=B#P_J4LR(3$&$6%()VW(AA<*D> P*1#VWN: B4!;IV4K*4LH<#+F1:X((9;A;1&"9DHU$4\U1[VWZE-? ME3%21))SMY*0)!L-Q[-3UUH#Q=4\8I)-Y5EI[/(.5!@-R23.(CK'X4-GG%>: M+?=K)&"4.NT?/+7ZKX]G%L)@V,E=V3M=JI&KF-J2H_&8: M&++:*5E#:5N'XYUH$9.XOESPR%G/0R=&_?]>8V6-?=DSY^"U0(K\7<4=V(?Y(^MV8>O5Z5187;)U\7R'MHT%R5K1O_7J&X7)'^1PB;10%7P:*H0AP( M\2TR\GN^QS:(*D8JI##BI\U:XS.S.\^>WF7)0)H*M5*I9/$M*?,P^>'IO*AG MKPNZQOGT?I6YY7I-=D1G-L+H7&"RS]UU'$/@X1DS]I>8.U= MV+:8?QOI4,V#EHSF]-)Z$BCMXM"8S!A<<1J-: 4K\O3+*[K M<+9/&CJ^)M.)#"=Z\X@!!%VZR '9IR4R;P.^CEA'LU4S!Y][@')P MCMI&UXT50]P^&^(S]4UGIZ0&:/>?G9)JHH7>_J=HJ[Q>!#=/S8?OZLB= MG[Z_FTA HAMI)'_OR=G\,M.67;(T@K'L5MRHZS+,;E)8[[Q^^K2[:U'U-CAY M ?'C8'YGNT1)AJ/ 0D./$;C/6=Z5H@V3';UBN>BYWQ9S$>K[CZ4/F0G1+Y*; M,!=I<4EBW2?**CK+_6:1:V_;]!$YZ>U"NV Q6):DAZ0 -W<*5W&@TSWY,<0( M8)8QXDY;3V.:M%HX2.'\6.'%^VFT5-[I_L4FK\A"*SA0<+,5$X.0$1&CS8S/ M4D,SW<1P38:Y90GF; *2@W=%'RAVY)RX'+*I4,&^./D/='O!=G(J(MI2 W?( M+VU2MOU=O"I^^M[]_4E;+K2LRBG*\.G9G6US7LB]C&=;P='TLZW^Z"ZB&U4^ M-YMCSV:'[T7\>+%GU"'V7A?+TMJB&:$?=O9RU1BHW\A\R-H@VPJ!= =:TUQ M >.Q[-9CV*J_^SO);1<<4W.V0#:P2C661J9,65RJ-'BCM>\V C>A/]&F+:3< MA=:HR"5\YW-5$4,^I\V^S0[(D[9X5Z+%<"<%"PP3T\0(_%^![@P-15:+FJB2 M)%:1+V276E,F^XQYC4-.V.P_?3^ZET_G6S%_3[[RK0:!"B@EAZ4F#\S,X$]_ M+QFV7.O#5$H W2 !Z'D404;4NK2!\WX S+"-Y1?V;!@M;'+R#9IOZ=Q*[R^ZS[7\(<#JG&(>="T+12M>")QSL_]&-HOC^V1HM%QP&]:,?J=G M5NA4NFHN\;FA4%D(TGL9VG_<]2+$EP<7$$?;W9(,#")+X048>,:1"$8JF0=Q M7W9RG\$;+=87:,Y8S.X\?_KBKAR#A?" 9=<$-$ K8OS9JL,B<>SUQSJNE;/##R! M""^;"K%Q)'R,:4C-MOY7"FC_,2\,/B\G7ZD+N=4>I$]I6"37=9FC]F]N9I+[ M]5,+MIK= =5^Y^G3EZ$5' M [(NK'\!8,8EAFI'%(HF7DGTKE8F,&<P>NVB]HF:@/1DKANI^^0# MRG]C=>[=/%^EFR1"L@-@Y?< K-P_ %9N%6!EG6#[Q8A^ZS)=Q[\ZG)] IL?-BN^N5*>J7LYD523_ Z7)766=D& +%YTXKO' M:$M>P5X*/F]D>PRE"L.+C"&5BJ:4%LZ^6[U%Y);#>RS M "O$H=]0$V-N<;&;\$?8;=K%Z*W:&$DT4K)U/HVN-1LQ$#%UI4LIEA@2409N MN<\0SZ=8(N;.!L*:M>@:-6:&F;N)9,@(DT*;GRB5X!N"K#GD9HQ5D$^(%H>: M2\N"'P6!!J'H#:L?#X5\+#,EGGLN(<=X>C2:[J.-L-*\XT)M%,ZUOB938R-RLIA",0*,N&2E*+83L'NL55%MAF7Z^N$R MY$$D0L;MV'EU!%J2P!1@5/(-XF,"&AF9.,79,*B0#8%.P>:,1:A\#<1)FQ\7 MIBI1K*[0_0@QBOW AB441IJ.-S?T.% MGHM/0>-U0[D(CY@G=H,'N8FIF M84+9GAD%N><"7'\A[] LK ".&36[[D)F?:O)E-$K[1:VMP+YYP+EC81GX[!- MFRPSVA_4/>]!!$YMDBL?]E/"@9XV8@ZV*FRYFK#,* M%5E^, J.0MH?*+^M6DW=MMH-K+M,XPY2[%XL9,V'A-L#D%Q@4>%E#^1K#FT[ M 9F[XHL)JUW,@H/XAU^H12D]AH(QU]H$G(0%8#2SQ_3(2:]NO$9%!+"WD5,HU51E\U8P(0M;@)I5(N29?Q)SU^H890NA DL$Y+X=U-T(9 MXNMN#&S@*&',Y$4,WN:IS?R$%L^5<+(97BQNL_.5E( ZV'_ ^@M^IWC+\76I M!YYF4PUUDD(4V6^J1K+^Y)UD8AH(S'U,X:KA>W9C_C%=,A M,C](^:I\6C'T MK#';(L"8LT$L0W1\0,*/7J6(!8:P[X6M<]\JRP$),B+ 44=G(=HD3F$/=#Q0 MTDX'[U/TG5RZJ>Y66GQ)Z2KRQL]53=C Q'#%M%/BVQ"\6)3@PO!W>+BZ#Z53 M+I 1/'#8V*;V.EKA;KD;.Q#1DPU.1KSGHI0?614\6\A'@1LA+9[C#I1M<[E= MS085ZK>XONH-.UPZ](MVI0@;8Y#5QC'7]*Y6OM(9^9;W@TISIA*A9OS<4&/XK>4:M4EQ[-I MXH%86@GJ/3!4>J(#)L&9AP*GFQ$O9,%V3@&=[NHGI02+BJ]^APR%V<-,Q\$@ M37C6A_HWSMY+/_[2CYP_S'];%:X,C.X,NF88U?KP).@ M=,7$ I=6.U@& ,CX0W&1S@J.'AB[6-@=)?FS[ V\\"#BZ?*-P]L:OG9THQJ0 MM/ADI*0!;II7>G)O$KLHJ4ITEH;S6FU?_OKN98;2CE>G/[P4X#'BZOB71:N: MS@'W2"@1S")4A/P[1#)>BCMC3"1/&9KV1*!IX3M]5036?@&N2,$93G&ZOK:X[-)Q M#*XJWT*7U(4DZ<;)N'@+X'')PNOGBZU37]4N^#U\_W,*GJD%S!+0 SUS*$ M3I_IEG] :7,5IZ,=JFN,'(?D]&9X@U%*WO7.,Q6Q/1L>IH. K3)^V (] M:#3OMNSKN>2%W!Q]&]!S0=<5M/ &I<=/3HZ:/6@4+1OUMMBI&UAN<@DB M\/QU/T+25;PB]ZP4)&*JPAFZ"5_C>%LC&WG:^3&+@I+L4))79IMN&ZAG!V%E M1QKH#=*Y93ZD!,/HH&(NPYY@UG"B8,:$[M.5H%,VM.SS%4KJL[G?W_<^ C7I M+)!_B-QHJP\L]398 (ZH>B@OPT8A.R\ =L4CD#D7//1NFQXE7>L88(VI$?Q>6KF$V&8XSWMWW?QDT7J6>PI> M%QB= 4:HA>X.-D5.4U=.V:N?;!&X:1HC1 *Z2 4Z>O/P=2<8DX,UTTX M%6*0 D>B;&J[>S-_[Y+67(26Q,%2I*LF7Q=;O_=(PO53&;3CV=^:R\* .G'% M;+E6C:S!8*"AJBN)'A3YXDC*-2TG!VMA;B!#*-U:%=J_PY]I?/>.H]YHVXY[@XP6!'= MEC@B0)Q8)GF 0GSPR")F@3#)$<2N*05G, R M #R.4=3H,F:S54^+PD%M$QUA''9=%\:L_#3&GC:SVY1O10C#\6 3BW,W:\34 M)=:W !BCWD91%?Y]YIM&LVTCSF:[T'@JT:==1%#W-K&2# MI(#YO<:7R&.1O(\E@+H89ITZFVS4:J>4.Q38!7#(/2^[$AQ)BX")Y [4^+NH/08,F;R@/U%6$^06^% M%@8I%BVRI#@DM('8'9%U'4G)63$676@=ME^8<9#X+6^+8B.P/W8L8ADVP_JR M_2:@FGOL/X8+6]LH^8H4%:HT73EI]PTW,R62L]I*>>$"@8V@WNHCYL65-E)^ MFKC,U%^+"L;B)'E5Q M&5$\X>KYX7E@)+[7E!5&%NB%5 M %O^66_7 1NK9![9YFR+N0QS7:+=L?8:\-;0)$"3 THW&Y4&8J;2_C[D"K8> MWYF[ZSMN=6$7Y!Y1%^+7EF^$T*N/+N"YB[^)\9IVY!GWX J34[LQ=4.&1K;: MM0+G1CW%D37 $OCZ5 LCUZLHWL?7XD-&A4%F*R<$'A;N2C7_:ZFB92!Y%UI: MR1IUI.LY8\M<$Z!%:F%@NQ2LXFLAD$5-1FZC^$6 X"7[N[\;(LB!MKM-H*&7 M<#S$*Q5MDS0SZ#HN8I.+YX;2+-OK)$Z]D_@@[>5&\ZEYJVM :F53>1&ZX&VY M2YH#>1$54M!P5__N\[<0W&75- MF8V-;?,.7EGA66R!SZ'[MZY!_2"QO*VR6 MQ_/HI9:3O?>TN$NRC"6C^$/_1-=Y>J:=B,CY(K^A*KMU-B6,^L8U&D?7V%$O MP6=2B0TU2&.U7E$12H)(]Q% XJ'KFP2TM3F, D"MH0]W+8SMW&)[G90%;SOH MMGZC"\FX]CWQC5<*&D?1BQUBSZ6X MJO$J'[5%JR,[H]-LXSB-N2I*%J@,7Q,]92S!4'?64$;L:6W^2P_Z%P?LXX8) M+"V$KAG<8F= MSP.<::+E9QQ]]K=]KD0BE1XRF>9E49:^6F[8GKM)-23MIT(>L.Y_$H?=\=U1.263](B$Y$"\&0QUF(FL[.FDW>S M@$A+6DV*A@"CR5DCW;HG(?#8:!'3]G6:"D2>V913<)I MP:T9MA78SKFKS^AKSP@0?#S?T0L6>U&?;U>[*P]C1#/VAB)- "H)EFW@0S]# M_^U0PW_=O65V38TPG3G,3&&'Y/DZ@>ZOU M,,L0/L$BVL\0D?/E 9'S@8B3(AWT?!(\85FY\8_ZZ"2':-@=DT?, 6A+Y.S4/?Y1 /=F\3D.+XU M=H4<#X&HS#AR;18*DK1>K+?XX,'[26Z$D4W#<]K;5+XHQI\+[F-+;>5C[R=A MFY^LI+,.5GT;B4D&%4"VYV.GI(_\RZ%N,$H$!SE".W'%HWSZMQRZ/KDK/&QQ="M%< ,N2S MVNZS6PD?##Y-YAS**E)0CR0Q9M<]+0 M6N!! MX("_2J1K2NA:?5E[6*EW:A&4%;]X=]5VKKFUBFBV0$DFB?R]=^?^Y&5VD][ M&C LZ^ *-VV2I76=*3T:HTERKL,&FX-H2MJ@TIX^EP1955ESS#5\?-U M4]8MP0N'%/'P]'H0#L_(CG/,- ]2WV/UD<)DAF&$*ZYWP5S"J$GAO8.@- MI:3N?,BY"M0ZB\E8ZWLJ-P=X]O6.,XGSC9,CTMO:6FIKK%V*N40F0AK'53EV M%OX_$*1]?'Z/X/TJ9G!4(Q+.'8;)%KH9Y4+872RZ4;)JT.92D!&^RF[9S*6? M,FO!=E8(/UCI$P&>OM"3)UC*+@TNRG!D@+Y*=3BNB?AVJ,YDJG!?&*.41*,2 M(.+Q6PGO=HG#:*KWYE4_]Y>-^Q&.QZW\_J]YQL1B ID&=8) M0B[>6^"*2DQT;2Z&*PA7<$-JQV[LH[P[RH]B #,0<1CJH5OG7+$K!CDJ>U;H MI>,MXE6)'+M^J^8DD@',@F% =]V",[M#)D+]0]!HFNQTP0\:[469@_\*.=RC M,P; 25=(F+!(1\&EL3=)4[=.$)$T](4Q#RD*3=90\**S?M/4@X$X[=JK&DOK M?AC@+47LT6SG)J&#K1J(+'20_4%O3DTQ>!N5O;@S+F\:C7'/XV!#DF''R4F M Z@A6,1*C)X2_AYJA&X0@*/%#3P'@:9H2A1"C%^XH^DX =Z-D$C<9F[*IS\+ M]E+(6DQU2Z%.2*NG^1UO?]K-Q.&VR>%(9" &;;9-4PT0V"D-CJ$D'*VOMF>8 M3+?D%;0.@],"3'YR( G#CLX^$VD?TXH(P+T3^2^W%GN)=+1-Z]AHI1]D,0BE M0!^>M]:#-CD[,_82TPR8WA-B"$^,WS/I^^A H(,)?W01*:'"\T5Z@2$V!,JP M_-#\NGB<'G.UH6%X@^O.4P5%QIEF.3UZ(1/ZEU8'.PT5M EN'8CL5D(0X\M/ M!+Z;?K[H(J.P'=8GMAX@?&6)LK$)ZX46L85:/.69>$-7S6%4(U6[)4V[+481 MR!=2-M=W51!T._/SN*>IF(]\JL20G*:WG[P;PA B5ZN[ MR+W:SC0Y-3D!4R>,5Y/0>3?><&-<[)2SP*Z7T'XY'IP0:QO6'O_R:^8SQ*@\ M/&!4;@=KS/NEL+7DV*K@0%W,4.Q$VP<5M\61/V?2M!$Y0JI>;J\!]]S5_F)U M!QKR\F8VEMZ[C<'YKE[NR$1'EI(4E.(O-4?M4%D(3YRS:B 0.^LEL"\Q]V"R M6!K**&C:8=/@RX V4J017SR#6\;>&SD+%PT"[:<;?L93(+WI?_#(EQ7; ']M MFG/\Z?F3'] V:@YT.JVS,5[\4(*?S87-+/9+V)#?7_-&/X@Y-<)2U1LT3842<\E)*D_ MT&Q;UX/DLQ(?4X!91#D@*X[,*&05A]C<3&Y^:7'BJ+Y",O O@UU?E!>V]+I3 MV!7>]\=_^@;(<+*P_[*LBG=##?\O.L)T>FQ5^3-T@=$2?U0B,_@7A.\ M,QH)0MP;?=E'DHPOCQ\_O/_H_J-'C^^?G#SXZMZ#..VRQLB/>/973! Q9L0X=;P-A M4P#WV%69!!NTGJZ&OL6_+:58#[ISUYXFOF>1MA_B[O NXVRQF M:_6T3D1DKX1Y^E2QJ[+S+DHKX=N%?2,QRW$MD(IIK+- M+#VX(CET*<-@W]IE%&^M3$F_+%D+" -M9JC*L74P6YM"MUUF< M-K&@4PSUY.>E*6,WJ8F*W3?["1'4 M8.*-7#N7)&3&&0856B[N&QR(@S0?I)E>N4]G[OQX0)7D2_?5 L/86PD M"@BEH@#$0)# ;MC>5!#^8UU[O$%F,)P M]U>IN>@Z9FGI2HS\@*=68A_:*%CB)B.[('9O'* $KE+!Z=IDOY1EU.%*XB;. M\OF_^[(KK=]FJM&'*7 N:)8BKQ%UHUIH^\K#&=Z?/%R.L!6?#>@0K^J?-?'T MV]R'S:>WTOXFH=^+"J!I33#2 M-:FJ:0A(0B$XY>W&S^IL#GB?-"$35!D .;& 3BQ%A.20DQZ2Q&21;<'Q+-*% M#=*T9K,JY\89X\!D&K1(%:CC41I1.%MCH*T5;@SY#L";YA'!H:N*-@<+76;1 MD4O@A/:06YPP>C,B\8#3,MX\7XF1APV?W;%$R],7__W\VZ.3K^]FCA%(B("4 M%BB;;;N^IM&YSHB71<[_UU?_"14[HZO?6A2DP3(8E$CP"9=M'=@Q0[WLL#UY] W4 M]1@WI(*!J 5=D;*L#YWLPKX8.=:E=F7C*#@S)8S9X&!W='R$^.1"I$<2&X4T M2OB49KO)PHSJIRZ'=I"GPL&RA^IDH4F>+'47X^BJVG4KCNT]9^NM-JT3)JY5 M68ES I?E")6FZOI*26]5KAF]JMV[10DJI7+0-HI3#KR&W,53>FDH(D4[+XH] M/P?1$6]V*SWN_C-"CEK==AB U>N)$76)OT+"O+FE%'30"J=U[-6B--A\I;#N MU%.6^:;>$_,?P"HP..?TF[20:[+W%UG#1"GM!>L;K5*0N@*1T3L3!3? M-O\2 *6*JX4:/2?[9K7K^# ,MH07)&E#SQUNQ&6]1$$/"L-:9?L%Q*YELABH M=BF:I2=(DY,\(KW+:L$,A#)&ZP_C28&QTJWY[1#,&ZW#7S$O>)G:[ M["D6[6 (Y5,9?NB^;+HU[?@>V0I06?'OGM9@)\T MF 22,V>P*]?MNXZ"]IC M3.X_HGJ46K>J*UBP,MDXYM\)7CG4VH3%G8TH<-,[Z,]Z,T<+?50N& @)'(V9 MX^)! QQHN.VVU3.K!HJ4:$5.9P9=>A2H\1^O"U^@,7L#$OKPK0EIFJ"]]GZ? MXV^0WJ5B(7B2!]=C4XFWY]O0NAS%Y;;/COT3.Z7"I6N4&"/@S^%+E;W0'#:9 MIFZU]^[-2*PSMQ-MPN8=JJX_12S.9XAH?71 M!X0K5-!/S@(1;<5O80:*=3$ MQ%] >;J"0.X)W$ZW2>1]GDQ M0_&F^^!JZP,B('QPV4@_X3WEYF*@TIC+M01L^SH6,@P[$/$=:+41B1Q-^%U& M#RV$SLML+.!?KB [V,3B[QASOGA M->S77)55;B.KZ433$*O\"\V8%M+;6/D.4O(SM:<]%0>3"*=]GEQ*AJ&.FD6? MH.M@\V9'(AY%%TZ@$ MZ2S@Y]E+PVW>^>O3EW=M>"LVPA(J0-]4AHRO!-06H4"^*9RQ3SJQKH'=+WG' MBI(M7^MD26\?%B!%=F;V8-PL7.!0++V$ M8(-T@@S++\6?TV3H]7)(E'(H*Z8,Z#JA.1C_8\9S\W-CK+YXO]_>V^VW#:2K0O?_T^!J*CZCWT"8FFT M9=?N'>&2Y6[OKK;=ENO4[JL*D$B2:(, -P9)/$]_A_E/B:*A*89W%CU].:8J<5OX^"V!#I71+9WV,#[9/&S M.IUA1@=+(YEI&)9P%!:4]FIX;P-1F4C(#0@$M+V!F"?4"8X !$Y&"A]H7FZK M7=ZH%,@=8B*00$]=*WF]>LRMAV;:L$1^ KC\)DKK"0FXN=#)6'&QFO00_QS3 M04$+Q)X3NF8D3N%@U_ESM2WN/%V"*70K/2 =V/<& A7IABLPOHJV#&3SYJ#9 M&1BN9PQNV$Q>,0=[#\\86F%4M,1#+E2K[8@<;50#_DIWC7_(3+^N5 +$G6-G M[BCI]T48OQ)Y/TQH;#-$Q=CKA*=XTTSO[7BQE%DQG7DNRBB5.+#RZN38''$Q M0H)KE%V28#GW*9L:DZP0_CA8EN0::5F4 PP'[ZHFC.9CJ9:7E![+O U,(YZ- M^S%!,)6]DP=S$@2M:"L0B,;(WS3Q4_,6?J.3[?4I4NPEC>Z'!V'J:%?S FL4 MX>I+FEIO2B'BM5 U,]V"M,_HL&>.H.(S6 W"-&X$=4VDI]9F<;=<,2*&C M;Q#RP/3=<)-.4XY*XA;4YR3-380=GH^;7[O29=+G%M Q=KDU8SSR4*A DV^A MPY]/@GP"7BQ9 POM3NJQ@W'973O$''5!;Y<7S*!#KH#"I)3TZ!=A4*6?TU_, M'ZZ $FKYU\OTI4QX9#[I$1^!*8:%,+;>X),[F2GV]-:EQQGM4=H:0'LWO6^+ M@"RAHYNI9024[LNUMM+J S.[C9O_Z+7C.NC)WONEPL@QP+!N G+8Q".D#2S> M#.NLK^+0L8O)EYYMMUS:>:_@H=_FHXI_K(G;>KM_E1;ZB-[[1VO+GR/0E&*O M[Q_@X<*60'G$7_'R>#3D'M\"ELOO]_VL%@S4)>M'9P\R;T"S^#E#.#DHT0?& MY-Q4=5IGM NDPI752X&Y:4:Q"I.?FY4-FR)M9=^P*BZ';PT0BU)LV7%F/.=% MHI_DO+C%Z=SN'_-F\$T:VZT@JXQYYY1_&*H;PJ]1RWZL%;E M"](]/$6K,3_=K9^181FSQ)_U-PN]WHH@'Q04:U&-*!?PTR>QW GAW,U("%#+ M+WTRG7>=3WFP!S";4=5F%"+$2*/HDO9 M(9J37OL:0@2(P^4R4.+UI/"XUBX5I54/U %6SZ&<[XP[#F 22"F^2F$@+&5# MZ&4>.O": D/@CD-9:YU10BA^U:Y@7TE2 ? 7.] M=U97-!36X7 ,&;[35H70L6,(4\#,/ S0;GR6!X'1>ZP8,4O'\5\7FK;7X)/@ M%;IN1#F;E87QK/H ,''W+Z'4K1-+3FH#V>UO/GZC4EI3P.NQ%GJB2OTN+(8C M+M!DA-%/J9-BK,RR6OLXQ&\%"(@$([ (WFHO MY?6&C:>X;]=['B#)P(J0 H MHH-P=UE04XQK=L(S:&KY'0T^ M4HFU+]CE97I-EXHRX^42>_DP09GM$C[9\U#-<6,UQPY$1A#ZE$VQK':!=4 ] MH5&&Z6@ L*)N!&&05]=JU&+,GBHG*]<*7[+.ER(KKQ)]?4>_JX?W@41^_S#.*#[_2FJF$YG47_+@D3MI8N0YK(>Q- -1/Y MA/6[',\OB&3&O7&6U[?L+*P)^"[!8O;/M23-WI031868K@['2@YXI1*(([Y? M1,,JDSHTN?I 4M=#5L%[@0"AIAN+"C+8^6R@+(:6FF^/Y"\X-/Y(:"VGMI?!S('U[H(KWCPZ-B>LN>1)".[U<#[T,>&C3+;>84UV'!* FFD!I0PQ^EU[;JF/R&0YM-ZX MQ+"(85Y?ZF?I6G;LTE(15R4R[YR.#DWXRD(38W82.!679\L1M(_N.7]LGU(B M!B(+Q%96S\M"T 1,I8O:Y4P3>O:.NH92HBLUK(%KGKPF(BS.+7L91@JTHHTNR[R%+4[+''(5 M+NM642(-OXROZP- MZZN$7\RT=^ P+[R*@SEUG%K %$7K0&^AJY, ]PA]YL0&KG<31PZ]%[(G_>K M&V&BD(@MX/QJQ=FF+=+W>JM(_;]THFE!8$H2R.5.-64*/_V;E_:J=KL$?4@* MJ[=DST>+>#WMKU30P>P"/T?/ 8,N,0\IA(*#)F!%"NVSNL&H]^M-;U^P]B#7 M9;=-*2HC&U$Q\\K"(?I[W"7AB&WD"_PD=JND+Y)!@HB)5JX]MB6\#"?\8@E\ MVL9Z.\7:KH%/SZ::*0O#8_G$/8%W([+.Y>T]T'8!5)%6H^96EQ5RNSY++X5% MQ3'8II5CF;\:$9N]<@Z*V&[84.^,C7Q:[O8$KW0D?!2%"NDTI)(H^& M1Y#I(-.WEFGM[T*M%9;1.9Y'5F"U.^69IZW^2Z=4AZ((28KUUI CA? E@WDM MP8>9U]NHGF4+;@L7S-34Y#A=?]C(XA05_4,G LARXS5J0$'$O,H(!]>(+GO2$&W"6!L0>8&LFKA]WXN\]P21 M#2(+(S7]2-R)A^E*;/'K5]31D) \.J+H5F/W0^Q#RCQCN,IHE"<9J.7+K)3: M22BH3*[JV&T'A05J&VR[3ZXC&6KF:7S"+25X*_JW\[D@Y4'**:B$(7UI,742 MCW3K8^;^1BAS]SBP]@5[5R!MF1<+ Z3C"NB[X#0!M78>9##(((S4-RNO*G@+ M8#Z:_@[0?=R\7!IPF4ZLH2.]0;:";-$MWF231("A.*&*=VQ?QJ_O7G4'IMG^!7G,>C6+0"08YKD7L MURT9U6000Z A;GE*7&P&C1WK!!0+9KM"&J\0T9CK"B?@7OG#G &^,&49'%,# MZP<9--BF\$VTB\^",5/@/9.R3*%*.L8P&=0M>[P(-U1PE7U @CO4VG4:6KL" M4.^R/I68"C=W(M2)Z>^B,&)I.\)<2 2FJC)%NU0P2X_I(V,S M5:5C=:Y*9IB_H5YORXIK'K?4H\EU_FM:-'>BU'&HK4!UJ2SKJ;N7!*X#+DV[2F3]8,QL% M]YT!S_=2.PE("%&R>5#T!OF!:Q^U\@?H(:#WC99'4 M<^4 UULF"%E0&:. [IBG@NG&$CFF%O0(&@2I5I-E.56CK)8"=E/I'DT7PRI+ M<7+?6H="3P:L(BC[-CABL$Z[XUW(\74VCD RK,DG- MH@[=.GTZI1L?ZBLKHEK0_XR\X#J+=?6OY3R0BZE_Y4P)-"/ MO+4(*2]HIUKM9>F*[S'-,JAXF% M'':&.3CV.W@-^NG"/Q?1)JN;>4.]Q.]P8C@E ##LEH;%CT MSSTFHW%QI>_#[_E CA[X,P-I7PE5U9(<9:O$G63(0U:!BQ^P"@S]G?\TK-9@ M'1/]X5ZI1-]HP1-7$X.C=8+/5N4BR?7T]4M0% L% M(:P]Q+DREN5$$N,4B'$&8YFA2&7UB73GC30!.--P^;0S:2C%%A!J-3*88R+? M3ET6?!3\&-L4;2!)>AAU!]'KMI(\ZPAP< W;JYV%L7NQ<1 _;M9,Z068A35XM MS*R?1UU*$P?$P'V(:W5VBF>'E?[_';9!70.1?- E?G:&_&3H(('^[-T8U.@$ M8@^EPA6#LXW*^0*W+&;K%J$24R0&JI0!F@#46NV[4CV0]P'>3%&\>OAC:LQD MD&2Q8?5)G52*CZG)-?1G,,W=8;1%?1OA&T1_*Z\4-H 2U=UJ_)= UI3 AZTFK6-U<%.H2H')D67MA.>E:O$LE=PR@'4%3_%OXZ) MR)'@EQ&WV9HDM@+7&94-2_'CEH-23-K"']N@LWX';.NW#H;,IB)C;LKZYJTQ M\(4,9,XD"9BX(Q'^S=H00R8_=<9!+#B$Q[*A+C;V18S&Q5[7N*@) IO\JXX] MX?,GH9"B9I=J6H'I0N),KAV\01-YN)1=%)I-9R48FEH'H3I)U5AJ=BC#R78] M W##;^H6,=@1^UPL%O2.)4C'+^]0/=VL:UZ-1M@?.8&5[4(R0V8I&1#5@(2U 6/#(AG-UWDEO&=H]): M041,V2;-/<:'EBO3!6PU'4!"DN8^@=F6O8H>I/IPJ+2H)("#)Z[=95\O?4*Q MWV:$D7GB?7*'F\)226)F4PV MUI4=?0<9$P\NH7$W*-BY>&R\K+P",WN:S8D,J1)V"MEK^"WR9/0M!'X<.8<$ M=;PV(29VZA'H$S<:HB16S[B1%@8XZ=%*1F(MPR,2[-5*?79-A<:5&0R/D(D- MMV^/]$BZDNV#);8_/Y+D1^R8R D<"4\GN\=KK-T?ZCU/$')00 MCRAXB'SS2G/TCHTK=!%^P$O;!&+8^A+IO AD(GZP)3.3?HL#I12APNF.!TZ,T M-=S4PQ(1!5E^3KNLJ!\?&I])OP0YL5?I@\J18,4$*AP,ZRY6AQO>,'W?[,%] MLW"[QQP[M_8>CWH3KR6VCH?MQ*E>!==.6(>7%3J$A$V-IT'/YUM3OZZ"JY=L M&&G"%)8F0:8QL:I2^T(91M5EK-W+=:@H*80IB#[U?Z5< VR5K:65\;P=Z@GX M-\4-D=(;?3?T@ &#E6N3O/MV:96'BFCXH-T:G?<&L[00$S0ZG.O9Q'65(AM. M"YN]83?6N>7=C:[]5.8Z85(X9-:*EZM9\>07B M-OXJ5=^6*].7;?^P@B_"RAL-<:I!Y1<:S@_1-L0W9("/R8*^FJK"L-['MF=R MA[WX]X6A4?"9:YQ=91T#8&==4AI:X@X[%ACU$MKKVWJJ_A&P8'_/':AM**^P M.5T0IK;@!Z$OWB2?.UA_H ];^C+E/2LEWHEDQ.?)0EZZ/]C?_PG4)F2>,Y 2 MID[0TJ;7#D@\_RLI6G#7#DYBH'QX%CT!>17FR3/GJ^_@.\(X^?2+T&*_DANP M TF-+EV';)_>N@.4;L@^:=G^\>CX9+ ?Z6?GJ/@G$\BZ-YA"+"".D3,%%XCX MTB['-CI#[-65-B-*\,@7^E+GQNR2ZT"PP ,XO# /DL:I&;MVEWZ0_](EL>) M<4JMQJ.3_?U8+UQ43Y/*=NM< '(WY/K=(7ZHM#U955CA"T< CZPW1_'73=G MC_KQLA@4=?= ^>GXHYFRG'0SN@%KA%!C^TH6-;-E;Y1"!_QHKC"F1G&9N,,U M[3#.QD)L+OT]% D1Y4]E$"Y*PS@9@2&'F46^/B9:$K2MK)2P>/>HM^5;1"\ M<==U2HA67R58H 8KZNH@Y.X/:V%KT&Z=BG?+(%74C-K]K*.6\QML.SQCUE2%7 M8 _BNY$=RC8[RUY6[@\%KW"MQ:"FC5SP/N"B7QG/+LJ:):?"K:$7$X2#?)7I M6.XW.*R=[E-?4#:0CZ,OHU(1Y'>H1-KB-"3NP.U78:D]V4P )T^#IN('\ 1Z M-UVDF_D/E[G;AV5%5VB]"EJ^)W45]XP>$7:-/3QG>WC['8;-+=XW1CS=.@^2 M< H$@(!7+ OUU[?\VAM!."Z!QCEJ#Y,G"]/2<6.V>7K5?+=S4" MBL,&-#_I E[RVHWX]*Z]EZ$@!]S;#"X/L!MBL-_;89VE&1C#MG')JB)LA06% M)M $>%"IT!8V9:CM!#J1$[B8M*6LG!1)3:2S&(S/RZ2O>1A+'&;8L\13G*EJ MP@QJ\-2[U!?*68_H42B%K0V[;<@0IH2 ,U\0ZJS*;9=P839GWANH< M2TB@ZTG#0/SW2-X*6"$34$^@P4!'8S$4&&;J&ACCJ53S#SI.W*LL4/6E5] + M^:?K;-;.9->I)B!%OIL*(BBHY&/G@TT)2M3_.^7K(L#N@X\8/8T5UN93DDI9 M+2 =H#]84Q8[3I=AR126HH_[-(@DE/ >->L9]XB",-68O(EQL54Q@Y%D1 MF](G-ZVDK3YM4G84BH7?\JG>EHQ =P\HLF4/B; P.%8Y,Q MUSZ".!C0+^]IW805\*J,$_B!\J]8\]9_X@50T5]QN$'7K3@GGC"_2PU]$%>= M*($!*(2W&(EB]V1$&(:M27JUQ0-6YE6278(]R!_Q,01PR]H&R4[)/K!:0%Z_ M6J'U3V\3@:)&!;R5LIDV4#+B=P '%TNTD@7%9_$' &#AJ U:YVBA&%@6[I7( MN=ROJQ2P8;!2R&-+'@_V+0*=40,A;+9;)9KJ+L!#=)FWQM+9.#1JPJ(QEGX) M,NJGY!KW]SV>CM^T(YEKA[6!JK,0%C4EE6/B/2&(D'Z"*T*(112-K(9C D?9 M)&[(U.<*%/YMA%T_KKF"=8BP*\OY%'0NH"A">JN9S<7Y?@U]OW1BR\J_7&UA M@'E)"%Q?6?S^_)K):?>#0K3MX M<70<,\=\-4RT;MQ[?YVK!?Z=JWFTL2CNN!!G\X-A#O^"3FR*_IB'/WGWKXOS MIVAE8;" RJNE;[ M#/929XUBU< M(:Y;AU6R*O77&^>6Z4ZE=JN8VH):2I%R5#%/82:=HT[EM0&CJ/J$T((_8UAW MX4-E=#"YT'Y\7*;>(RV2.MD/15)W18%ZE)>+@8 W<6[&@9]AYUL'-VTY# SF M8 _6'1*PELA.*FJO&QOR.VB0:EJL3 FR]QJ@8TI/$ EA5J;+FL?"VM-[EI3/ MYKK:@<);ZOWH=/G)]!Q=Q7-!G1M+VM8'F&[7+]9S^#N9U*Z&IKBRXT XVI:+-L#5M)6RD%U%NJ@^U+,= MCF#\=7F%^I>R'RW.CW.8%B1NY5W@5]Z\NO@UELL'CP\4C)7:JACJ"XO@NF9T MI^E+9];F6)9B#OD<._--CZCJ']\ CAB%-FBDM7)'SUS*=G"UKQ<\I!M/':R6 MS=@IS_7L!F,6C7V.>6D+23T6$P?2 S-P/ W)-EE ]77"?@.1_-+8R;#R'#/] M7&-=<6\.KF'I0HZLAD V9F&?#G8,1+\VP5J)'!&"X@[0^7I*H%@-R+&Q(4QF MU; MBXD(&7MJ8@(>!3M:V92S>3<-DDB5,!H<>^*%32DI9;3[I36989@:J^NT!B,4 MN'E9U]E08LU:Q5=E,G(\ 5=3.[);ESD"PV#P#^X7 G2@;&CO(J&1*7!M5:$: MT=(X0I-%P4&Z"K-7*3-[M& FIN16T-.A09<<^A39&08U M/J.QN[[WBH;U_JHOK$P=Y^753D?E$6>"LNK6$0$)K@Q$KBR:2T'OZ4<+,K?2 M9.7MY*?J7_R[K;(ZE'%-F@7G>H&CKX M">Q=9'"*)Y_H;Y2P;16>EK?:%]7_M".$3:=YX?W[V MVO1K@'ZG[#GL%C*J0_G+)<\[WD+39)Z M)[2#QO/OQ'_U]SH?FM';:O+E]-_- (X.L+_EB.K ]/F&@:3Z).+@I3C)&2!5 MZNEK*EV8@:(:F9O^!_3B[122:ZQ5:IMIR8EO.)3DZ8!S@ZT,I -]!>4F!!V/ M]._ZY[2+:-!&9 O4E^]>D&3QG#<<*.$"VG.:-6VR>8*EC,R@!-$K^G M8R$LE[O G[)B%22L$R "W25.R1"ZV?5>-I Z*5*#6X,3M%H"*RO9VNDJ$.Z& MQ_I'B[K8B?N@\42Q?2Y.<$8.C5$<%,;W0MJ]IG091_67@9$[O+ _$Y^<5[%, M<2G"?$&H< A-EMQ >:77QZE,\&L"@,L"$-.IX!)-+$/T(=M93VTD:YYDJ6V+ M!5_!I6VA9(9%3Z#*"^RS-S68Y&" ,V+**1RP2D/M MTM*B=*JERAC'!#?-V8 M=3 B1)6D1LH0?VBX6'+R#?3[7179%F;M#T+6/G WK::_L*K+OQ- M7@$HR^KU-51"2NKIJ8("Z)NT""&X'9:YL4-/-[K^=)+E&+ %O/#, H&9+E4G M7TX.IZWD%3O'C1% S%T2HS5Z(NC(H\53+1R@=+\NCU#D$N15@%" M>3;;&ER%(06, A.T1(8 8*L6')3X8F';S:4XS2 = =%2?*ZYV&.G#41JKJN6 M%I8Z@;63!;:?<[+H5!'I"-OY"$M/HT6+Y0IN[HS;)F!$8A*8.@^\_V?0:6JM M4FV1*"H2"6R!3YX M)F@ .(\E>9@E:1?^T3.XN@35J+>(5Z,!)"+/MD.CBN/2H*6TG&2-.1.P1(@4 MQ$M#0\1#6F&^SF7$6J]Y%]$3ZZ@:X\?&Y;4(/V4 #0>W%&-18[2O>:RR4K"! MV0V!GQV\"#M=:=)3!3)H34B4QE%250LVMED[21NHR4\D#4,YF:H#QHW:X>ON M%#TAIKD\?C;U"1_^^TVH!^_8X#O0O%U?G1ZB(MZ='HD%\E; M*<#Z"-V=+00D4XIFOCA]AH$$2=5U,')29<*LA!$2"=DBJ'R,+$Y*5)3F2Q:Y ME6S76)[ 263S=2D.J+MJ >Y\6"AVQ3?2$$(F;;[E*XF8V7!JF^& #U";9HV. M?#D>UZJAEVN_>,\4J* -B+T[>%]UU U<=URY%-^T#&852FCKJF$Q'63?43O# M6QXJ\DUA3$G$:OP8[8++LT]^(C 9AO)P%CAIL"U;Z54YV8?;"-QA:"V>EQE& M-B'AHNV6,L\I/EHIM8?7F%R@%QQ IB K,CO,H3.(HLATZ"4.)%:2 R/2G7;= M-90X5^<9H((X3; E#0.%='@Z!1>=<.@$3DC!7.=:K@&" MQF^:NHD_2-AOLJ)3SB$H1UPW8,D3O?Y"K.J11%B=%'P\]'TWJ9(9OU\&2Q5= MUH"U44.B6XP <968,)/TYXN,UP/H&+ MW58+9UQV+.^ABA#O_C=L=+TB+7/&,Z2DG V$\/H( 4/D\2_,6D3>Z/:.TN7P M20;DKR&E$. Q],=E@<:H5J'*1+;/%NI]Y'>-1LF M8+"@4RGO4ZE-8L:. H#H #+5&DZ_\HFY?//25G!1 M_9G5>7C'=57>"N1_ZD_WOV52$SV .TZSD/<8C$50%PJOSBXG1MTH&W*&Z8>/ MDM9$AUQ,9+.$& 4;*H;5I]HXO:R769F;:!O9,)A<)?: O+4T8"@43%M!D:&D M]LKT?.+6H8K=%Z'=TE"YT VO354]SUCDW5GQ3,74E KF?IU#"4Z!O3-,]Q8; MSNKU$0#KH9166!*5NSDO7\=S2E@9,BD^VA:<#R@\"R*' A==OA1>WIPA"]X(P1 MZIX:L5*@>#LVL[08=P:BBJP8G_1BE\_CF5/4I[6X]B!C>XW%W9)> *7'12?Y M^9G5L[D.V?#'&]^G7I'?,I=KS9R@>;*0 E>Z]L3HI_MQO*1*>XW2V%,;-E6- M9VL5_1YIE52!N':I??5X4>Z1(XJ%WA*-V9NQ]-(;'3LJ[K- B%4HD5M0[^HT&QN*.:9W$8ZY>J37A?0"EZIXCS=E M^_+U#>9D[G68EQ:MB3 %$4&U^_AN;T:J!'>AK9>$@ HJ&$3!?-"YANU*U5!: MTMT6,T/("I1(]0L>YV8RPWTL_%I9C9Y1$C>G.-0]S$,WC=)K-NTGB@M.\Q?A M:=H>4 ^!2,O"WE";@JI"K@;]TZBLJG;>F# O_A)NRH4^51A0PC (Z#^28M^W M]?,P#.[&63B 2-36*P+E[K 3NQS P"8^]NS.:/VC#Z:0"4JCG[PY^_#J:0?M!J_;3C#TV*WQ"]GU\DW]VK%D6)5)NL0,P\%/;KQ M?4O6'9@W!A'2IP_#-A#6!_V.(+?'8*V[WS_,H_C#VH\N50RJ-$3?JSS89BJS MY10E_1L_*I%-*FQ#D)>$FZ&MB:>UGM7_D9X. KB@5H,PZQ[$4JE843 Z.UZH M(!>K/ VH+-^BONLPU'?M$G654R_)N2M4IZ913KMDB*;H8+$:G\S5'D;+>/3A MODZ)NZSCIF$,TT*$&8P OR74=H)%6:CJZ'UYV''I+_I+4" FQ*%M; M$6NUH!TWP=;!-S"VX62'O* !:G<9FI1RFY!V[%2IV"224YN/E;".STU6J?<& MO$/U)6EWVGG'?=@YUEJ_@M*D7 WS\DHQHB/@:L!^LJ6#$F+0C6-NKK8=VC<$ M)6JX)I6-<( G@F$/QT?%*"IP@M>,.Y2J84+TV>CB8=S4N:9$"F&$.7:T6%Y? MZL\O5F!UV%!#O!;17DL;,H;M@.&].?.50XF*2'^"5G)&:"4(&OEH-/-7=U-> MP2$$18(Y;Z>XSD/Y1L=2VI2I5[0A)ES@9!DCUREA\;F%#]3)V/.MX8*4G].: MX9?UO=;[262]H*J\7&(2F=$".N]LWNRP8_/^+OL2W[0IW$UHE]\0.S@[Y/;V MH#;#< ^K,0C5BC+'UC0#R1%3,$X"(Q3KHLBM2W&E/Z4 / 6NA#HC1IKA@AR1 M,M&.#$(+@Q>!_#>O>O!$OXJ\NKDV7HF7'=%+LTL1 )87D T4ON<__0)Q23W_ ME^-<77=%#[ICL_%"]A8_HT^PMEM^02';PYS8RV&B73=]*I?$T4H(O^P[R>?Q MX/G)X;/#9\^>'QX<')WN']EI9P6,? ]G?\-TP7J^AG918S\[JTHO.=C?[S[V M^YP_,1)1B(&0NJZU=('$+ FJ/C0EVBG0C5JCKXUENI,)9J:=&B/D!K+.@YX] M_W^0L-V6,"EL&^9)\5G[-FKTV12US4T;-]>'N3IZ:.C65NI1=$S*MG'9KZB( M])*15UR2G\N2X-GS[']:)F !SA5(9A:I$QUC_JVZQ;HY@ZC3!R 7!#X(/$43 M9IGI2K=U6^4X%I='2YE0B\RH996CH3&C7HM(HQQB(4\5]&D0KV7QLL)E*VN% M^ ]!67)2?4,T9DU\BJ'NP/6&I!C Q('9^4L49"S(F'XE%8RA39A>8M2O*!LN M)W2O5\3GJB'C <$X(UX$+,+Y%\(%$Q'KE51N#8D@.U_8HI<14#"EV%"(S5B.S*H6ITZ@9N"E/:'C??6$'E(UDB( M8>&L"VH2(RDG('D%[%:X\AI7A< ?1^?>,ZRQ"$[2=(I9EP*R3@5G)+ M-4!O- CH*P@'7.%XT;"T&OD3J;O6>K4&&=![P?L/Q,1-@G65D*O7?IHI^AVJ MY@JJ\-O:U"@MF'_]+V49!4@_8VTTM&6O[[4 MK+HY0VT)[9)3""14"\.NN:0MGV _P7C%UU+ 'S"<>FZU*=R4- EZ)BGHK+!/ M9H>O7ST:?_"U_-H9U-.8^<\)%0:T(ZY*XJ#T,,8>/,H@ -5&*7/K?X&5HUB M@_E@JAB#^72*>MV9F=XI>OH381;M>Y19'SFB_#SJ-M"SON'!4%1]V27:#AK/#H#_WK*JW];)> M,^0V]MX%O:B94XK!30)8G(8=I'R^6-A%C4"G ;5Z 'T0JH+*B=Q#'X,#\KN6 M%M:][V3'^C' 43SP MTE],2C4%U[8W7M#CB")KYPV$.V[!B/@"FG=5Q63[&] MLQ#26T_!C!WCG")UYA9@))3.PU&%0^'-:(2 >A/@?<6.!?HJQJ-=:[]>OG1 M:4RAV('T%#_QD^W-U=]@ZXAQ[!1_"M3E# I5YWD7_E^T!=12)(W*'<^@=E'=6&FDTV>L_-A'5HVZ=-<1,RSP&$5 MTT;,7,G\:PD'EM@$!/]ZPD*>%2V+''R&/T &JT$P!MQU:ZO;O; 6*!?BP5/@ M -LL%C<(@833WU%B2WTY(P0T'A G5MH/?$D= %TI=2*L0VVMZZ4"=V"X\#+_ MEC.;3_=H(694ATG("V:YFLF9K_1BH>Y8S"FB!+]LL\8Q5-'S(41T)JZ^8>Q0 M+4.>>>(Z,;UH7L/*]1@0#K_CGX,J@Y@P./",L;W27Q)7H3> "= M7@M7EW;W?%/SLHO.A:T9*_=^EW69Q7RW#>!.E87P;MQP/W.!5H*MI?*PQ%SUC TJ; MV_!@[2@'%P\7/-3"Z7S19ZDMS-0!$@UO[ 5^TA]?XD9E/+0(P/&0(5TI:B,> M9W"I9W1.5BW@]!*,-+YB,WW@Y'??]0[NKZ&:F^G!$> M@[D2F!@?XA&3L@")C#85_->-;1(+._*)$8%INGI[*4][4\7O('K=5D3E[E.& MQ03I+8],HX/]P:$@T6Y*2'A1B0J\/ ?#Y\]&SPWGT5ZM-Z7'"Z_Y&AP MM.%+C@Y/!R?R6:)N01A*B)[J=6ZF=40)SO=ZHB[WT])+3RQ4[YIW'KAPO(QH M.26@=DN)QH3HG9#D**OT107I*L:7T3X7Q,H:OEJ0[]'!U=8><))A"M(EW^:[ MRP$O9 9:,H,<$4BH,A'[$(H6R:_ 7"R1V8JH+.$JQNGJF5C3QB"DZS,TA'PU]DGA?79:YOH&-!]%=CPZ"6T*=O19MMY^3#FX:O+W ]]=7L5ZP M5^T$$/1(;I:]7U=Y]9#780&"3-LKJ_ V#UP,.6"((Y1:$X0CHPB&NXKRE?,6 M8W2J>M8"9;3 @KBL( UR?Y5HC]*(N-,"/S,6Q 0LB#'6>() A8M2G'NNXY$7LS->V>YKG^I* M_P-96[0>6$*N0;^F-:VT.D%[=_2&/F9ZG6IE,=Q47BLB8I&O M_E/?65K?:+WT41'^50$FPDR;,7O_C,T['<1."GAVEZFYS9Y(:RC%P3C]%[I# M=[N(FL0&08O)4.H3,42LR*7TD05NR0\([4M!I&"DCJG7HZ)J X8-VI>$CC)& M!@#9AGK)V&4;=T'R%]KD@IQ1_X?3+M!WG=N>#A% IA/FRGBN4+%B9UPIH0') M%Q1H*FO#XJ%-/+UZ%8JVY8\*(AE$$D;*WJ0V2"S,-*& M*68)YGM>E?\6GCS. ILZ-RZ+1N6G9#,(M%B1);C&Z MF6R=)32LN;@GM!L,\T41:Q@S*A0WM807YV=!W(*X(G,17.L4V-HX6"?H%80J"!7>AL:E@_;V438G0 #0I3,E8W\!R$,0DA@C,+0X-V6L9\- FP\?7G&-A(FM [@+'#'!ES$6#+H:#UA MB<-8@X#$6/D-4ABD$$;J*3VWL0HZ9E55"'$C-,[ET+O94HA,"UGCYM/U;ZJ, MZ$T)]S@(6! P-\"14@LR5,MB5:VE/,#H1N<:=;DM5P5% N1L$#$4,8B,"3*- MV\.(^? KZOG5[W,R0X:CM.]K3I.8P,6R< :=%@2.!*ZY*JO/3A06 !V3B3*$ MSJJ!FY09O[AA.H'.EB[J-GT]EO3D@D&F2 WJ2Q;Q_]*>/V-E99N#4X&/S$(D M.(CG4OU:,D(F:>Q&!;S1I$J!19JI\>)HTF8I;IU(KJLGP:S+BA& C039"K(E MH1,.L>GI-"UC6Q%!9-U0"5$76(&[][@DQ+1?..W10;R">+&WL/"Z[2V,K@_< M'>0ER N,M!OV'S.M.2&QC!;0#4LB5$&W;&!Y"*)CK*2D2>JF*N?3;!01[KS7 MB9X Q5(V JID/;7I_[3)9["2QEF%_\G+$DRIIFX+_5XGR7FE$D(IX4<2[CM0 M\.I/ _Q9.9NU!:,TU5(TC3)Z#.@ M%"45T?,"[GA9P07,?POL$C_\I]=_SPU#<[WEL8-1BM1L!-6_W%TDW6F"'"X8-P((#AYTVUAQX?7O?.M!=#2RO=* "V$VKG=0Z MM+,_B';V"XPG2-#>A+FPF(=$)%7#!HM:B:@)$3-<>".#^@'@"09V0QJ>&447 MD,PR1(T$A(4Q-)]@UZ8;+$,37S5-CGB0+%FVNP!_U2 &U;NR(6^57EDIH!X@ M).?NAQ+$[L502$QQ.P/GL.(+M4PT=8Y]HE=#.\,@V7 &T$+8X0Y\K2G_*RE: M2-[HR_L D6*8,_/'H^.3P;X%M9E,*H6 I!P:\(!BEI9_$'T0ZDN!HSDX03B: MDWC5AE4B+_3;1-@R!-30(UXI\@5#EE2*-FE(.-CP5 GO(SE>,6*\,&@N1!R:>$HZMXO=:!MLK'+5=/_&AP@ M,B70GYAF9.F#*!T"H&7.%M2V:P.)1JK/KZFB (^?>5/ZWSM42()#OU?I(/K; MNI$B]JRAWL9T(Z$ D4)KZRXF$"%OZ'M:;YE=M;[)T2*CP'E"TZ2\48DLO>HJX,CX<#=@3>@[Z!7K\8"?+$O2=M?ZE(1 ,!^5) MVY\Y(%2.1E7+K#=M,4^RU# X"B0J2HD6+X3?ZW^Z *$B3!- 9^0+1AZ4W?-U MI+5V+-=QKL$/"4' MR17/O]GD)470A43N& 4K]GGM!2\$ @B*DDH\D4H/^@;A1KK16,+MP+0MO$IJ8JR6KB74=<8M1<-4#MD;9;N=( 8ZTOXAEV ML',S C*M$#FQ%@^\Z_14"U4-HHL,'@C_-R)H57Y"/3^"%:#/ []]+%8-HIPPJEU'/8K4DT)=:1 CHM2" MAB7PHW,6J_5W[0XQ1YR$?K-=9X[P D*E?WGY)\X<*30'77N[\NZ&E;J2,041 M!)U29(#F: M-2FU")&TS+>]WB3J#67[TS5XLWW1?/ '7;S:L36+;$C6. M?BH'IR!VI,8)A)?(&2&!)50669Y+"6EN^R&XA>6]7?,S]5M*$;,P+8XVS*24[)K!SWJ $+!LN M)WWEY'RUHE8C\B);VB1\!E4TJ0"1E2.ARU>@$^V!':I]\WUI4=8:;/;S07=!AE%.80WQ3 M6Z>*JP[ \P> ]K+Z[%#N!@I3*U2?<)/FX/:CEJ]CS.(F"0I)(YGE!1%R'*&Y]X(>"@K,N:[ M10V4+U9&UGJ&E1AP&/TK"\&&6HJ4! QC7#,PS;S$%!?R3^6MVS_=.[3;Q&5I MR=$\J@SPMWE[+*R_([@^2?5ZJPG\5/-HB/#M'*>$7V#H<*=OQ"YD:,QWGR?2 M?"-ZHF'HM-EOQFC&&!K?$]%7LS+E6TQ_;*K2"4B(M"YHVQC/&EF4("; *W*5 MD8TI9\N2TM9+7OI*N=*7Z<_@BWAD6-H>SL4N[?V6J4-P6YU]E@=!53\1^075HSG6G4*D-IAR2F#-F.L?A4\4^W11MF;V%S MBW '+_,_**3DZF%[%*!#J_Z\)(?=H['#5^^GS70'HFAW+UM8=^O'2?V&]?&< MA$B'*@-WA;AK"CPD8.!;P]X;#C*3L0/L4>1!% ']*XHYHV,+'U;7JD)>"$E_ M4I<>OENX#F+6<;&#$0E^I998/A:%!!, $8 M3.E:FL'6]Q\72P-F%1=K-)=;T 0N095ABA_%R5K[ M$'$ 'EN*1"#IE.!$;&R_83H.V(0$/; H@2NNK8@**3%WBA5_("SF;:JBRRSQ M8S:^+@WFCI^(-FE%LD*!PHFQD',).4 HU.>R%+N7_[G4PK+#-M ?$IW!,'_% MB=ZLF+?,T.#CLE)> XA'5#%)J&4CU3)=3EH^,H8E2RJ1H) ,*;3UQ"!0/2$& M)X\WY7TO>QNC3DEQJM8W0/J&A6.S6=8P'0OL*'IE>'J&Q/I+52&TXT2]V!W7 M+OO1'[$]*V7V9#D=*QN\S%&#*N*YDX#5GP5SLF>:)H M86,D@$G'%YE+JSS$B%Q>2GJT"WC)P0]Z1K_T80H.XPR,52(+YI! VU >!2*Q M&='A>39*+!8EI"U?N&$+GYI9.\I2IN\"*A-MP6 M/69>"5"JX()/L)QEIB0WM8(_>'<= ZV&_Y$L-XJ<[._'^K6=7-Y&0H.)K8G> ME;G/VI"3:0![^O]K>^\7_1"X!4:#Z(DD)O7?8D.-B&0F$&M9?A8%&>1;;^77 MG5RF(^T;#QXDWJ84EV3?Y&T[S^Y/;101]1MJ:[C"2!9[,\3+3(?):^6PJ]W[ MP"?Z*V3,3XB6HV\X:YX!#8F%HH;%IWUG&<]L"-I^E\/XP6%()U)/UH]O#;-L M]$KJVJ(4R\%>:8LICY['?(2'Y.=HAT8+RJ_E=4Q'#'[WH;Q26A[-<8G>OGT; M_3;X,$!%N_>/+&^T/)Q1V!_:=C!&:C_P[E]G\M11JJ 6$5<$3 M!G%OCEK"CV['U@IO"3X&18FP=/I-\$88?*;OK#G$0"D4 9:UUAD*\S;:O8/] M 9;J63MS&NJF,EN)25SQ,S<(DMB(E%T0 IB MJ&S;4'1RE6?V?U&G/T0+94>]2K>&\0[^ D6L:EL'#YD)MG0);<4WDE?9V[&) MTG4K]R!4Q@/#HHX-"A0I=(4I1);:*PC#3;/Y*LO:C6-B76PGYG6KLJBO+]R; M;_%#/&G;[Y=_B0/;=5OCE7Y>W/$EO\BM1<=?O-H-G62)O6^D!#9\9B>VO*P1 M-EY,U!:WU0]B_WK(Q!OKK_[*XXU&2V,R%22W+LJV;;'CTM!(,0.[GR-9TFU0 M%YH@O52'Q/TNS0 [>(V^WU0BP0.F,&H,BPY^*-6?8,NV-GMS-7$M;NS[4I"% M6;!\88Z%OHB9-%.NB+'9$?:0,34J#Z M&77)M50E7!3D6U),UDL3#Q4@-N*C94B<'48,'3UFUW.%/C=*QZ*P$?PV5Q*R ML=^KT*UWQTT3FUV,B"YBSL"HG;5\S7")7Y70S74TV/\)XCW H-?."+E!+RG. M67NL^O*L\H7XGEFJI77OIP_3 7E<@Y\L[- G^JE/X((?3HX0M*C]8I@M)C#F1?I2DU MH5Q58",6ID_9^O[2Z#X6X!,#M8GS,F;+YF80U-$F+?2IZ7=A'@=;7E,(I*;, M/T(IF-5X3?"VB;:C&K*>GF1/_0Y'?VR;;5[M "NMMBREX'BJBCTI?7$,0AHG M*)\GF1Y4(F$L XC4"SGE/>W>=MKTML'FY5B[0X,:EH!R(W79>)(ZB%'2<'ZG MDVE2!E!KLX>!9),UU!.:9>V,BHO)]L88OUP95!EF6_UMKX5,UP2RJ>4?;HB4 MKP9,1RX+K N\,\[&MSF&X5+X7I="K8Q44*IY2K ]%CC$Z9LA6S>;S9->"U>* MKB#LZ2%N(IAFW?&L.FWKL3%VH-X)#&0"$)Y4Y144:+D59K''M.0"27'26H^T MTI]'2,=6_PO+_\&[<&?#^NTN9\_%[@ TE"[P"J,G)2:#X0(IN7X#X6P4*_ U M>J$SX";W7!?V69PQV>(]+/2ZL>*"098/XPPX5FCT/A6:A MT*Q34>3E_DJ'_3+1^F !!S$M"7<20DP$P#;"D!7_@FM(5:(U,2.F:158@UT! MIDCM(\_%#&Z-8:=E7CGBVL0[V W*\RTNW>)P?K7N905I>QE6!^MNU>6,F0F* MI*'3/9,2UU2- #-_Q^,ALC2\GF/>Q?ZVMMKF$P'9IHQJR";JJ2#*#*-;&?%A M$".4'[3]ULFF".6=A(VZ'"V CWFJ-E()3@/K+NY+"JDEG_K1L-Y\G%SJRQ_N MKN[#:#I+9^-64DQF^&,R\0AL\:N5Z0^TC4>R#[)Y>A0M M-7O2RI3:&AA_)O+0>:E@E7PM_;2I"%J-/@UD@%_A'& J2;S^\.ZO\_ ME.AW FF194HX,NCX8N5&"2?9V1(.M2(SFM ^=U=KVD5V>EEIE8DA@/'8[G&Q MP32NM0N/+;1.KPWARRF!.M5'%QZ&;3,W7HD(8\?AC+E>&WUH*6QDVXH*!?H# ML;L-F Z"Q%\EC/<#]2 D5EQ_@K0:'!C.A&2;"NALX:.>&7M@WA+54]0-9)JP M%[@^;[9+YOYI,/>_F[D?9>E??F@+?4-F-2*4_(F'[,]R_"<$UIK%G]:T^;9W MPTI/ *@6#@?1[^\^GO_U[<6G\X_GKZ.+5[^=7T3OWT3G__S="W[!](!:Z\_# M/WMFZ4]1S^\+XF;W/_7YS#%#]\?']V?O[Z MXO;B\ITNI7M>F0^L15%_GN,.1A?6_F9;_2VTG%1HJ;\2K*XTDN]6]>[>\A?= MF*0!YTK;2E(_S;2"2FS]I6D=Z7L,JO&9G>7H -L"CK 5.A&PX3IZ0F@H;:W7 M'#IHKZ$I&'.>% 753D/R].6]K/OC5>J$\-[#(0BYI5^&6!R-8]$; 4.'C^_E MR4+[6?KQURK]Q5#D#?9_DB\@,-*\5B]K-4\@3BMK@,%,>O8/\'X] '.Y6C?G MI7R?/Z0_E9K5P=<='0Q.GOT$*_=SDZ[XS,'@\'3=1];]_7BP]B-K1[%VG.O^ M?C0X/OSB47SY6AP-GA\_PL70_ZBZHC:E&P"LE6$R^@R]=T6ZQ^INC/_[Y4J+ M,MEZ+\GB@U_T*\%E*<7H^BC)^9C3T8=1]=V*A]]%F?#S_]>9_O*PROY7K/5D MO0?%*>/-54CO+NSFY+7TP%_^\L/A#SI;N M])Y6[LM\+=>86AG]+"'Q]T[*-/]C6&E_Z8)\3K& TKM)U0V+2>=X_^A!+&?O M H9C%H[9/1ZS5QQX_@#A)CID'Z">Y8,^=7C:PA$+1RP*=)SE M6/\%N@SR!?WA55&4@)NE#V:N]XI^65;ZV):3*IG5X92&4QI.Z1==A "\;3NGHNL%A[VGD^ M =&[;53R9' $03U!P7LI;6,KY_[DX&E0(!NKG;1U$TG(M2DC_HU$8=<)WR;+ZJ\Y6PPTWZ/#Y\\?\YZ'X[LUQS='*#6?V<6UEN')O?7@/#@[B%Z<[=NG>/J9P M8ZW!KL04+M2\(>QJ)ZQ@?WFT'R(+.W!X=E53GGCUYF&C']#<=NS,!C/G]I&% MD\%Q.+[A^#Z$Z88K-URYX\Y^'XAJL]7.WA:@^Z(5SMX6KW:J>.XI.C4'T1JB_6BPJV- 9] M>#_7W^'@$.Z_M&P!5F?WK*7^^3]Z=7H0OS@^^38B$VRFAZ\C>EIO'YUQ\95U M9EB#;3\$X:(,%V6X*(.."!=EN"AOZ:'K_P*.J ^X.@#==-EB=-+N4UZ99/<^3QW215\PO.8P\@I^N7PZ160.2PM$!V3 !U^WSM$GPM8&!^NTPU M*V"T>SCC&Z;H@9XX*V:0:;M/_%;3Z52C%(*5<7A*Q2?,NE(F54K\?94:(71_ MTC;3LM)O2YGGQ?*UC5W:L1_UY"(]B!Q8#C< \8]>WPI1&8E([,O3Z&#PHOLZ M8.N,"+M&?R!A"#I#-/+CX;/!R0L'=9DX*1O$T;(T' R>RZ,'T1^*J--0 MXPF1).Q%K1K#3S('/!Z]&N6=X_MMI..-@?GNP=1*V!\3F_ M9CZ:5\3:P9QLR'IHYUH3$YNS$2Z-IGXSL3ZJZSE0H);=K3VV? E:(/G_MY,S MY29<_#HZ0L3S8T/3G/7I[?MWNXL;?SM=]OTH2&,M M^$:W(YW6>*RU(Y&]I&JL+R147Z2NGB5[!T_&3UG7SK4=V5QA]%^>]'BR\_H &^] M>G[^7D< I/[K".[IP?CTV8O1>.]Y>J1W]D#O[.GI\8N]%^IX_.ST]#!Y]DS= MI^!^JF9%YU2KXY.1T_WCO\/GXV=YQF___;VU[>?5E(S;;^1"$Y<6HY:.&AUE /=5BKT?^W MP@^,LUS_!7W0]8\$DD$Z]B,D/P+FUU2[2 TY_Y72?WY2(.)TOYM+_SZ_+]OOP[?NB++&7 MF04#W)U5AIJT3TOQ-:=4O'&7ZMZ5&5S\&&#[ 39V4AV M()@26&_NQ?K9(:')M*O\KAP$P0F"\^V\Q" W.RLW6N% ZN^U]D,V]3SNT]U8 MW9KZ[)'XMOWSFF5IFJMMGMIF!^&^IOJ]]$'8QZW:QS#9,-DPV3#9,-FO/]EU MT"??QHS\WOGTF]>-_O_H8'!PGW;)0YWSK6.&WW:6232MH,1U6%[OJ>NC@S\/ M!M-FMGKZ@-+3-WU\=*I&D-P!>FRLFJ<6MQ4+/H;)JI<71^ MK48M$&M'[ZDZ/YJW5=TF!?8(>3U#4,Y91P='R=[!\9/D*?:Q')RD]!,6]4M/ MDON("S7"-Q[M'U*IF8HNDFJ8%*K>>W^=JP4^6__E<'__T,:DD@>Z@0]88]_; M7!_%_11F&V8;9AMF&V;[=#@[^]X,.2NYD MZ/7P.Y6ZUC?5ND)(=9.X[,%I]/O@8G V,.'5@Z.3_;4QV!?[ST(,-L1@PVS# M;,-LPVS#;!_D;$,,]BO !C[NJ84M>W13@RW;(G__OK!)'_MDP[9NY63#MF[E M9+=L6T/0]:9U.]@_&+Q]=W&?)LA#G>JM0U>/;S??(D-L]-^_?OPM>EO4#?*L MO&8&F3MB13ZN%;C3)F^3(WQ?M]BCGVW8V"V=;=C8+9WMMFULB$F& %?8LL<^ MM2USAT.4(VSK%D\V;.M63G;+MC7$)-?%)"_._A;"55NQFVY,\E-R71;E;!%= MC*9JED2_9<7G(1!'AQCE+CG&(>(1-G:[9QLV=DMGNVT;&V*4(> 5MNRQ3VW+ MW.,0]0C;NL63#=NZE9/=LFT-,R-4YXE^:C-DQ"HW%WO.(0]PL9N]VS#QF[I;+=M M8T.@,D2]PI8]]JEMF8\<0A]A6[=XLF%;MW*R6[:M(5"Y+E#YVZM?0[AJ*W:S M-U#Y6S)4>1UBE+OI&(>(1]C8[9YMV-@MG>VV;6R(48: 5]BRQSZU+7./0]0C M;.L63S9LZU9.=LNV-<0HU\4H/WP\#^&JK=C-WACEATK5^L^/OIKR(6F^Q^$4 MAVA'V-CMGFW8V"V=[;9M;(A/AF!7V++'/K4M/YH 58A-WC3%LU)/(?J03%3T%HY3,FJR2Q6]3IHD>I/E*GJB9D.5 MIBJ-KK)FFA51,X6/VHAFRB'+IT$B=L!C#J&0L+';/=NPL5LZVVW;6#%1]7^3 M8:[PGP\B^^>\^U"_^\;7;3KK[S&Y#>R$SDCN,M7_'7W2%M4(9'6LI17RP764 M-$TRFFJC*ZFC\^MI-LR:Z.AP<*"MKZ2)DM&HG.F!+O2/61W]LTTJ+6;Y(OJH MYF751&41O2FK672PO_?/**E4E"HUTP\;MU61U?C8(HV*LHG&VL0CRP[MN@LU M:JNLR?3 X1/GUZ-I4FC3\*R"=]NRFBHHJP8E95^;]+H1PT7 M4:7&JE+%"/ZB/P'#U*_)BDE4CJ-?R^M8FX^C0=06J;8\.V]]-6K@4P\91N?11,SC[G6/_.U=3I;]31;,D57J@XU(/6S\G&3?\XE0/&;ZZ M?A7C**LJ5<\5FBNAU->1T& MMY?K]0?IMDKHVPCWL_W.7*?&FY[K)2(/>@]WY&627R6+^IPS-/[6(V+MW]]]TH6XP&,Y]/O'\\O M5FT.+FJFE4G1O#P>G!P=_=1]Y3T=T>]W^WQHJ[I-"M3EH!(K]3]M5BEPZ&M2 MC1LH7?KB)*N;"AXUU4HX;;4B'25MK;4?JM>*E"I=&2"5^@]:66;Z-4,U3?(Q M7!WP(+P7^ .@OE4+MP@^+VF;:5GI^:;?6(5^O_UYK:^HE]%K-8(P3!4]BZ/# M_<.C[VP8?5-5B<:MO)D'"H-ZJ:6A_&585EI<<"SZ9H6AP\?W\F11MHU^_+5* M?Z%7'>SO#_9_DB_HW:U>UFJ>@.DB:U"A>L%G_] - %]FM;;$\JQ9O)3O M]T1WZ77/]+M^Z/=+Z -'@Z/#-1\Y&!RL>\C)X.34^\P.!*[OTU74^PA_^Y3YVP3^Y)BJ&FFQM'YM1JUF.9Y/QYG(U6%,[U=$A(F]M@F M]@5G^LF'*BM&V3S)EP]V;\GBSI55;'& _7AM@/UP70S^Z&1P?!PB[$&1A#C, MUL9A7B]R_:R+6=9,@ZVW70<^3.RQ3>P+SG(XQULK%6%BCVUB7QR'>9,5B?;< MM.,6XC!;*2%A8H]M8O<3AUDZV(\V#O.M:\(?;1O P1W; /[CYV&9+O[S__N/ MGZ?-+/_/_P=02P,$% @ KX"&5Y&QE 3 $0 NK@ ! !B;W@M,C R M,S$P,S$N>'-D[5U;E^(XDGZ?7Z'E9:K.#DE>*JN[\G36')++-M,4L$!V3^]+ M'V,+\+:Q&4G.R_SZ#4F^R!@L8TR6\ZSK(0N0% HIO@A%A"3[I[^_;!STA FU M/?>^<75QV4#8-3W+=E?WC<=9LSWK# :-OW_]RT__T6RB;G\P0B/\C-HFLY]P MUZ:FXU&?8/1A]NTC^N?#=(AFYAIO#-3U3'^#78:::,W8]J[5>GY^OK"6MDL] MQV?0';TPO4T+-9L!\0[!!O\==0V&T=WUY?5-\^JZ>7D[O[J]^W1U=W-U\>G' M'S[_Y^7EW>6ETLS;OA)[M6;H@_D1\5;0M^MBQWE%?=LU7-,V'#0+._T;&KCF M!6H[#IKR5A1-,<7D"5L7DN8+M>ZH' ,SR JSD;'!=&N8^+ZAC&3AO0C^>8=7 MES=7#60P1NR%SW#?(YLN7AJ^P^X;OOLOWW#LI8TMF%H'\SE)5%"*018NO;,8 M:;+7+::)_EX6Q+GPR*H%Q2U>S'N&V;EI\KYE2]/S749>HW:B#<7FQ(5N_[F M>A_EZ\L6?F'8I?;"P4U>#1.!:MJ\YLHEFU,2L[4TZ$(TAA\3P_1I9\M/6X2]BIE M"SN,AK]D3L=^G2XF!]7 AU_RRR*Q/!2<@]""R?%SNY-K[)'A*ZU;@8#(F$X;PSB$D\!V>;U]:6>%M, MF U]*VNA(+ F>'G?@(6M&2YJ?SC&X@),=U@C13]INGAQ"YI@9QAS%[9E-N.- MA[R8(F'JPQ*8B?L&A>EW JOWUL/<$GSL,*$)!:]*R.KP:"=*K8J-V<++8\<, M36S7SAYQ-ZI3L?&:AG/L>*&)Z3L:$7?B2KE'S*G/H1SQ#X_30:9GV6+&B^=Z MFU?)U!3^_!$&.N'_;=?JN<#0ZP ,!=D(;AK(!K\Y?_60Q9#)6-I?KR[Y/XBJ ME K^FBX%I+4D$+NI]8ND1WR/L76V/TJ/N\J4] XJ)+1<$="N=LED;RW6?!C M**J2!3B#P8JPK#,>=7NC6:\+'V;CX:#;GO>Z#^UA>]3IS7[N]>8S18['M-*( M\XJ+,Z('GR.22*6) J)(4JVE>DBJ<5IBB,%.T)F_V1CD=;S\9C"?V-Q*C9?C MK0C,W!4HH$P3R-I#VUC8CJC4QAB-,!NX4!,//4HGF,S6!L'M(-UC M0* _]SK>9N.Y,^:9?ZX]Q\(DQ@<4;7TY9^/E@T%M$\#1M1V?82L'Y:M=^'UG M;C2PO4G!%J@B219]X(0_(D I$K212APQ#TG&DS"$/;U- MCNJM5HTSK)L3F'V7K3&S8;3%%M$D"0T(/Q5:4=&'1":S\;]\:0W;<\'4/KH&KYE,[YGDM.6Z.AHH/(Y MIT&)NT'C/HH[0A^BKFJS\E9FY=-9S,HG'59^>!.S\JF&T2$8Q9; L) M<#JI-PW8OA0$V^C7WG0^>!CV$*"NWYM.19UQYQ?4'@6??AX/N[WI[*]@KWK] M06X_$,?E&G/?NY/QS_=J);M(=,-H*N+HLA"/I!HJ,:#?EW M&2)_HHNI2>QMD,#QJ>UB2L$@\%0(V QUFTO==BC4/D/^7[[*CC0K56I YM>G!<'B$-5MC MS+C3[KE\^O8JUX&J&O']F!)?0 <)0BBF5,LLI\QD%+U71D&11B9?4C*1[6H) MY)0 WR^QF; TX#! =,(S%ABLT &Q9-7/EM7M94I6"C'A3B3(U2+,[3TNV &W M$ HT0KG:X^\M6#WW>N]ABBV,-WS?\M*$Y((]OK/B#)%[+]K2, MCBK78QIH9)H_NU,+LEB:)T-PB0H:01U*^=1B*3'WDR$K?:ML 7X^,@]4R[5( M0BA#@$JQ1E+[DT.U0,K)!F2(*+.!1FCIK,^AS$ MR'.G"/;[H*>0T@@_G18Z M]:I&C9'SQ:AMRQ(\\Q DNMH9' <]-6[-I*U!43KE='PLVT0Q!^K-U?B\:XVH MX\Z)T*/ADJNA!@OIS%5(M1;QVXKXJK",=3GFSP>/$>40,KJJQ7QZMBJZP="C MS-[P4\-*@XY!U_PD\)/A!&'7;.T1QC#9#-PG3&7HE+ $WZ-C#:2L-CFO2&&V-DXEHE:_(I5#2H.L=.XN'[+JY>NLF5K^Z$#+ M=S!W3,6S9%[YDU% 2[=< !"89/DN)Y+4(":=1#R8[6VBL%/IX\INY7-9PH[_ M)L*L&C?EX.9H/[< F6Q\_)#.46;@HS8CI>X3'"W^',TTXDXG.J/[G;5P2Q5N M;,#%]XY'>2[,\2UL#=SHRFSOA2@^E-P)1XG,WYD+6W&PW,TEGC$F&6?(Q/#;LR-_N/=KB*TM( *)UJ MSCX84#MG;X&.O@\*BR?&JRA]!%^#C#RWPQ75<8);"XP8)O,-9^(3<\UUOB!Z M3NI+@ZYTCEN'+LD-"ME!/N<' 4--,^8(*2RAB*<:@H5.K138$-4TTH BG9,6 M)UQJRU)&\IA/91QRC3#K&(2\ HP9 (%7(A@+N0CSAK)QU[&%[ $+S6XWN3ZW3%[%N?I1 .V M=&ZZX+6]\-9>;<[.?93OZ'6K )ELU/R8SE@?//97P^',<(BB;E$\%L>FQ.O5 MQ+.\0#7E8[T&X$2Z_*5K$\=PN2\\Q0Y/W9V$H?+[U@ OG3O/ )Z2") V2S*( M0@Z18!%)'E'$)!)<"@,7\%GC]IRXG6+*B&VR8(U[!*X!(NUG@UCTS8%\/F8T MR#[B)'4"V3'# <@YRP*\DND:[=5">[R9&UC-5-5@N^4$$!_=AP:;^>__IQ^V M'VQY/]XGWB:!VA"MY2K&Z>QH5".]"5*J:H3\HV 2!F! MI$E1. :TA$'L*M-A%8JYJM7C"/50GB)R3&HJ;S,-W-*[(NJ#2?[?I@I^:NV\ M&C3X(?$"4?'ZT.#]WT(Z(/,_VJL5P2MPVL.]H F$ CCCP=_R5:;WC0(-Y4L0 MQ8NN[T#M02+D=<#PAH^C@:B_H,QFXAWI_T4\?QM6M:%* \G/H+2V9\T%(\!U(T7L@SD= 2+VSU!<>[DQ)M\\L3 M 7)C[1M(9N-OPNVUF0\=BG= D <.B&>B;%%NS[\LC%L'BGQD^,4H# 13(<3 M=R;B)4^N?/LU*W]N0[B,%XZ]$O*;8[())^=0J3JZ4.YO IW# QEB2C'>D>;. M$14:FZHY?F$/CJ) Q=O+R; 8D:\-OF-AT7>>D9&_67!@]C9;QWO%6"8*1'8@ M''1F%57(MLOP"I.W0/"Y[,# _1T;9/[LE:/Y"KGWHNNG#G@$P)X_8^<)?_-< MMJ9E362:[GN9T>3Q$C'\WLO6EKK+\1$IFKZB.N85_^D[FP_AC$_Q-O0G8$J^ M86XNPC%E5-@UB9;'E\DS#TA\/SP>0)C+7OOVDF'L[DGV)@>7MW851SJS5ZZ] MM$V ?,>G#/QQLB.YPQ6J.)[_P<2;>+ $\0_B"R9<%(IO.\.N[1%Y*,/'_S!< M'RQ&(#VPT?.UYU,(4Z549_9+FBJ-NFZ8X M5 ,K$F\/7Z&^%5Z% $]OS-:8='S"CPHKIX>C"*MP^ZJL9B;$?IG+F;CS/$]> MSXXNWL9F/[-250:K6[K;UO^"Z<,6'\D,F^"Q6&-0=IJ!B.4E]/E2\_@^"NM".SV-T:RHGI+_#@O&,,ME3D+D/' P,: M@+1C;+?8ZAB.,R>@OT /.J/JL(]NFI@)T>H[&S*(/0A7PBZ6_RL73GP" MJ&[B*+6=OWZYJ;XR )_./$/8U8;H@_0]G["UFES)5[0%ODPQ@M/R#YXA'C/ M8 Y@[8,2]LJ=>'O#7RP46(U";=^-=HU@^>>"4P0]XT^KXWF-_>[A,2VJ"(8, MQX_+FC-'V;Q M0\N4=":/V*/WB5/HNX_YS7K/:2FE :N2JJ2=&''8C@*;6= M7!:UJFXN__++5"X1;>O)IAZAC[/AL).$2W:=*F+@-("/75RFOBCDJCA78[(R M7/O?@DS\Z" 9;*G/V!@_5"BU\)1%K6I+TP18,.VMX80Y-[&%!,N))1X0 M%8B?)W^C:.:(%N_&ZTIJ K^1NA%7M^1QJ;$[)B)>"_;5@@S<;DJ.^^%9"E8" MV4HJ6L(A>70M"%0X,K"5?.#%_N,86?7?C1\S![EZ!+B3._%A+H=?Y I3/&-W M!JQ ")MUUSH^CCHQ;*Y/QM9FAA-M(+A#$K5 MW7\(3>;<"P^N\1L:^[;/HE7\B!;OQRHD#LJD#\F$QV../'%3C% 5K818 :4 M^MCJ^AS TA$11R/D)>/T0=L1!A]/;DW]9K/U&CM6WXLJ HZ(YSC!:V0#TWKF M7MX/'M/V5K\?HJ_];KSJO1L\X?."0@L4[H7P71#NZF;N#ND;OYO)X2OO>!GN M#5GQ5J^2[#QIGMSGE=5.Y+???, "A;Y"5]V"X?R:7K_UE ME5R1--%*RFG/5;N*(TU:LOW'\+/KJ!"LP@G\]-Y$$$C:_Q8/%1=DN!'+V.\] MW*(R%DYKR=45&P)Q?^.+@+*+MP2;0521Y8L7;_]N%KM]NPE:#^#(1M6;#'FM MEIIKO#&^_A]02P,$% @ KX"&5\AYC>IK$0 *?0 !0 !B;W@M,C R M,S$P,S%?8V%L+GAM;.U=67/C-A)^SZ_0:E^2VM78'L]D,U-Q4K(E3U1E6RI+ M3K)/*9J$+&XH0@N0MI5?OPU0I'B )$@= +SS,F/+:*B_1J/1!XX??WY=>IUG M1*B+_8ONV;O3;@?Y-G9<_^FB^S#M]:=7HU'WYY^^^?%OO5YG<#VZZ]RAET[? M#MQG-'"I[6$:$M3Y=GK[7>?WR_N;SHWK__EH4=098#M<(C_H]#J+(%A]/CEY M>7EYY\Q=GV(O#. +Z3L;+T\ZO=ZF^RN"+/9Y9V %J//Y_>G[\][9^][IQ]G9 MQ\\?SCZ?G[T[_^'L]!^GIY]/3U-D>+4F[M,BZ'QK?]=A5/#=OH\\;]VY=GW+ MMUW+ZTSC+_UG9^3;[SI]S^O<,RK:N4<4D6?DO(OZ] #!9R^&\4K=S]1>H*5U M@VW.WD4WA>?UD7CO,'DZ>7]Z>GZ24)6V8+_UXF8]]A&#",A>J=/MP&CXE'^W MQ)?$S5\+[5_.>>NS3Y\^G?"_)DVI*VH(W9Z=_'Y[,^4X>S!" 4@-=7_ZIM.) MQ$&PA^[1O,/^?[@?93IYQ*]\()GDST[/STX"ZQ7[>+D^8:U/[N&?/Z8!#"G3 MAJOQW6!X-QT.X(?I^&8TZ,^&@\O^3?_N:CC]93B<38%7_I4+@N877>B\%W?, M9/3WMMT%ZQ6ZZ%)WN?)0]V0OR+;Z?X-@/.@T7"XMLA[/;ZT@)&[@(CJ>CU>( M@-KX3WW?B;0Q:GWC6H^NQQL-4&"Y'GU?@_Q07W=0R=RA *8;7J(;3.D$D>G" M(J@?!,1]# /KT4,S?(672^Q/ VS_N<"> \8H009_6D$S-NO&\TN+NC; &K@P MDY$CT?.9M$3U8%-_'3T_KHZ>'U R$H9D.H-_;X=WL^GX>CP9WO=G(_CK@V^% MC@M#N[NEDOP"_?7BPW'UXL,!);,=,>P[R*?(@1_ 97$=^-Q)_DJC:4_0 MJ M,[2=Y++ZL?\O4C]+KOK37ZYOQK\=:I*4]W_0.7)MN>17RPO1>)YXE"/PD@CW M<+?:/*2!NV2CER*XLNAB^-_0?;8\UA9T>[K ) @068[\9T0#WL5&L:6GT=$Y M.I1N;2%=6AZ;\M,%0@'3>.QS)."3.J$';$\(!@,1K(%?QOV*<0FKJYSD#O)= MAY?)QEHF?/'?KS!E/H47.L@9^8G5'+ZNF!6A([_6H&QHX*^MI'=LKHXFY]U6 MI59"W,]7'EY"S/UU(\L 7,$0,OX0V!U$KT-@'4VL-?_K XPRN>N *+F/Z.<'+BVY(>T^6 MM?JC3RD*Z%5("/";2 YO&S!WB%F3G%>4S!3N-74[F, 07G1/NYT7Q/*&%UV( MVT,*;.(58\'RHB%0B36U0#"O+J5Z#%FP%L%/T1@'4C"JH+Y_]&V;&S=8#=B$ M@5])B)S8$P')C(,%(AMBX_!'"BT:RIRJFP F(_U*Y30*EMS42ZT0!AF96H/* MH\E9-II,H)WI#*V-_:SP28T#73&H0W R\!J!?^>QN*UB8FH-MMQXQB'_Q+/\ M(!?WFX&MSI9B_XG-2A820&ADFS1L MB&=_^&Z%\?R!(DYA$K@*5>:NN-AQ/=<96!L%%K4R#&O52&:T=9M6,FE4R^?B M%XR=%]?SS,!1XPJ4#)7 *] :I:178-OA,N1>:Q3WBZNIL(*.YS/KU0SH6.%Q6BH+A%*BSUACEU/F>Y>)] MY PMXL,,IBGU'J"Y:[N&H)7(RY8-;%YS/^J,L\X4,Y.4:B-06JWA57BO6\]. M .I[65 >SB+QV#9<3+*5&@:% A:.8V[11PYFPPDO99P@+Z#Q)[RJPRLZE=KH M68_(*]-8!4Q*5BJ$S,O1*@ EZTCG\-22J852S[5B!JM57="P.;N%\NENM9D, MHSMUI(<112:)BN2FI.(B7''%C%;9:HHP@MN/UA"K@5!8+Q$"J M2!1 :)'Y%^)JWH\"L#59?R&P:AH5( 1I?3'GQ8;*95Y,D4D(O4"D ,8V22UD M./FS/A*N71;JZ=28U&8IY3(KVZ@7)2ZA3 *YQ#>4(%621)')%Y?D4"1(%4"2 M20D+ 4D0:C5"-1I72Z=J(2S)[Y8OB&("M>NX'.>%MM&^])-\@OH&?C_.CO6] MGYM7G7*_02!C5+(PQB=@!MOL2&836!7M@^^ K)@OS-)H-C2-/&,S]J7N(I82 MJN;;Q8X46#>$F@^U9?F-%X;CU3WJ''9Q]R>'8F /=TQ:?!%-F;=9SKBLAH M]]Z8K#;E+X(XRVQR/+L.S-VQ/P&+A,#S\%FG*8XF # M<"(S-CX?2@37."1F;)QM(@&VA-6U[\\#1 HBD-YT>ASO1!9TSONH)=,-2LDZ MU1RA&0ZC)6M,*84RM*[!H#6D/C=-K"BXRC:VQ0<^\HL:*FMB#;W@:^3!(B%:?PS0M>RADO(CO"V&97X+GKB&%J0S# M13SWZ!GY(8IU([]G8OC*[E1D83NEK)[AI,\H:HV[< >D&#T%6V.SLRD#$(2' M^8;5#849..5SD)E$V5O*]8LP'=3LF2"A8]M]MOT"FN.L&D,@5*VBD9GTW>OQ_[$WIRZT$T^& M:B(EIXG*XQLAA H"%4?Z*P(7(?L5!,H<&4%84N&$%%NK6(_K@@WQ&EU#]76+ MW=M#%Y!-P*BWE7M\V5*U M>1 PF#_5;W@=3^;J@0DFG*>*FU8*E2A!E]>8@!C\Z#2VO9X1RZ>6O5GZ^6\; M[,Y_PN@>+"D&3)!R0SW:>5!,**0<4?-X,K6U]NFZM$LH5?'"ME**K\F7BN3+ M[FHJRL[LT*M&@CB066\DML/PH)&0=[5@C95PAR]3[H VW#0J>%5<]=K(7VJE MBPG!+"'B7*X?:.99Y3Z,Q'/II>)1:? M39P_PWT;!$U0Y9-^I[KO7=AA)@T0V$;;M39VK[]DJ\5?_%3+C#Q';UGO*M)UN4:I0/-VTEFB[Z<8*2]M5+#WIXDNRT_=CF[,-3WIHRQ?U\3RN MLM%LD0TD$GT _CYJ>WV,1G*1-#O?.1'X"T7?8&RN:9D<9[:3620D-S M=HW)/5J%!#2.(EY1*CSV:Z08)*U7O,O+AB[$!WX^O&'T17M5?+I =*6%.8)H M:!-@-J2=':X=59&6D3)IK1Q<'%OJK+'\WD11R!K+E$Z,* W9K@&QK?R7@>MF MC3ZP6*"H"R5NWU8??GC+^I#<$N-%^P-GUBO;^,]V8P,Q6)&:(/PM"R>]JV9" M7)]MF_1BB242^&2B!%K-E,K'9>A=ZBGZ,Q-SXBU,:&JUY4M*57+%2)FTTA.Y M]Q@S;SK&,GJ#V4R9N224Q5O.M0B6X:IG8K9"D0[GC[9QI:$4BKM:9#M0\_9@ M4C\6LI]JH.@=Y.,GN@0/*A^1"7V4O"(BE5-R40Y!R& IU",%4E MM$HT%80*;TD0E,*$*,K;JSF=+U')$N*0(E6K7G(UJ3I=D^I%B[$3%YHD1T]( MK-@5+RD:U3K;8KH].6Y-BCH%QZT!L<*YT[Q 4SF)&G>G^ "TH/PBQ%=-216; BFGUF(YK2D22*ZK MU;TH/[2VO6'FVG+)KY87(O9V"Y\DEC?R(6@*^01*KIX9@N^S9/8\19 +J=BU M68*$UN86&N7'W 3A8LQQ22(V+JV)VB1B,..,5COP:6J>M"S9K2)NSZ^N-<,^-L4,[E>X#'F MDRYJP<\>$E2W2KMO<5'[T7SR6H$4'?!R$IT@;/2R&8B(2 &,_:F:$/#>NM?- M"F_N3DRL+O^=)5FBU']F"TP<1G''O?H:L6U-0!=[G0"KVV":"_>%I\ZTMM+2 M2.,[Z(UZ[*,2739JCEJ9<*2V$M2O%G%9,J.(2>LC=968IB$ BC980=#?XF34 M<5:5 H;HTQ]!0P7L"@R,D-MB M.Q6[L'*60\AIKI&F3M=N%U9KX%&!L4#B1'7=A19;S-\OR,))'H.W S7\3@BB1[D+OJ>;T,B+-\M2Y=[H[QX%ET/;[R9 M$ K.NB2YKM!*UL/V8,4=Z@I?N.3M--*%[C2&GJQI.R&.>]$=:+16[0Z5]Z,Y MV,CD[HR5=[.GLFK+9:-0;FW7CV[A&MLHZ0;)J22^[_T)^3;$8M!BAL:/GON4R15E"I>%5A'H6]=WE^'R M#01K;>4 BCORS8S"=H(\13;VG6+ML6&6K#; MQ)Q( FO0I18B*+$DDFC%U/H 2]N+)I!2=/J 2=F#)EBV9,J]FZUC,T"/P;;T MS\_Y$K)FR6?^V!H=SQ-G+=FAQ3O@E*_A*;(T5( CSYZ"?=1,G5#64*(V2W MM+D2UDNTH81S<6N-3%7FT:D)BDY'99\(*KYAGE38F/6"9HS'\9P_L4._^P'/CG:>&24K^G6A-%Y*6V*L>M9/H1350&1A? M7U1_.R^J;SYG_SQ"=/'3_P!02P,$% @ KX"&5R>!&ZHR)P @<<" !0 M !B;W@M,C R,S$P,S%?9&5F+GAM;.U=6W?CN)%^SZ_0>E^2L^MV]UR23)]T M_O2[#P0M$.(BC3VYJ<#R=7=W=G?_OK[_[R M7^?G@^O;NX?! _PZ&'I)\ *O ^R%,4X1'/Q^\OD/@W]>CN\']T'TY1E@.+B. MO70)HV1P/E@DR>KCQ<77KU_?^;,@PG&8)N2#^)T7+R\&Y^?Y\%<( OK[P35( MX.#C-^^_^?;\PS?G[[^??OC^XW%;O%JC8+Y M(AG\WOO#@/8BWXXB&(;KP6T0@<@+0#B8;#[ZOX.[R'LW&(;A8$Q[X<$88HA> MH/\N&S,D''P,-VR\XN C]A9P">YCCY'WZ:S S^LS"M_%:'[QS?OWWUYL>PE; MT'^=;YJ=TU]1%@EGK]@_&Y#9B##[ML)'-LWI7_UDVZ'8^/N+[(_;II6AOW[+ MVG[XX8Y&TN0!B23[,1%@C.A/QO6*+8?4]1^^]"SV2]@I_. M<+!6-HIG-!AD->^@S/M\"TI%8RDHCF#<'[U-*//<>O; >E6]Z']]]^N$C M:QS%R_4%HWN2D&V4[L!7<>23KT&?_$#VWL GO_>W?\6C&?D]T0%)\!S"1\(1 M1(C^/?:^#*/L_XLX](F2N(:SP N2F]_2(%D_12#U S)2&0Q"U/F&(,;THII/1[=5P\O?;^]$O M$U6(M(W?%^\[37\-L8>"%=6#H]EEBH,(8DSFYQ+@@$PAF3=,6&!ZFG(:3K M/B;Z-%F3.:,SN**D/\"DU1:CYUNF,-&WU;8?OW_>[R'Q>C3RJCY>_[P1K)=! MMM<0$2.64$)<<.**!SH9[OB10U@7SXE.LT%MM%YW Y"8LINUUO)%'Z($]A8(_;RU5YQ&D,?PB4@GV[H!FC1A[U^O?]U MPP@CUC#UK98KXF1I-L#;CV^*]ZW--R8F' J\))_%IXC,6>0/OP+D8Q;&9#XD MF=',G;PCRB^BP=,3&:\9O>O-(?81_PMOUX MKSL>V97)/,9+>!]C_ C19 $0'"9$#I[3A&Y%TY@J;,)&8=LIL91F/B_QB8DC M[!$QN ["E(B!PLC*.Z,55%H\#[] >H@ _2'1&F .1VE"(^+T (6-@V]>O3#U MB 94:P]<$DLUK&Z:B$V!E))-RL^$G MC+T2$R$]_HDY@6J\"1[/ 'YFP=\4G\\!6#%V+F"8X,UOV-2R:$X!F&G\XD#2\,DCNE E=':M;( )E7(<";K?ZZ=(:Q1RJGH0ER15+[ MN72NL4][32^3XE'$=?@:U IUI;U;0O/KYES/ -G9'K:U<*24\]L:D?BMHJJ1 M\?UV)J5Z#SZL(MG8N0#RN5'N;WZ>RG')LC?S2.8B2M0F3F$< \R.:3@A@OX-0!$A M#DNG3=#8Q':KN'ATK):*PTM^D6WC=QBGT+].$1F8N+M![+,3RRP,1KS/> UA M-ODL"D;<8V*3,8I^"9+% H;^;;QM^ C6Q)4,I^ 5[JOL WRP7U@R&@Z)B[8O MFK(E!%,]] @7F"DVL6&GV-T>UK*I:,\;I[\1*^7?:9Z-,8T%Y@>C]'D_MCN& M&>5P M%+X,&,JS'TXGD6L&*3)S1T>OZLIKUA3Q]>!R^!#R.?GB)X'H(LEA<1 M2NA9KRQ*)F"1LS?T_453"V@,5RGR%G0Z*RMX[J^>*3C+LO)>7W,T82< ?2SSJEE@)^_:EGC]>8Y> +ZQ4?K5#X*< M!:.5-*B<&NE%Y%L+Q4-TNN0LYXK*O^^MX#M;.#[$49A>Z+YW #I]QV5ZL?NC M+=@U/RG3"\2?' &"=ZZF%XD_VX9$_X=P>@'\P18 #W)$I]DEL-/MEQ_/:8; M.K=(Y5!/,P;6.0.=3P(U V2=A;QW0EC'[E\N]K@E@W\YR,6><>?"-Z<;.Z<; M.[JRZVHT+S=YLT%' ZB270#1(A?7,/O_731:001HV8?<:!@^XP0!3Y0>T6 M*]@CAA2K;T#L2AB\2"1>J>OI!E6'%#UJVD=>$);OK4YC6G#I$<74]O4OUT^8 MWEK?"E5^UYTN)[E@]O(I Y!=0V+%>$%63X&8]DMJM_R'_5/ N:R'F6PD/3/: M8B #[!+R9D$BR;PJ-+!G-O(:7]UG0S:0B=D :[8%W,9HYQ.QJ@.;#!'1+-5W MM&?VLCIT&F9/-I#!V9O&+(:&(*N\-RU7WJN90'E?399AU5C(C9_@/ZP4 4/P M*L85:AMV-G75IU(-161L\!L;%!U:GB*+HN%*F"S[!:35[!1V@B8CF=$['H0^ MIN4Y/H,D16SU$L)6.?VTH!L(0VH"OA3-30F,V@1U3(S2OQ%Z(Y'!.*1Q&= MJ[TJTKMR?O0/K#Y?\1>%ED1:PY0R>AW@58Q!^".*TQ4KDH8]5J UA7X^\^*+ MFQ809H/__7]>K-K-D%&0@*-,-)S7P)COEE1:XOM9)O:K-4M M0M>H!F8K"QUD198*]E]JF\CQ'CK<.2RDYIJ].7+[3BXLT6M- . M/"@19N,Z1:N+B3$GB%$?Y%$:Y4#>3-/5+>YMV-@OX,LPY00'%4Q_E5%<6^EZ MM/JQZV_U*&7G,*<=OMG&:Z?V[56*$^*G;+6RJ*)9TU'LF4?U[:#! *>K[+;? MX)-?9VN2:.$L!,W3+HJ2H);58"DX;_JJ?[UD])DA401-FE;@+'KM3-I'98X.JJ7ZLSV]S%J%.VE"*H[.0=-.&3?,- MG:W5HSO&S<];=!:>0^DZ2::DL]CIT7!-TC"/#:J6'F#SE$YG@5-3?!;D5;H+ M<4\!UVJ2I[/5WW0ZCBTR2YW%3<^N5Y.0ZBPZ:EO;H3-9G853[S:FG-'J;%W& M_J)A/6Y>!\1'?U!"*0_76;P.L)T9MLG,"U_#S:Q)XJZS-5)U!SAJDG^=Q4G/ M?M8DA]CR>G9TTR"@IXA,/O90P&@;S2Y33#8P3$UQXD@'>#1[1!"3[2=+TMO6 M]+R+9C%:LE]>TP+?(6Y>Y(Y[+V6$YB#*SS^(,.(X#/Q-@F"1E-$L1QV$V[T7 M5S;?PI4530-KNG[3B1I>D3Q-@QIYAYSX-W37H:2- _SEHC*+*5\DQO-/H-_QVBCTH2%ZM0'L&&> M+F'D+98 U12CK.MFYO7XO.+&#HO9O'+Q=L,T7KC(/\'SOB M\U_\^C39(['P!Q.;%8+$^ZCL/5*](>]CC4!(U(:D@S7DMY9GDTNS(A2/$-%? M@#G\H*KWBEU,F+L@A,0D>H%12I,VI"N!W_:@^\E/CX+]A/S!A #D6J+ACE+3 MR\3-]I1^>33+O!9J'.=NC/ FN[B#T3VEV4S4]W/H&K[^T-?FO$I'I,G2ZW1* MU[@5PDM[K]>+8R'6XR![O5H?$+:_8"TY#^AGG;6)/SD'7=.@P=X;L8)PCZ4P MM-U:N)$@Z;*JH&<](@TWFEK4X>P[(3AMHJ)GH/M.6JH6"SVHF6FNE0 M'P-+@3 MR:Q"9Q*K]8:YI)==DZ4NR731_Q$68 MLENKHA04;<,[=#;>W[Y55#FZEKV=T1CE2L1Z=S^M .]M('8"K6!@6R['VPW( M7D-K9V/=@@#]#,(4%NS+NXB8C"DS,"?IDCBOZ]'L!B?!DI:-*738NU]+#%9> MR1_Q!':/-/=G^OSE33 M^PT3#[9I8$!FL.D;W]#S4*R@:4G0MRSMEI& >?7^)F?^$-P80I7W(H0Z0G$ $ZLN1C"81S_&+Q!%E(IK^)PH3I1:7P<=Z5X,RU+1 M,GU&F;->7N\@-S#N[ 11.2:AW<;GRFK5C+03MN:RI]W6*.(G,L-T"9 V!GYH,MUHNJWW$L*/8J MAHJ>SA$$]?56H>OL8EY#1"0X"5Y@7;"=U]* 3[PC0Q;XWF]E@%"*TFB6W9FX M!1ZK02D)\ J;6T+Z/5T>_ (VRMV.AQ63M3_NXVA.C_GH%EE;ZT[0V$AY.X^J M#TJ(O-9'I9V)P")$";O-F$#Z:"-EN0F4]DQ M^7L $;'"%FNU$Q"E,4PRR6P^?$_@#[^11Z0E/8Q5Y-I(B[QD(*^IF?2\.'RA MU;%+!$E1E_P<72?]?X"PY#LP&@> M7X*(7]Q)V,SX]B8K[6J%R]%Q-S:YO JQXJJ"9EI.+:]'UODM6#%F:V]'08P> MXJ3F5+W:SKA*VC@6PR6])JNDEO:Z:-H@?THC6##(IU_)E]93T@'6VO/*78VC M?4=\# 1Q0M_=8E?!_-U]="7LI0-HFHG_@RA^C(,H83]DPU_%T0OU3)]#R,3W M.JTB/@E>A5/4?4SC<_<9)#2>O*99^$IS5>I@G'RR%&"#15YH;J9 [48T*%F< MQ Y)J?G:G@ZF+4D"[<6#D$IXV_IC=$DF@C"FS6&\/E!K/1*RA *=4!Q!F2VY M?U>N2ED)&SO+M>(>H!9\=A@%>41ED][1)$+L+!BMO"QN\A$O#NLL++)PP-Y] M05E$U%+^E92G.$Y:MA=$B\EZWF7JLAOSUBM(->M)$K8MF0L"76H][U)[J1/S MU@N @H6DF+BPT9;\\+2=["OGS@N2?<1[@-6I[VIEN95Y5@ZSR8Y0'.9>S;56 M/ZJQ$PJ=!@1/[SB;L]]*_.5G6@YCH;88-)R6V8F1SE7"]\?L+/W9USHIGQ_: MR;O6.1>>6>CE_3O+Y[UX\&HGYSIG7=7"UHO$]];)@-()MKT7TO;*^5Z"D!;1 MFRP@),IMN8HC5F'.6T _#X&6!-2]".*<>-9RCK9Q$;UI4E57@H];6*H M-J%:I>>Q,60R^W0*O444A_%\O25,FH4J;F^ ^*'GI95 M")G6CWQB/!%%FI79%TZ%@%=MPYNXQ0 !AHLX].^6*T2S&:C.E3?IXB8AL1T(R#>!J_TIYJ*;^(.9A) J?_$ MBC+?T64Y)^3(&9!V<3#E4]V$+47CE2U%2P]RZCVP=L#4V9F6PJ%T^-? ^%2" MY&CR0/H#QOI3XP[K2'[>)S$W[81".;S5U,M6$IG^7FT]X,E@NRU7GVU_?,#) MUYC4]+?SN.CPBIMY$<<'AEPRA Z)G0=*_0$AS>9.6O9:2K_U&GHD9\0])]HKG-601$R;;K'0,?!;(JFG4X8])PP M\-_H@.B%OE4;^6/(+-F=<$1^@RA5M[$T,5,4X8IQGC]5RUL''%Y:#V7D(OS. M^1!(5*G)*5CX5H.%756,I3"=@H@',L@[:@P[83K%SPSL0NU5]?%%1*0ZK*S< MG?%UV<3:YMO>D[T(9J1=0^RA8)5#(75LZWH929W@D21S9&4]-%G?(R+=9(*C M.?O*S>LJ0&R^_P4!SUN0-M>%*49) 4_RKQV6Y!^_CD$TYWF6Y;\=DABN<[7_ MUP,1])GL%HJ0>O M\JDO_5U7+"(ENU'.,R^\4/RSMCKKT17%.@SI3JBV<=7W,29QY3V5_>96#[4I8;^;4K/:A[!FAUJ MUBH^25=+Q*B\!360FKV.5NS#7=9$DW&TKHBZ#PO70VU'!T.!BD9\.=U 8B[; M&910*6&@#D2]>6XG"LJA&06'B.*P9_/;R;1DZ@4&\(:U/8/=4O:DT5JN5U:: M.F>XXR5NJK)W#!56VN[34K?).3CJEFS9T7(VN-E0&95=/6=SNQIRK>!M.IO: MU7JY-_19G;U8WU!6U'UAO8C\T5I$U%UNO8C\R4I$FGCL>O'XLP-X-'+Y]<+S M@Y7P- DF.'/(2&D.LI?$L]P#N@(($X'NDT=N;$;R]V(/1UA.Y=U MT"B1^/0(MA,/>II3PIN=O*9."Z>I<7FV_C'EP[]$?'K*5PMBCRGR%L23&CV' MP9QY&H(4%D%#^Y-Z[#X:;NJ-;1SB>O?(TD,F<6B@#13J;I:E<)R>6^SGX0/W MWQ8\'9A;?V!^>A*Q$1BJ;__QS74[V:Y-\VD2RSSFYZ^._M7#M_?@W]M^Z\ZU M5]\.D##4UID1.:'. 6 R8^I@3S"UU6AB+\;.U+'^@'#HR9W>0'#G]1GM$#1, MY;8F9X'*JV77HLOV8D7!2&/E]R:O09=)D5U_YK4T3O 8^G#)I/01$O'UE0\H MN!VM8Z?!V:&@Z_&Q9/12\L&/ET[9,J=L&7-D[SU15O>X J?M*6OFE#6CIC(R M^:%6K5+6#+>YIL/HO<>;=X)-PP&8I87GW[Z%],E.>!40PWQ)C_H\B$<17Q)U MCFQS]#V+W?$ZGN=? 4K^A?A\M8WMG&Q MZCM![QBRWRYGOR MRG8CGRYM'/T-B#L")((X8>9@0NLMY[X@F*L=G$@',+?7:#&F]8RI:17]E$:P MHNBGI .L74/*78V+XV>Z'5'?G,"G)'ZE#D9>= F6L%: ]EOINF2" B*&*Q!N MWFY@\9HG#/V[:+?'CZM8-NQLW/[/51@E;3/QDP4@V\X=QBGT1;5S&PYB7/H+ MFGI'-IDG#\HX5.MOG+FBHKB9S:"7!"^P@[+AC6&$212\ $8'!7H8:') EDV\2AB\1\^;J7O\_#R4%T M^;*%>HZB& 91WISUN/!J]O8/3%_5?@]>AEN2D'OHW/W3Y7*K+Y<+DO.$]RHK:>9]E*:L>T]3L(X&BP2Y2SNEVEG^U7:.2#^YH^;E.+@,_$<).)/1(?M-L M?$K?_YI<7K#S 5OM*3X'JE-ZP =\6^M$Z4T/.U_OU2T.U1BD MG7P?RL'BWHFQ\]EB7:+0L&"K&69US[_*=2%G7V=NA<3NEI&SSRXKFHBMKC5I MCK/8E=Y3=U=*,_-V1MUXEE'EQI5F).R,'/"0$%_5T@R)?2YE$SAV5\ TPV*O MCZ5V74PS'':Z%SQ)$5XQTXR(G99V^4Z:O8\!E-\!F'@+Z*,3Y5"S^5-3Z5-3[:\KH. MOBIQ#6<0$>,I.^2'U"/%1 $+P>:W/MV\/]V\M^,$UNKKTZ=+PZ?;E%9%#QRX M37BZ)^?4/3E;4_L/46;#SAB[T,)S-B'MJ&-A-(4,+L$V/X)IM$>43R([01M& MV?\7<4B@QV2" R^P[2'-JQ!@/)HQ0NLB8ORV)FHH;X.0C);+-:-,%A>3]3#! M $U69WDV!4@E;JBXO0GBP1;'AY0N?_*/0K[8750X'A;QTV0($Y&U LSR%YNJ M#34%IB80!1 /A;N+,,JDV-'(LU(ANZ,!4,T[6)R&FE#]QS_&V1G4T'\)<(SP MT^3^_DJ(I;2Y802+21B7Z^)?)!M)@P'<$A"3KYVPK6L,5WF"R".*YP@L9=NY MN(,UY$OQEW9QGP7=KS+M?RL$D7C[%K8U\GI 47.0Y39"V3V[GT&8TB-[1JT M8<7.1@[.:)H;T]W#FE.S2D-=[^O-YPC."1J/6P$,/%@Z+2_CQQ&5YF.8M189 M>35"(VQNXM E> E\XB_B*X 7HJ.64AL#1$[AT. YJ83P0!3M&Z MD(0[],@$H5W48G\>)3U,,[ A9$@V)#!G4:V:#4"YNVG6F!;;$$@I^PR)("E- MDJBK@X>?TOA1Z;JZ+&9C9V!?.;BM$(\J02&._M@)A$KI"F4Y:!0].@H\^">D MJ@$>9R$0>_,;".31&$L95SKMJPWPEG($.++B,O/-HU3E6L)5L;$>#5DQ.]UP M'$>9N_J@64EK2 ,\UN,@$P]]0%@O&/4Z0R60MU6@XJB:G0D#?=F33388.Y'1 M:6"JQBR/ @E9XF$UQFEG*DEO;I9D8[43"1W+H&5PV=GB1VTL6$F\7!&;BF696I9ZRH2K2B1"M.(2*YJPWC5Y!&MV M9^ K0'YE)GFI'=T&-IO46D<_%C&@F +;YI/"#A%ZO?3>^,F/M+J(7Q6@%,EF>E&)' VAF*T5^K[C_XJV$V5F'I@(37-^2]QL$!8J% R+;PY69UDH$"T'.B9IV8V4=1HE"XBF M"Q!E18=%VLP(Y)3IHQ>QP3?*P9T(HYC-H,D]K8RO'BU"&>6DZ/E 9W[,2O35*.YH$^NN+L;F+ C]^$LM(GAV(FC'@CO8U< #IJS*5Y\D@NHLQ_TLM4.';.V$ MWXYUNN?Y.9L]+5^;;2/=SL+AV,*MCYX[F]K>STRHAM(=3_2&1O^W&"FIBTS.^/G=)%3^FB3J6+MI[2S3K85"VN;*G;;9HL MQ)"83+23;KEJ1\1QPIR%OLPAG'__E$9ZE#F1;S77S(65_PL,YHMD>R/I1S)T M0I^:O04!8C=TK-B!&U'Y1B?*XMDYKBEA_.&[* OH'!SVO<\?,;3VB7Q3^HYJ MD7)L$6[YE''BY'"_\IXR^HTY78[/ ]K&DP])?QA'#8\9OFF< F\MR5O\:!\T3QQ7KNDW]E 9?,9K_JH<9M5Q8G=\R -I=1-82W%XRN\_)E&08 MRGJ\A5HX1N=%F@\I[W,,3)BLKTC7*5$2((3\@F[B=F922B&Q?!;#R+^&+S", M5Q3,7)[K$DMK>YK8W&$8TO<)(O\S0%]@0GY6X::VFP%6?H01L:M">NW&7Q(S MB)AD@%ZQ4>%'K:^#1_L]63G\&H^@6F9$.6ZX]4[#1G#VL:,Z]D]SD; M+V\,1[W5Z&RPLC$6BF:GO9&]75#O 289^_C M[7)=*""K&'Q3',< LR5)&KZ (!0)9B:"SW0]>HF Y;:CF69!B+666"TY'/; Q-5?6W3W2R[3E[HW,4[3]36Z)7 MN9L]\Y KG@J4S69".(H!1I_(EW&F,:&_V:'9OK5Q9*H;D+#4?Q\7( MLI+Q+ @4J]JISH97FJ/3VK!U%J..IKP0/(&%[ M$\3O2* U5D:S*0(1)J9&7::^0L?C8L?D[0/^:JTMD5W;S>33X13J[/:A=+L7 MMS=-O#K9MFFFSH)CWUI05GW#99Q&HHP./6.?BLAWM@>OX7.RFP!5>Y#;R\%# M2]V>(/]X4X\KY>PAENJK]C4^BIW\M[@ I-.S+EU@Z=,YLA/]M_TBMAKS=4Y3 M:<]2L.JM!T-VZT6H7FTVY4>BUV3PVMG^HM%ANK!WEH_8.I0&S5ZT&K:NE):;)(CL3%G M)W8]R5%M.*=E&D+^:_J?9X#A7_\?4$L#!!0 ( *^ AE? WL:3*I $*B M!@ 4 8F]X+3(P,C,Q,#,Q7VQA8BYX;6SLO7ESY,B1)_K_?HIXO;.[U?:R MNJNJ)W)Q=7U+;ND+6;J)_TPO_-AE87R(*'FW_OPM^;]G M]S?DQ@]^>7!B2BY"]["C04+>DZ?]>DC^/J ,_)Q=.0LD?/GWX],/[CY_>?_CMYN-O__";CW_XX7????C][_[E M__WPX0\?/ABOA?MCY#\^)>2=^RV!M_C804 9.Y(K/W "UW<86:M!%^0Z<+\C M2\;(/;P5DWL:T^B9>M\)FHQ+\ >FQ'B-_3_$[A/=.3>AB^S]ZS>&/*\/$?LN MC!Z___3APP_?Z[/O8^_Q]_J1V._[$%.]N/W__?SS1KE?,^_4,)GC7[SO_\+(6(ZHI#1 M>[HE\.>7^^M*[G[_/3SQ?4 ?^2?T;IP'ROC82.(IHMOR]U@495Z#:?D]3,O' MW\&T_-Q MY4<5=/T$7M!DLN/1UX0&'O7P8^HA0S?S$(.E'49%X6/. @Z_=>('Y.$0OW]T MG/WWL,^^IRR)U4_>PT]P!N0/_G9#XYC2U9Y&?-\$CS>4+]H;WWGPF9\<[YPC MG [QQ8'>3='5(X*" R^(O%(Y2ZBWY7>(\\AVX<_R __R< M?X'(<9.#P_B&V'VJ^+1C<#+"A-_39QH<4I[N:+0-HQV/SO1+S2Y.@1>_)GN'FA4(47%PR.PO4J>:*2.#Y_&MV'@'J*(+ZP* MUFM>.)W]A_ 56?KX05S]_Y7_X&]K_S'PM[[K!,GY(4["'8U*)[/^V5'6=9Q$ MOLMWW3H)W5^^!'X2WZ^_U*Z$^G=&$*+M]?)7ZD17X:%*KI/)C"#JE>-'/SGL M8&CP\8;?FF=\N%\JY*I_9PPA4+6GE1-<)4?3:R.(LJ$[K@,XT?'R/PZ<&[SJ MXN4A>0HC_Q_4JY"DZ:WQ+KBK*-RI^_8O?O*D3JC+5Y<=X))>\CW"_]_;.*_U MU]U)E$80F//F4F /-3D__N7LN.'#+5_]*BVV[HVI[2*A;'@T6FVO^*YW&!Q: M;]E7Y81ZNC9+3USXSVV8_)4F7*/D/+B%;732J^,LK<*RUQ-[7JNJM'IU_'-N MZ;H1A6VPVE[XS[['[=2J7=/FS7&^$3>F.@J>[KY MQ3'$<9^H=V!TM47^SH[GS(GCCA4=*Q0:X8PX_ M/FG"#R)\!!3O)\H\?HBJ!SG[$3]6N9U:N+6'&'$4Y7BWC^@3_ZS^,[T.7&Z% M(,/51G_=&R,(<"?5I]2_?G5(N&;^V0_\W6'W%BNY$TGKQ]8F^IQXP,F46R6&J]+BQ?'V2&[,,"MW\+2JGJZIS-/G*"K M;U3W=UR%\X&H^WRL0KBL[,B(^A.U#&P"\;>"+,Q_\.? 8QK0T'-;XV^FE3][G*GAQ+;S.UHCJ] M*_/G\RD[9%QZD:M#ZI[_PV&QLDPX.]=!0]J+E2'&O>3. MG;W/>13+3V7=<8U5R 77F5,TD-Y.9PPO@.L>=@<&"6#H72G1:&N/P?;OCY4R M4<(1GWGJ/P;"K^$>,;5)W$+\.,=_,6'8>7\_Q DL6J75WX41_B))(O_AD,"Y MR>CHI8.GZ."CX3R ZP[P^:4_BK0I!/3:=4D0XL71PXOWT4^7[M[AZF;JT4D MN?C.&(>ZYV&F)G#A>]>!O'[J#_+:=\9U_4H']/(AQBAQL],W_\+8[O4&SLN? M'64STRWE7 B7.;]35A%Z=ST,]7*;#C68R@W=ZN51PI*<#=B-,NZ2B04T?)MV M[TXG<%P?T&EX:91M'M#5]IPO&S^Y0>&H%-_ATC MN$DNJ/CS.D![5U\S0K.I8+_ERW-TE8LPS4=;SG)%?A)J>6MU?*AMOG%>KST^ M'I:;P'25QO2;GQ]G/_%S\2:,8Y5([@<'^/QB3X1!?$;Y4I'G)T;*+U_Y615& M'C="HR.Z6" '$!)J0XQ07 <)C6A<]9ELCCAJRMZ22^+Y4$/]3-?4!57+!]XA M#Y]Z0MC=_I X(BWWTHE@*\;*3FF7Y=?+(-,XM]6I*PW_AAO^! )3*Q)H+HEJ M_7I?D>SP&=TLFY=P\Q0>8B?PUG!%))0&RLBI+*P[X>499F:E;BDCT;Q)^[0Z M9D_?O#[!8Q6LHN66'Z-_ILPC?7VGZ-$)_'_@602+-&2^Y\AXWQU?HS!E0DO0&##:C*Z-NO5$ MN"/_% 22-A?,P3N)JMW35TZ,= M7#?">HO=R$>ML.J&:?O6*%XZS#NZ86)#@VI;NU?'ETS5;[.T_+()F,E_<4E^X83(MC!LZF M,.#+NU9O*7]VU*C*N1,_P?^ M6>'R53?]5,8)6##7N,1*O-')]Z5($W)"M'?"2MS,R>O5!PU:H>'@$MC/;;_GL^$P4PQB55S)=]P)B M])6%RJ?3&3W;E*\W/U[O(^IPJ^\G)_*!XWMNJE;E'+5^?:A^/@X.:DI6(LT6*[""*U%&6 Q#_OJ--63J$RAV+\1X+/NC7%0?KFQ MZ#Z!AX0^4Q9B'K"LTJYT5-6],YJW-F.^E. ]&B[96O_M*71Z0T78[9SHN-K* M?'>^FE?;5"O*:I9&TF"M_= CX=%B;:V*@L:M!DK/*%6C#$%*O,D:4#Q\PI-\U.?GUW$,4^! $P!O[%?Y6'TNL><&Z[2+-D!3C[)+KB<6"O]I')^-. M.MMOQX MH['P2J:WT7UQ]9[X\O@PYFGE15O-J/2MJ9FH3>UH&M\<*$)M=*HR8"+UN:?J MG%6LI]:PZTYO+-CS*BS4I?L?!U]T3JM%/V_U_A0ZAG#FX ?.8Z427/M*3Z?; MGPX!+50K(%Q:8\5,ZU?'< TPI$N]\ENX7E]O^?(8K@2-$XMI:YN0WWJ( !PR M"(U/Q> @V)>I>O+C\^_G!['OUKE\[(TWAN](=?:!/( J_U#FF5[3/YI\^Y7)'HTOCIIQ MI!VS-'KV75JQ8L3-AU5.J3M#J%&8:]^NG+O/L49W7G)EAM:>1I6/C^B:#+.& M?#O_9,5+8RQ;1_?^03=O V1:Y>-C.EOD]#7%IZJ?GQ)05(,0S>^-!,R52-2M M#1^G-D>TXN%13I]]1%U?E9[RLR1*9%EJY0%4_49?(<)LMS=U_<)HNB5?P(][ M2,NKC)S!T^7PF&511W(2YT(CE.64 M0']UVUV9'19X1F+;9WX4H+LPN >_822RX/@Y'*E_8MIOTY?J=XQ1,D7XO@!+ MO%4)4M738RQ.X>X%5;ZA]U#^N8D -W]V7J&.\RR,HO!%0,'QW]2TZ3R!Q%1A M0-/85KU3NS654?38F.O9/X:AAT5WPOL5K_FI5ZFT5KXP@9N]X4BO?+ROVQS: M^T0P,3(^E7H54,%O"VG6C59/POSYS_=B@RZ]9S\.H_C+^N;FO)+?VLV,J8:=\E[!"I?VI;T\AKT"L&_A;V[0"XXTYQ"(\>?% 8P!". MOMQN*50RT<:K\C0:XV@$(7L&M22KM-1G:M6]T]^=4^M0K+M@VKPXAD^_T'H8 M 4 D31Y.JEE92 M_MR0RZ'D\,C^;B1E."V3:&SD4_GXM.[*]N&S$XE,(A ;Z3@P&9E\8R0HUH M$/B G%T=GF7U"Q-0B^MQ6JJ>'LUC"OE;335'^>>FX&HYXUOQ:>=$#1WIFEX; M0Q2TH4\T2&K?F5Z6?,,AU/;MT7U K:Z]TL?'C*S*"*= Y%$__*//53!^8M;C M3)]&8TXN2YEN+S'+P!=N!X2WITH_9^K49'B!&O0Y 'EX-A;UH M#M97T*L=6U;;U[PP8@$J7P2I\=,*S*KY MQ5$<>6W1DBL]>JT)3*V@WD!15HI"I<7X!D*CI%+I_#KX"*>F*+9^?=PZOK*H MUMG1Z#34LD:O)9WI+%N13/EF&(CBZP-!M'(M"?*)[D)^B[)_]_?GH5?=D*GT MX8$8Q40!!],#+IS$*8]E-#X^2L(G-DSFN_:S$_U"C6JZRLS/RA=&<\8HK:7> MEU3VZ%10Y-Y8S?\V6G/2VAM[XOP('=CBZZ"T:^C@PX^R@P,_C! 0&T90]PDL8N;%N6A767MIUK\UB@8C=ER*[ZE+N;E3K6:V>K4G!X((#2E/C\>-_#W\E[&R M)K\U#T_Q('GSB?X3=EBKV-EXW$-^@?:I#W[CG,J?]>/G)H1FVD]\QY5ZY$L? MF1) PTU#,G2+%\=IHQ/[GN]$1P/"H^Z,K'Q^3KNW&)VQ*S//A%X==CZB^BH=P5"U^:<&QJ7[$6!0(G M:ZNX#SXXU=I'\#VX@%7H[_@CD.>2^/%69.CR>8WP,JQ-[NUUD#$2@*-')Y"8 M-5".%S+?4W@V=WR;0JF*@ J3V(T.TPNN$6&I%]ICQ&73!M5MP%VJ@K0G4AGC M)(PX UQ#J<;X-I^81.;742=QU>S+QMC2AXDTHTIST M[[&,!^%>\U"FF/" /X+GJJR5@9F8DN?B[ AXBS6W:)LW>P.0*B9N5#G)FI\? M-4_@[?&!=OD#7>D/5-HD<\ J:]VROQ_AB^5P+H57PDBYJ_@0C:^-DD=J-/>N MR U%1A_RR^:>BK0,=?Z)4\LXLNJ\U-:''6-5J)P_='!"TDJD_7-PS#=HM*U? MGRGV6MT1U1_]:20DME>BQ?(MQMZD:FVJZT*%;Y_4:).)<=-8S2ZKZ!\15WFK MYM,G4AG#LT(#OND9XB#O_,"/T1GQ3-NTQFKW[JA*SI);AAY4+W*VTO1HOL;X M8J.>*.W:[0_*OY?/>6Q$K^U_(.N!S'-((N1[KB)A(O/K21?W-QO0IQ(:+4_. MA \#:P'RWD7%894]V/S>*,(D"50MB23$VK.C]-&!5'XH@(1NYG\/(U7,69I3 M6?_LN/Y^$^29_YW1$FS_2KNX.1#0C?ST[K&WW6!]'<:N2#83E&$" MX$!%;]Q#W@=1_^S4*H*,D^HM14#FZST=T-49ZGPP6-G09>H -4>R*UL@LF<, M7V+)<=T'U0E_NWJ0[%.IC'E+W31A1Q6J-""0KW&2Q\I,9)G-#Q6S#:^.']4H";1A9^Q*$#S&-4'F\#OB"@6AK M .7,N'+.CO@ZX@^TPPCK>[A):.&-2,*UKPR66F%X3&CHN"[E3@6NO70:UKPSLUA6!FC9.W?3),68YK;$7>1)&XYCZN6Y^<4[U M^B?B)TT/;>-4_GH-@II>,=!U*LZ5%B]8WZ7R>CBJ)%58O"5;M/2QL?2VAG+> M.TCHX:LHX7K'PR$116;G.V2*"KR^0\HG_@V M<,*G4)I2T1L&%JIDJW^II\/Y-@S.X9AE6'B*A^WEZ]X7!;85<.K-[XQ=*B,, M%165:5,=DWMCPIEX#1E?)Y/I:2%E[103K_/JD!PBJK9JR7IJ_>H8\8R&EL\M M 1-.)C.01^!R1Z-'/O/\3'E)GN"Z=X)\DDS3T]997?)9\M 88DZ9GR+[^U$< MPZ4-'B-(9M ^/T:[N/J]T80!B. JZVATYV@ M#+9\>>23Z1[._-7V2RRFN<7":_OV='83-SJXXN&^L;.J\>I8V0=-N=JYAT8) M.4;^,Y9&\(FL0QTL>7 $=G]R(A\T4"@BK75$E3S8D];S[S0*[T(_2/ O L#$ M2+U"A&I^O6]>PLU3>(BYZL5O^2 YKOW7RA[RW6D.I#Q<^16-RTH?&:432+$; M4&JI@+.KLO"NQ9M]@8W4]*G ?#(56I0!<6X."@>,4.DA0?F),L!V40_R6S@* M&=LXKZ4Q!LL#3C5Q5< B>F ,I4[U+CFLY03'$#\,'J$N%') &J_(BH?'N.?A M0-OZG#0%!P[=A[&?M,RF://J**HF ZUJ_40!?$G46.H&S4WW?\N7Q] +-!O8 MJLL 3D$N,76A$/IN$K7U:!NE3SX5<7L=''@ M],)U)[ V1M1)78YJ@5?%D0K/#:2=KG<.8V>'F&MR!1][U5-#L<;U)];D;,L\ M-'+8/^-$%JKC=6!$\ULD #22^)HP'U-*XJ7\UJZ8K_'X^96>Z1:[YEKB0^V'5V/]-;\WQEEU(FC5B-A3EV8+2_D'.%3RSI;Z M9T>Z\F+91>&6UJ_S\FT(UI]3<-Q3-]CS*9K.C6 MA9EGQW("-9:AS1%'F$!,.Q!Y;-QHE\PB*KOX[M3#U+;$=_T]VC,IRW782)W) MCM*.:[]GJ-PXS'1*&=ZHQL*84TA,)#*0EJ9?4=J(9G\*A7%2SC02Z6K+_GXZ6'C)P68G-)'QJ_CSW[X$RI)3JG(3WM+6[="20M)-A M'_L&>2S-,&A*_6_"?CWM_7D#,>1"(;J3K?I0!X=![M( " VM.1D?LD76L&L6 MEP>NQD3@G$R?$9=MY;R]G>"X*$YMVV3UC&%1NL]S:G*:L OK),:>#;(+^14% MUPD]]R/WL ,V7,Y04*YY]$EYRIEC9ORTT;O8E>I7%>V^"J,M]>&SQ]/+83J) MN9',X73[#AYOK?#D[$U7EV MY)I6&)6!+E4].ZWU./[G#RQ837W@&M7AVPWB\ZY[?18QA5YRUGGYJ$<;5Y"2T95REE&P6E MY06@:QKX8:3*0/_D!/PFX+.^32@-WEYHVNM8$T/!XF<<-SX"47KC'HVL\R7G M'?[%Q'FJ6T@KA*NJH@8[@XT:L"\HS U=89O>&[D@O,9P*SS6%P1.].@$$CB! MSTH<,M]SY(>_XQ8P9 .)9#AY+SE,*_>5#3-Z(#J*QL1UTDVKG*+21ZV!L58@ M1+3#8JU\>!*\ MRE03&O&N3B5GXAQ(CHZ+(E&%<<]A0SHPUSH$SG> N5$>9? MUCWI"#$W'+=AM .3.,T"@8)O:+:[\7?\D=5VS7\:;P77-PT5.3T.8"&-H]!" M76K@9:WA&C(Z3B(U4(N"'!X<@/^T4H^;J8P3.3(;(3;4KI8].XHZ(RTXPZJ[ M XP;.+3JT_I:O3H=>-L+* "3!>HM$CE.I3*)O#FL'MX\^=$;BH[3U\;8.YG< M^YKKM>3!GLZJOU#&XBLG>@S/G*#<)57YV!A5A#'T@HH3?P?05!6SE7MHM&CT MQGE-,VF:%,/:5^84DY-Q+^.4R!TJ,@NP-D]BJ-''<"P)__6/H'@&P#=L>V-^ MA>U-AD9OY,=T ;?'&*Q]95POMO[K'WU^$')EZ(BUMF=A<(AK8P)O)#0- M>ZKA(JY[8Y2 U*/(+X-<4K%B=(5%MG=[9?2I-8&L>$"&O.X8_UOP^*_?T.#] ME_4W&8GY;<$_=Z4IU@JKNZ3%SM_8 U,DHY!1,8M\$E]>7K[#B80Y_/3APP_? MPZ^_Y]<6)PQC?_._]6A$-&U8$#ZCO_U?WZ?\S5-&)L03PRU(3LP%T6,N2!*2 M!TKN'-];$%!'R"J@_4] )M$<@AZ^J/.!5=;E RJ:)"5*!-5IR\"&9S^CMG0H MKJQV>5055W[J\H75&._E($2/0HQA^(K>4O(.%G#\[:]Z[N3*0C;>H^I)3%Z) MP2QY.!+S.^5]2KA=$\4WJOP?P;N\[M HK=EEUJ5#[E#0)->T% MB00+A,K@I3Q((XTH.#/IF1(<:2^,SVJ0)RMC!D3IL#TQ^=5'CY^=Z!>:7!T" M3_JNNGQ5I$@$28(TI\X]JV*<_"P(_G_V)$"KU+#@TBXCG50NH$I8&#R^!\@M MPM(!YB *,Z4P*"Y(2G,.+LLVK.+6[T7D7PI"HK@&,RHKB2\'X2-I:O0K\IG>+_E_F*UL72Q[&LR=Y60A*ATC? M*";0)$B4&%3)ST"7(&&+R[17@O@9NZ+$--FE"DO2 Q4B>.)C\;N5A> MI$LIDB!,E@.()$UED5M0!* 3N0=0L\Z/;O[_WL9Y[::)X'"SEB?K9"!;/I3V M&I$7/IA6>Q=$CT?4@(2/.&OQS;.SPQQ8,\F,_.EL*?#94<%B=UG!&;($Z!(@ M.PLY6*T(Y&>@:5,WJ;OK2AO8=E)8Z'@#T%ZY/_V;.@IYPS>D'*G4@#F[:B,ZX5<]U' MTK.0I\E,O[8L2H5?MJ=(9O[^-0-H01B\MQ\.[%L\5NI$S]Q50X0Y47\"YB*( M*(-!F0C21-!6&\^B9+JD"EDY.R(^$=9/=8KI2K)DM94QK+,C0=+D9R1NT?;N M4226DR94TCP,)XW]1MA&G^M.WQQ3TQY:IK ]E*6P"9[-0 L1R0X)9SM-<-.< M\[]B)3I^&'%%_0S2$"G.K_:[,/.3=,HJG-$GP1TI=_V-*A#LI(/C%M='V,] ME"#5J4O!3 '"8040L"-O=2<8+G<1GI3:"W&0[$39EO,M: S@(#"2OY:!5P17 M>ZM3+B5+G,"3FW\^8A173T;)=PW;^"G5 &03$C4$@3&(&H0LY1?&8>8F9L['JL5-0O)NK^2%8-VW M_%-+@>$;4S6@!3^K)8E+;:([TR(JEY!;M32!7\<.+GC!CIU"&X%!OO0\_DR, M6$BK"%'A [>3(2'H$DF8VT- FH014<2G+PX;31(+J"E"N9M:D8O@ZBN>P(R= MA?=5*"B3,"7]%9F*3+P#MMBB[Q3WOS@VGKL&:%][CH.T.0385$(!0_*"N/$9]?/ )QOB?* M/&Y$J@?Y#'*IV<9Y[19H :Y$M5C.LWC / (JAY->?;('SM*;54SQBV2/;$/C MC;W@D"3 XL*NIW*"DYQQ<0JVLMY-Y1] UH@:4GDJN1,[6^WH'*K+"]XWM\$BPGP0TIOGEU?3U2L=S7-.N6 MQ\GO RMP$SF@&JV/NX>0=,E W A:P:M0 M"ZEZS$DTUEHJZVG-!9C\[FDS(D2Q)(*T"%0,ECK3DSRIJF&(( @NK.?,]/5- MLCI$I2!6Z\L5KGB),MUEC:41R5(->/*RL+P8I;;2Y,7(62T-7\62?WY]>,#T M+P"\Z72E&[63"(P!)I2D39S4Z3,]*91=KIBU _W3E^<=G-/4[:^O'OA77\+( M=+P!S" T9F(;Q@AH0&R:_L1(PWI:"$N9?!F\A*HA26- MB-40XJ':(LYF+$2FV+YU>8T>FE@24!+1[&06+%?GUQ5A MV0&, FO2Y2JQU2"RK"(;OQ6!:AFVMHQ36B*@["LFTMG=H]'^%EI"P+^82'+R M_GX072I*P0"'7_2FBT,EDG**+)I+]! M$==X[ ]A-< %*H*/+$'!RSDV WKD@O@TONFE8BVEC^4=F1$LUW_9DH]]O:+E M5'Y31%C,KCF(!9V]4.EPSO^ZBC;A2Z=F#/E*!Z *A0Y =])"L#'X-YVX)3U^ MNSJB)\\P,YSF*;F!,(1571;$LQ.S.*N7^3>]Z7=FB=9E6J+%+Z8YB2>_EB*\ MP-2#)"N4# ^085"@#0#"N\CG1^7>8K&E-&'W2[Z\#Y1B:B3"L7 Y?RS$$^G^A M!ZAJD-A),955_,9^^<,<9%#!$+.,7,GRLR(Z%)A"GQ]"P"E8_ :]<*XV1!97 M89"9OU, >C0Y;;A*L*270^AZE0C\AYK=+,7_#]VBW@@(:IGV9S05#5XU3G($DA*\V08R?ISD88TU%@UL$H MFN3"JB"0#@?9<#!^%R\W>*)=)XJ.F/%HN2=G%Z;5'LZD 4Z3U6)BO@>KQ,#& M$&C>P9!S7^E\X2N@.[!5#>3/3$0ROMG=W(5IXQ8;R]?W!G&*V;/-DIE8*V>V ML5;Z%S;-L6TCJL1,L2ZG"09Y$4*A0_=:2V6Y3)EK5L8P^5D0LYEWGMJ.(O*, MH;Y"Z+Q/*[(TWFW3BDP#9N<46EVP:ZZDO_Z9GHZV6(SY28H$21).<\+LLZ$Y MUX<7?Q%,HNX;&BA9M@B[,?QCC@[B[NPN@/#,E04F;^M;&>;WV^!C^UG=Q-73',I7* M%Z=,LJ2M0;KV+@X;2Q+CZN F R3(JEZX?G" T+<'6$0GU'(!!?/(=[@Y2O7 M=<.(V[!.=,3,16@3!(WO0JS$O@[X1Z)QIYTE+9D''!O<5<]^#-.!M2GB=XD= MP,8)3@S+S(FLZM"MA 5;).5+S9I\?B, 1+.L$,7+$)UTEIQ)SV>'A-NH:^J" MO]V'V8)VQ]03T[O;'T0BZVI[Z41PB<0JHMQK/R&3%Y(R0Q0W N7>X =>4ARE M >@A&Q&-,7TL-W-ABYG;YF4F&> *0G!H,F[M7G$"7[YIOA_WIPZ=_F9]$K$28^N)[ M&,42"%CXC&F'FY=P\Q0>8KX[UF R))0&*DV@>_JF&H5_L(__3!3=N4G$1,D;:WFW== ?C3M%NC#VT?%TT/ MG?%TWPLC-]C@U+SR\RI[:>ER A3"UNT'C%V%:RBY9:O)HD>LGGA#QV- M[2Q^ &=_]Q.X#<;L*H"D3F1)(YI\^K"P!+$]@0EBI7-C3(TQ,ZO\S(C!LY> M_!EP9/GT'WGFL/LN,^F")KZ7E.N#;C:0^9[CL2"N0-8SF+K![K$Y(!D6$"X M#Y,)L6LE&R3E8P 4D''FB?WG%)UZNIE3Y6:F"@R(O3E5NJ@?IBK6K%C2/9:/ M7$^&M!S5[.@N\ETHNDJ;4V?+--]:,ZO&(;JK$HX$*\,8B^3*-F9HO24VLM*NP)XO,55NIJ"X4BT7'OWU9=UG,7P(_P9.6[]]),2EG M[\OM]>;R@JPWR\WE>JB*[WO_\2E9;;_$%#]>)PC!W&$1 >GWX?;] ;KRR(1L MJU5E_8I6W+HEG>RFS+MVY"*[BGM[ M[MLT\_*>/OH04@L2L&M[R!]-"5JRY_OBG0W+=EJ$+U1!F4QR'L9)?$JE9&G! MQ)? V0&2ZC_XA:; QKD&&MM4#;H*4A;24ZPC,^VAI$:0 MW)299B7\\LW!!Q^@&O&>)GP ZJDL6@/PGY\%ONMWA,-7*9T0@G6,9@*>(#XG MP:KZ(LQ0%+WD!.$TA_J=*9@D;A%^W\)',FZ>EN)9OXCZE[*(?]%:U@%!,&S) MG4)AM)9Z*#R,O,C]=F"Y&/JDZ62X%3^.?7!8':@Q(3ZZQF&'@B7IC7E6QK?5 M\"Q?I1&5,;0+_]GW:."M@C?&%:J+P_4P&"3SY$"0EA?SDX&"?Z FQ# #T7.^ MXHRX%X:XPP3%+$B6#Q95?M#APD-O3AL7B*I&WUG$+M@\.8%,V;Z%M1CS-?RV MRMWB+9^VI+_G="/?3=0*(."YC[]'OF*SB^F"_T8P,>35/_$Y336(-\QH.J%# M:163G4UY3O50Y"#1B8!OBFZTR: M=\[R/[D)2C/&BE6V5OV79:B!_0)?C#^ MDNM%1%8BW2#+K9\/9"RV:D 'RTM-F !@/X0!7Q'=(X#2IM 4)\XZ*^=Z"%1A M#01T[L1/\#]@@N](*IJ)KI_"*($\T&NTOE"_08B=OE6(RSCQ=^CJOG+\2+;D M@=Q3SA(Q>$)O$7+U'M)MB<'7US1+RH_+AUJ4SX$QU*!=#2]W>Q8>*45/B;#. MWV:&YC42 2^6A&GRN"ORORQZ<,MRJN&#FD=KW'/K4T%TWO(P)0HFPQ3,2"CY MR=[VP_5/'7(:<@:BG(XP;R?"=LWTYN2&H![PV+8T,WF:&!YV?\4_<6_IOL5('\[U9(Z'L&8#&YJ@0,(D+EKEL^.CP$@?NF@86$V M2;T [%GZUE50O$7T8'B?&&4W0_'!(U":8QIR?! MLST)69@QOO_\>+V/J..M@I^[I'JI\@D=(GSMT M2O2394^JB[>F3 3IZ0O#1I+#:'N'(4Y #%1;F?^B!S-L#=M5FW@MB.[ORT/R%$900]=WZ>F"Q**_ MO*.'F(5-R?N&L MMJDW+NM -WH\68D(ICS OU+'FY,/+I ;F[D"X\T+RT[)*C,E*W-*"O$6:)QK#032%MH@A ^>(Q';WM]"=(Y-NH''L.-GN&?J?/GS\+5'T9>5' M"DC(AYB?>/+K*1A_,4:MC);3_VT*FSOYI=!;*;3>B&)WIHB$?#R[R/SEV(I] M),E(6S.2>!'H51VPYM&2C!G]3Q5S#HH#:DDP[2^H%&6 NFCC+L"DNCZ<.>:] MMR![)Y(YO/_TX;L/'SY\A)X9PL7S/\G'!?\)_*_H\^&__,T/B]__YC?J5^\. M@7/P (;P6U32/O[F-XL?.#GY:[AZ^<3!;T*C)L\1]H&;A%#.]\-'?"!7O?,# MM%J.H3VPSVUHBSFY76>[U,6$E!9X"P_D*7O;2C$<%S4"6/=9=)6C6'Q;*\V MM;7]2):6P-;*-52):S9J91R6XJ_0F1=#WB>'K;)WYW7 [3MHJ*VI2G!B?5CE M-?H9BISKY?/U"EH5DC2&4/_ &;BS@[*M*W\@8 --D)WX203=3W7^EB9J68YT M=>54KS$".]UQ%F3W7>Q["=US7NU6Q<\[W M8H7=*.YWPP1!;]E?_.3I_,"/YQV-="'6/?0LA:X[;O@8=(W,*L!/KADCU87Z M"^86"_J@:,-M\:!UG ?[.H[-"4A-,AR$O/!1B!HF4_(FAR+I6!8K^0X1UTX@ MQPZH+JLMU_9I+(K/4J?!?<<[ M7X]"'!P&%.D !B('44YF^J+L9(;;%9;EY10C0&X*CD&P;.XZ,!TQ=E+#[_%V'"3>"+VQ-79GRTD,HKA!L!(@T,^ 8T\#G9RC*/AL12X)RZ$5,Z0X0 ME*M-&.W^Z:K21F%O3CX3.3\-"!>.N@B8X6J@0=%04$S4D3*+OCH MP:-H?"TK#-S_.' 5$]7ZM]IWF!T@!B!B!-D&7%4<+(@YS PE+5CEV S7]Z1! M)._1 &+V_%_HJ)--O#]]^/2)..G0Y!U_5B0)6%2 ^5IT*2Q'&/+>CW_A$P$_ MG0T W+^'F*3S$_(8026"; MIXC2*UF'V4MR&0P#B)UFRM]3H M X&1L-7*#BU@ZJWX.@T ?$27XX'/9!UN(_V;:VZ+O*Y?G#W\II?[5?&!/=3Y M.D!.2*@&E/4ZH 6#0X7$G!OCMS[P0V+.D"U_RZAS)9>.GB/LRRXY('H@HUX< MAB+ A?%;Y(, (^+7=B_ST>:J")FF)VQU=6_3 8+I E"'4Y;!T(M+0(XQ/R%8 MAG\1^2I/P1@(5+T4.OE+ *B,X-&EWN6K2^-8>)*[W7N09_2'/!JFO]L#[HT& MAIF;I.V@KZ$!43H0$2/)(,$LL,.N^1+U@]AW.U=.+!\?(UP61--4^=;3[2'4 M]X24Z/>]8J;EIM9B6K/L5A8#4F27"*@F)$">K6"DSV4"CDZD.UA,.8D8"D^]"(+/K"HRKBVV1Q( MX]GKDEP:/?LNK;@JA#N$_VVU3=-A11S@/(PEUGTG3Y9D"%('TFIEP9.X!TC9 M?:'Y@O=2SF2DA"!O,BPT2 ^%$6?S1-^9**,\=_8^OV]@_(5*WK ^7=F:H"O' MI6]3/G/(XEK!VN?2,Z8OB;I8\\5,0-&ZNMR7$-G2@@=PRJ22#/=-5"U0F$UZ M[,';?JU /+$ &:N#%.(IU55! 9V-;'+5Z3JGL)#<.5SE5D]?JZQ\JUHLZ]KV MVH%+0:!=0/TA/^/Q?.YT4SJ(])"IYYR^!,Q@7G4E7T@D:TY37/$#9$#+3]\+ M"%.:#"VWO\U>"KU)P/+,*X)# 37Q@9,C@+XDRP"[%&,V5T=Q%-T%8MJ((UK3 M'D2RFS!XA-@%7'T;_D+W'F9 4?2X IK\L.)4I\X_,UC?9%D?H)G9!=U'U/4= MV;B>ZS%1XO^C<\F02197EF,0GH4TK"@(E+/N&=4RF>2QPF8?A=[!G8V(&:_: MV^2T6G*PH;M]&#G1433Y4[XMD-IU(^1O%0CTHV4E#!$\[7F8\^:P.\>'S'9A MPG7%SE+<*=@ZY2T3ZUUQ""#OL4)HJH&>$F]I3D60'_+Y!+.6XK,3FV*YZ=*I ME>T=+\RI79I3VP;\2KR53NV=G%K)Y*]B9C.!%3V!B%VMYK;E0D6##312V][A MC,$#WJ"(/G&URW^F:5'>+4U6VXWS>@1; M8$,L/A^<#:Y+"4;(,M?*0_ RB%HUTGP5V@U@BE8Z:=#BQ**V#PYG7[0KX[L& M(N5<4Z_^T9A6H1VD/7$!,KM4 M$!/%SH+E^*(MAWN1CMA<1E!56 _74\E7?X,%DJUH3))A5YE.Y4,5&M MVF'R\S^X7KWU7=]27F(6 >CR=>^+J@*H^.D3YXAJRN3(24]?F(+_1H1)4Z)8 M%#5].7(&2,-WL1@+-8W%WKP$UG.XNW!=X@V8)J/5-KWE6^32B0#L*E;N;FAT MYM[X ;U.Z.[-K;DDT=3A+3JHN0M(=I)0G(BP"YE,+CL@_":4Y0C8W<\T>0H] M\C/P09 16WT<@+=[JA"SWP[070)>35*Z%B'6>Y.@4&TS,_Y9#>N6,\![DR'? MX&-@6=*#+/*?'<"/?O-!D+TN%#G+.[I'_ME(K!?UX(ZVKR"R&-.QT9],A3IJ MK:%[MC1TG5SN^!&FVLJ&,8%GM/7YS!4YK/L([J$ )!(]@+@M&*E_8O_07G83 M,"*2?J71B2V1S"9(BANR"HCF!Y\R.9(M38=9UJ/.'LM/W$+-G%,UL-B8H@Z+PCY]M$(1)2W M ;4)L\R*W Z@B\ F6VW/L=^T+HYW7OW=87<61E'XPC?DN;/GOTF.G5(0JCI; M[\1@Y$&-!J$]'&Z>0K.LO&(0C1&P('(V8;3##E\: M"B>%U^BAL)!$:BS(+5.#D= WAD"F<2RX"PC,P ]*Z&-@3)H0S8Q3-*03YRL MMC^&H0>*@$P@C]=N&+1-C."^R73G:'_LLRSF2%-YG290 U3E(DNV'4RO. MX!ZMK@94P9=EU6A"?P*?+[ZR^3>12 UI[B"&2"'9'--XKH.[*'SDE/K 0!2# MX@>3PQIYA3)LJD>&/ PU]LPG@765W[9W::B)R'N?C E1R)@T,R%N;D+VZ6T*;+D"UF3&_Y_ MYY:78I\"Y58;)UT0Z]V7];>$#V Q)";J%-&,-'J>="[R$V2E06T0ME]RUJ- MS)1EH6I5!Y6F%-)!P1A='"B$8SRS/C3AT^_FYU K$26##I%$I(' MBAF4"P$ER@<9$'!1[&SX6R<5GT8)MU\0;E%G3R@,SFV#*;9D$>8&A99<8 MO7'B4IM' .QA&B<^.YF^6KWZG#Z4"64ALCL*P$CD4R ;0LUFHF2D!@JAVG]58+J>W M((]1:"-^VI\(+,^]D7%G\=A*P?H4=C8,R*_V\T[EI@;=%)3['+\$I\VELEU] MVKM@I5WN0:WQX]B.2QSZH]V#M[$'AP*8IG'B0Z,KF7IKI_U#1YY9+;L#H/W M^G#B)^SGZU'O["A:?>I=N03W'Z8P=['<0'/&9M-[.0[XDE-,.4>6904*XA9I-^);9]<#4AS&0E*B_-[F9*'Z12,%=("_F$SJ[S85TH MHQ5TYR 'JQ?!^AF>=\]>"']PWP$"27;P$,$;Q:D)$EP,[3!_ZQ?ITV5N/4H@ M*A4 4[F'3'=5H&"]QUAGKEF68:0TB/L[Y\H_XW?&:Z MFWT3KP\16 WW YP%&F'!L/!C_<,_^C1RN.IX[/YY#/P)355 )"Q_FJEXK%FR M ;Y@U]Z%EZ\TLP2"_[["2'J#O,4&DJFQA%9+&I<0:YEL2$0L^Q?1BA MZ;*FCWAD=#*3D*JH,0>Z$":(!=TYB,+R4J0DB:)I3XX*/'2!!8A>IVZI;A?4 MC3"P[@=Y./[W*1S_G.3+MO?^&B1B!6%RD/X+A0UI*9?X*7+X VW]_B"?UEO8G0 MIW1$9$.)2-K!3?!E311%DI(FI&-&%_D"SR M[#"9@[-^"J,$^F)>!\\T3M[F?#&R!C Q0*2GTG0@=,_&,!3!WD=^.A@W,.+$ MWV'90.K9G>,TJ&@6)[X0R:O&& N!L ?#B#:DQD!S%#9C74W]F^/.NH[C _4N M#I' [P0W #K/\9=9%_0):1JE)U=+K[SZ(56CSG(&K#O?^4P"BA\R;!/+5^.+ MPQ:Q@H5_<[T\N[ZYWEQ?KOD)L;K]Z?)^K,Z_S-9 MWLJ__7%UZ"@P]I]HMX!FLB7UC2?'<5UC!UNNN"QJ7'@AN^KT8YM'+>*8T*T!'#Y M-XK1:=@Q)Q^ .@"3TO>H3/8 /WD8!%1 5&)^Q%8$I3Y]^/2)..G0\Y.=F6(+ M^D0,(,^TA>YV8(QBIQSD,DA@[WH>P'_>A?PJ8O_N[\]#KU-)BZ!*)%F 1 /" MA%,F0'KJHK#1I4"@**S;HA=.XO108RB%,0A#J8YCKW*R;V'82'*D;1@8$PU. M/CO1+Q2"R)>B@UZGLP\S0^'"VRFJ_P4AJ%:*XSU M!/>L0Z^'=-VAH-CZ8)R5\CQ ZI: R,U6VVOPU2_<*HO=\! =/>KRQ]=[N!? MW4Q!&/(/)%>7SPV:W1XR\37\X5QE+H<@+L 0& BWYI!$C$G$H!.,10FS)$T3 MC;&+].;)":21^B,GD<37@=#D^LE:NN?K(?+=1(/:?0G\)/X>& MUI4XZ5D[X6"(._@A%T0Q33A"X3ET[:U;%KZ;2\Q%*",Y&!5;!OO5Z:KX-( M]-X0?UX'2Q>5TOB>NM1_/LGO6ZKX*WHDT@07)* 6M=Q>92I [XFL[7>*^+=P M%FH9TP'L9,&("EV5*.B=._L]_)>QCO"(HEY7Q>(]2&C9XQ^<\M0E8880JRW1 M)(F@2<[G($0N]:C^BTPQ_[/1SOF)6W. C56JZJ!5 1A*ND2N#RV1:#41Z2-( M$S';*@N>_G,VQSF7I-[2C?MV$?)_=/?$[N'ME(M(B2,Q:X5P?/+/A MV-4Y9A&@]27'.TX F@/J1H$W?;3G4=0)DL=^\FE_Q&$:R_0O(,O*MI#".2,( MMSX\Q+[G.]$1HCFK+?KH.F,?.2)1P'(.8&^\LQ*VK2OM/188C^:HF5LE]DB^ MF3?59P_NDBF''Y3M84!-49>_R+,3R1\?NQ707@=^XD.ZI1X/6VLVS(6.<,Z"WX/&Y1P(X^K82!7$I)'.<[T)#&7XX^3Y;)8ZBQ+>(F# M]11_K'Z4G IC[%9CZ)HF$]=:3;>D@KP+.K8>4F(<2?[:\& M[4!>;:$TX8J%+W%G-%35$@2J:: . :E:32@04X61/-"#&8R@$&*'R(8$IB7*4L85XL22^#PTY@Y9G/2 M[/?,B1Z=P/\'H_4]&,ZB:,XUO*;[*- M\]H)-R@=BH3H)G;-P; YX&P%9449A2L\,PZ1[;W>P5#?8J,?^/I\O-D*;JJ' M;Y;>OCX)O:WNHG#[!M@(4_^-L($ETIDDL\SD\\XRGT4@XZ-&'.YZ44\%FKF; M1*Q9&.O78$7#X%OZFFQ>*'NFG\,@>3I9M*RGHT2I7""^D>@@O)?H6]SH^NWL M),WU=IZ? -6V2TF'YU5@%81>(TS<.=$J0F5'5!^J^M1.AP;6D2YSV&Y[+M6S M9;R%_N721XZ3T??A64X"ZD M6?WP"ZYG9W]@/*D+@"_\>!_&#N-7UF'/WX#6-=C+YL#UE;VLG>V6-XC<@Z9! M)?_"J2[^'I,P0%B'10'<08WJNAZT_F#V?E>ULT ;G&D%L_RV?$9 M!%4WH7%^2P (!"[H P[C]K #\<+H#[,72VYW,-LREAS10X(Z8=Y8NBD/CCM" M%XAK67H(RUO>S6X!*BE;X>1IW]_XS^!"YQSZ M<*@NX]AF284%B5B#,-:<'A U*T-^>W.R="YXMBZ%>B-;R%E&&]-"%*UWF?0F M!%GR.'U6\Z][%R4+)@VX@Z/#\&GDK;?7D+X)D2LS%0J6:[45O@'25"5Z=LP\ MF$E%' "2:ZQ)8[GY"K>D>U6MO?F"#MP2&+E[V;PD-$$N68;! 8KD-W0'];+1 M452TB"1# X2B$W"HHHVN)4CKCT4.8YC2GX]DQ82[HGRZAXA*UYR;>&G^6%&X M2XE*,C?)6%Z@2RF0S*A=#;$:E][?#_)>WH05_5^0GX?\#7!/!6R@LFN$VF]H M_-W5!W!8R!X3KGGN1Y2I=%W$Y28.&DV_GEF22V=Y=WV^*+_U3---EU%O$7(@ M3H:QRZ8V:9F\"&/F'MXX<]9]HQJO'\NE *4STA4QP$P? 3H=@A2I\+JS]_RD M,AT9,5&$%[HJ!S_? *$Y;3FA70TPQ@;JL.Q/ZJWX&G0N"EU*O1BZG&/RH? OP?8%3%WC"2CF8QVY$&_,ID?)TOO9T?^#'FR3U3B5+;W<\A!\"%F1UB9D*Q)GD4 MLN\0L(+:8[<,$M_SV0$82#LR\;.''T+4@Q4,RO9!Y=KG^Q%LZ&MRQM[>@U'MK M)_8"9.&_*^8+[.WIQ8"6<@Z8^?R>ZHH4>(Y0^9R013# +KRR8=@TLDQ _^!7 MQK//O_G9\4L,1> :!SF]+/K(FSE?KO](KFY6?UF3J_O59[*ZN[Q?;JYO?R3+ M\\WU3]A?QFY*C65A6:I6H:JJAH+0PCL8C2M9WQHHT^F(@^31")AK49=$$>$: M8G;0)"[ H3OE1TBRA*$RZ3Q&5(95[)2!6I-)Q;DE)+@22P*"8V@56]\)\C8% M2_C,J1::W54F00]KI@7):;/.3*Y3IBVJ01#BNG5V_-;^[/P]C,X/<<+OMZB' M'@>2TL199EEN!VAK8-267=!]1%U?%$C0/:.RJ'.Y"Z-$%EU6)K7TT>G ,>K< M/(.9KTCZZK)&<_P%T1P(<\3@84%R0&:++)+9US=95:60?A8DZ+;D5J^0JU*CU[N^ SE;@4=E254@1:;)E1=XA%FHZ+CD@*G0B( M+SV/3'L>\6'B)$GD/QP25;;DBK*E.%.V]##CJ_!">V'O>I\(M*_"+;3N"KZ]OE[?G83N >A6WG!-8# M#NT$3H-3NB K34; )8=M^R171PR;]1V',E(ZTDZ!:B*.T&J1'U"Z$P$4(8** M"'9++%-"A/5S'2!BF>7^VD-.6$D$-*V;*YVV.)VW(6*<4.Y3VYI3)2-<'.AR MR[\_()!<<4I=EDZ^#2E7^9YH1!V@/V,1,Z&&?//1M/AI$)(GI:=BK:0 0(OSVY C3L.5CVVRQH]#[NI=P:;A7^]57 MG9AFP_/;4"V&YYU$S[=Z-8F#58PT_1MIJ,E2"Z*I4$ ,NACV2C+\L[FN<=V- MB4$ZQ?4M *OD?0!KHIBZJF+E?_&3)Q5=U)=)-\2.+8T@ ST2:+:S%4I^L(IN MA6HH\L+'(FHPHSFYG32F"WD]7_DQ=*J24!'NH1,6@B)*!%65OXUT)RX&&T." M;)I+LT+6Q?E:HF5CLPNAARGM:WXR9M3L15[/-O:1"9UH1Z^N;G7*Y8,#FO\S M.E!/1D.@C 7SMXU:EEYNL[T8;0%I#S >H7) 5&8$DC-+Q_QJ)B-_T*JAN=Z6 M-H65HQ,YO I-B0HHD4Y_\Q7.3 M;$:#)D'@N2%-PEX%*D7C 0OJCZ(C>_)TX'OG/4P>>2K4Q>\7++&(]-[=V M&KZ)MM>[G2_JZ/D]<8XHG8\T0-E36W)PPJBR-JM3 JC[96? X0I@8!!S)4B: MJ]=ZN[C6LLH%DJI1K1EW[JMFM;ZT.Z\LRZ;U[FA&BXQ.\7.SZ\4 @?/.;.?= M,HKWH3I5O-G;6>C"D=(Z6UF,A5KC"LE6Y '72@,+A_+'5LLBIO6 M =<(2R$$.U,Q64ZZ(NBC8\1;++=^L+,7#27U%#&M5SJBNG!/5/!40Y5STQ9(1G"$#Z)A4 M)!Q)W7P/(F]*4!K I]"=[TS:#S+O"D+$0;(65VPII+VQ1F2[G(=\NQR9\G_Y M2B/7CX5C+^%G4NR[>!AUPG=;/CY&>)H3353=2L: OX99*=G(54V%:GL*J7*) M.#.#B_S\VDF+O@P2;N,8/H=>&^0(ZKFFW4-T);$C&AM9JOJ0)R# ]1";* ]I M+@B0GX](K(4T%N,0Y;F[Y0F<'9.YTVS-;*'D@#G)W>4J!V7_&B1KD7%>5?$[ M1SESV5=+G5WCEQAR2L7@B+!WNQE$R4O?=<#R?K^@>JAGNS"&QX[O5R[M6M785,98T2!:CC;UY M<@)I%/W(223Q=2!<+SE8+?SE!5<9>NDRK(&T%/@:DB= GYA]G?#'U*(_?;:S MV9])K#$6M"BRY"[APJ0&LY '% GE;BT@Z)5^1)MP*69^,K@*^T#+RJ+J0_*E M!6RL_D60ZT%"NF0RR44;/9LJ5/_BE"/5; O?QI+F*NW7HVK^!5=&ITM.TDO[ MHMFQ\?OBG0W+=L:'#,=81)_X2>8_4]'R!O+$;FG"+VWG]0X@EOD1;< H;L([ MI[.C/#-LMM7. @O.^!W/AU\0R0!9YH 24>.,S,P2XEE^/L"8H0X6P M5B$27V3J) 1*HS#@?W5%,Y>[D/GN4?RWEX AI&8&"3N2I1?N$QGTNHYC*"A/ MF2!9+N8KNMSC?)AJZ6!/PR#D9_GG((&^#76?@I"%CT==?-4]"Q$BK5 "(/I' M"H0L76 U UGDYTKI&=5R]A-">Q,C"QO,-6*'P*[CY\H 'T.A%*RV%S[@H 9> M?!=)X";1P3GPQ \HWP'XDZYM,/G=N(H\KIU%1Z('A0X("B]*6,>P*M.1;9O\ M-N>AU(MN3H>GA@358*_GP81YMBAY52,,+,3LE(^*A6GE]9L+\AA950KZ%4NM MX6R7CGR3CA_G))*IQK21RWIZ6[_B%;-/VPDY8,<:&P*G^:?MQ+7=5P:L_=LP M. ?JC(':C>;^Y>O>C]!>!Z=TMYRV!V'A4TT2<6=G(HI2.3G7!F'IBTE)H^]^ M)B+EW#$@FFN(5OJU+.)/;2(LL3P:N28*M^"M"J>DF,TQ66B$AEG(4H@Z0O%D MFBWKB6Q9VRGJ;?MQ].&LO:!!N.-J9Q)&%LUSVQ*Q;%"D94<:U1G:MF,WF[#P MA8\>HQU-O:M#3*MDB68OPES:E4C[%7*))1D Q@@:9GY> N:L@ MGSETJ/F2%F\$,^Y0!M=W2U^3S0MES_1S&"1/G19K)K@B E_.U_)6(E0]3B$ MJ\!JANSECD9<7W_DVNQ+\@0^8"?H!%HMDT@572(($TEY\J*P\:18\D7F8?(* M DQ2E+]T]/_!; M-0ZWR0MDX$',VZ8[JC?Y*AS%_#*1E$E*6A8IV1,+X7=66R/0U'=4#4> K7;' M65':T=P$8CE94O+C1,A,U><>;*/5]DLL%J*MDS*;81+!H._#+>Y!VT5HEJ0M MU^_NE61\"+']ACI"*VZ'6YK*QYGJX!0'3 >8E7FD'%N,J7Y @#-Y; M%TW8.YT3U+ 8?8B$_@L:^<_8ZYI_E+O(=SNE<%T'?N([C+C.GNR!F,6CH#OG M3*T616@!AA5Q' MQ+_0"+(+#&QSA#:_.-#-2[AY"@^Q$WB;%_[(<>V_=D\R^?#=AP__K0BECLT2 M[71G&$5D^5EA.((#$_%7,72%_'QXHL8G@@'".;"8O#+*W.2\@&)%N,:,!#@C MGEP1EM)TA4_DRF?2)]^#EPB(21+Z^T<$9 ^,**;' ^8'!1 M)'D6T'@0Z5TAM4B<-SZ&2+,5@2=HN?=$F7<5Z@>Y1<_%8QOGM5M--3"%ADD. MGDABP%/5FEW WV%+^1AQ8.&%6(3%7B1[""VJW]@+#DD"+/X:IE6=##A],J,W M@Y D ?5D:U4U3[+^1W16A43WE8XW*@8)YS!]0?)(-K^6BJ!$AAF@P 1].PEJ1STXB M5:^IBV3F@Z)<23NYK.>%GH.9L/5=KO! >C;=A[&?](FW:M 7 3 <85X"L7)9 M)/%!03EE+NGZB=)$-EZ_X&<3"Z'105>7H"1.D+KNZV[0'\9;J,?C!H!122WY M023" MQ95]$;H FMYW:U:W$J#X@Q6N(J!$#K@$1#S03+34*+UK?J?+8.5C34 M'.21BSHN"(L:_:E M*'OJ\IHP^RSOD;FTQG,:^ECO',;.#K$?T&ZUJ#)B@_2((CA9SME83#]1QOK+ MHD9R0^1.=^&;#("2C%L8-M\72AD/ KSU-(=1.9 M@'J+8A&4C&SX 3'&LB=QJQX&^D[#JS#&J\#\/:: AJI(CR/B:>_1;8&P-OIJI[8[0L\VHLJ1A:=<"$?A!S1F:4X MMM]^=0K*YWW(V%48 =7.Q:MRQ38KHP]#*J/#01'/]U-.WZ08Y"N*9N0TZ@<2 M25$;%!"I)Q%R?3*%' 5X*J'0R$H7BS4NLB!^]<#\1Y'71)J^@O,@Q-1WKWCH^YB)T_2FHSF%YP9ZRSW75;&=RG4MFY>0HOJD!.! MDR]6;3.[%NHH>FF+3/+S((4YO0EB+BM(/?B>4?-]QF[Y3H*.U226ZA_D* L.WJZAY$86-)81JA\3U]I@&4O_=P)TE: M$^>899@E9S1PGW9.-$BG[-*FG%I73&/GG32#D7OC]B .,R0I;S%JZ*#I,#.4 M-*OTY#\=U]SCQ-^A?C>$([^?1I,W?;13UVFRDA=Y@Y6909H?2+E-.5+9NLC3 M0*W,1Y[ MOZ7YDZ=@\Q6>0LUX0NBWE44[H25(^BHU%-R@A8K]PSU$)H\\5U_CZ&VE#[!!XS8Q-M%$@E M6C,@,>I3%C)=^I +ZWF?0T\3ZWN&OIZI*<"OZ?FA:GZAP\RT7"-?MB=$$S,K-^TM/D_)E()A#$&R$F;RC0?QHMR4%!N" M8\-/$,6*4EG(ZSR^U0ZYJ2HZ3(:I;0Y][*2; NE5 -(=A>%+J5> M#/I.6D-Q%U&%>X@&&&,QQ,K#*($BC&L,6'1!F%2CDBT?-E.[88PL]60^M@B@ M\]%%;8LQ_E8R2(<361$@.!:_^$,(+MR8:Z[WXEES(ZVFKOJ]](YJND01 MGH4DK$$(ZSJZPN?0SY%9[W_060"6XUV6(@(I>US_2*%3[/[)=R^4 M/M5+X]"4+C$)ST,05BO# &U$H1PPD06&&_Y"U[,I7UX(-*?-/3,8WV09MWX4 M\9MQZRIQT^A^$SZE-6ZUZC,M/AAD*1?/=;I-)$$@/,1Z@FDT_0 M'N!FT<&EZV!_2.(;^DS9I^XQ6J1#/LV";_DMS%HD010^ XHQ0,PV6P2H*L5% MG*2GN])R):OL"ZOAGFCR% M?3> F:-(-G[!.3BHD *?TQT_O'KY5 M409+Y31=&6<#\YPVX]SMP\B)CB().+O]^^YPO*810NEE, QSKOT%V3N1A'CB M\_!/ 'KXX2-FJ6'9S?\DO_WP02$[.0>^%",1FY9045C$;IPWCNB;Z28A%+C\ M\)&\.P0.U\ 2ZGV+#__)"0[04?.'C]ADY(<9SW6Q2%H/*?&Q%O;+

    2,BU4 M_AIE9'G1+J5H&HM&C+48O$'Z7>3O$,6WD]*&5"2$KW4=K2/+Y@F6\FV/76XU M0J87-T&AN:UW=OP20\V?\-G#*G,3_UFD;ZY_NEZMJ47D5Z7/%M-0Z<0@J M5O'+8B]OLN5#6L392X$UZPO>3>Q-+!&7)>"7KS1R_1CTM%QAN\!3YMJSVJ(' MAX$'NU,!7P& 3(]"C&'X8MI2\@Z^&,37#!Y_U1/)#/]T-W0 7?]O<%V" %#^ M<8!WB]\!'(;WVO?.]>''R-EI3I;:.Y@^(]PFG=9E*FGJ?B2*OG7W_W RJR6$ M0/PI-2*'7!B?/!W5?- V%HNH3T;^"EWB.[E$F!.#E]JL?UXHE[/A6YZ'9%HA M-(415!=FK_MY2%-T<3<*MB #(G_V+VOJZ&XAJ6T,3M"@<@'C-)0#AWT,N-[P M$^B9>$4A09B>^Q%7BX!)E\]'T(,;-H>8NS#;A"WPTL&H3\H)D:SP)TUF[%30 MCSA)K'1^,EW4Q.RLRF:G.#F6.ZJ--$LY-1UGRT]GRXQ.)FHMN>EL;>5LN9G9 M"@-J$R.[+7"^B5;53XT2GCB5[J&178;2E/JS<>/[X MQH8PXR,13PQLI(5,ZXR"EQ9#D'4-DGSQ6B]E@6HZZ( ]V M<7UL3T"NQO)7-P'&F9-%C]5#50#&6D=TLFY[PZDMT/?FXA01?3L$S[^NB2^% MF$I[F]Q3J/YW88)$5)-;X4G\_1!>C0IU0&2(]*\!I5J/J0MMU6AC:D ]B-Q. M ](#6=6 RLLH[ZE'=[B:Q0KN;M850E[I$ OK>]V&<.6AJC*Y+%M\ F+[RF&CSD7DPX? MOWF6ZL/'"S-^O*@+("]R$>3D);0008:)^G<:A7>A'R3P%_R'0.PSIFQ- S^, M;L.$0A:L+(J]\K<)I0&?J(B=P-N\\->.:_^U^RZ$RM[_EEE;@@>"3&!& ML*K-_?C;A:5>+I.:';G]@ 6"#!'\J_BWX*G=?$G.< LJWHA@CG#N+&_+R$S&OL?]J,?]# M-(7GAE9$G[BMY3_3U-SGY@OU'P/1,MX]&@T;EWP*X5],V&;>WP\"E9%KSJOM MQGGMLGV1HZ]=8&;(2C+U3Z9I MJ0XSH]9!LU)HP4)LLOL%:> 6%N.4,Y*)M1!G !@ !<@)U?M=G<#_AVPI&\0A\SU'GB5W_#UU&:^VTCOC,!WAC3L7P)NC MD\SPA(]/3 ; @M$LI%'FV%X=^CC3P_YS9MHIAYD9#XS5W0?_S&1].'SU7J;>T'R,J3=U8'2K4F6(F"W>\7!0 Y%WGAP*TDF(FXY&7%6<#B#E M-HX"NP++S:4%52/P-6JV -/%G:)OVFRD+ T,:H0'"-C[<6P77D/G:9\=$4H% MJPP[-R-#4!8D-0/.68%IZ_G)JL2_8V!5@)FRE-@D.9;S>S,$FVOWB7H'1E?; M:ABBKOJ\&@-44C4*P6%0:S5ZM-L&C[(EK?QBBNA"2N<,*YVNH HEU&LG9:'T MK%680*-TBNE7OEJ4J:]'/K4T%59)$BH@X,%;')D)92)[J'O9N/5*\+Z83NN_ M9\"R7#0*K71H<-+N A0O?3.-\W\0CVY]U[!<(UY)]+.?=6/E]I5GGW)DIV6Q-U8K:\ MQ,$>LV>'V ]H')L5P($'N?(QV!BIL[D7" >S(ICKIVIPM#-P3/BI.>J"N1M^OEXG=-=I6T@N##!!@P\#09HH3HA@!7R")C/D9V"'(#\6 M#_#Q)HUEYFO1.&&+PHR%@\Y8'FQWZ?(M<4 IPNZCZ@KX_G*]VGZ4CN%1-)Q MN+4. _DZ:K]73F30 ZAVL#JRP97$R,7319^V9PA8\2,ESWC7Y_W M'-2",CN%U=*P6 :+[*[XX X4\.,$W8-G8[7]PJ<*HFV[!"QA> M6-&^3F.X,-,8PI:+P:(N8I0&0#E-=V=759G$Q$5@1>ZQO&@ _ZI*8S,R[.[" MV$?#KEOKI13#)S13"Q7U0=HLY=#S1$WX:GOALP/_:7?X:,-]5$ C3 O0I?&3 M@>R5+%A/ +,\ ZR+\+.5.NOCU"B*CA0^T,)+HP_+\@5$R)XS *=J#DQ$-[IL M!ROBS7P"2T$HU?3-=M**K90NH./UYLF//.A4T2V,\^F?Y\.Y/!9*6D(MX/,\ M4'+G^/SPPZXOFZ>(VH0/S+2![^ITS?5^GS+;K)1CJ\[5OU#&XBLG>@S/G*"' M6BBD1Y @ 8K3Y9J5,VPY&-D'YSF[(2^!1?6?6SNKK M63F["ZX5,]_E>U/^.4A42H1--\YK"KS>2]A1%G1RPC8_1)_@L2: M_LP$D\L /5^2UG%!TC$6!,5=#^$6TXG_ETX$9UE\1R.U-7QW&7C2$L8<_2!I$P0Q04!-C*K?E5V* R4 M]S#6C+&6D[7-3U;I"3K09.F"R=1XB#O&4-)2:L,BB0<)G1CEG_JO?_2Y_A2Y M3\<;^DQ95U>:(9PFC$?[[?*GN6']E*;DEX'?,9IG$ F5Q!W^ER*% '\R=*^Y';MA/ZD*O]B6CY) M=8*VQ8/D%NT-@\E_N]BP\4BH;91I )$KVMB M9700:!GI9,&5]D #NO5MFAZ]RR77@*+[/A*$B4%Y(8$'+=9Z]O^YC#245K)9 MSSH!?'[X'VR59X?!'DG/(_C%,O"R/S">Y-8\U^ZY"L]5WGT8.^S'*#SLT<\0 M ]Z.'_#U*-/GWI"D7])+G(^_$!T4:,K& E=YE!ZC+C[VH-W;D"QJ>6=/?QZ- M/N6GS"+E/_R5SQ\SIPT;6ER:TV;PZS,#57BIH[2O^RN4K==&Q"##,'A9H*G(L,++H!C;Z%N:!Z M+AYP+J!RW6)*24E60$<77$52P >N#5]%'UWH(N@. OE\*OM9^?O871^B!/. M6]3)"Y=:C#N@25Q%=(Z"*2-/#$#T" OSVW%1<11RWDK49>1FA',B5['$_]K ME7SB>Q>@K_?)>\&@?!V\UV:@)8XIS9:%E/F\;NEKPKZ:?^8WR%.NI#[O3 MPOG^?O IR+2UA3)8K! 07\\4K^ZYD5C/N#T>FMT>#R>G5NB*3X6!>> '/8UV MG\H^_ ALC#SQK4ISRZ:JU8LC"\=W)3U^=J)?:')U"#P9=RV3IOS)D=E'MYCA M@+CEKP@/1)D(U4^/) 8H5FO_,?"WONL$B;HNBA^A]L'1]X>R6= -C%[@^_67 MZI54^\+(PK2]UR!B XIOE[M1T1A9Y+*HLDZR*9.O]H6QA6F(YY7*T_#.R")M MZ(ZK'TYT%&$!41JU/'"#* +@ZC*)&EX9_<# >U$D=XBK_B]^\J0.-9%[ 8U< M^3;B_^]QRZCF>CV%S,B"%_K>G!TW?$"(VI<)6//XE'>9T'<\J.83]CN<F]<7$]74=QX<3;COQ^-CF M2;D.V&"E-+TTMB,"E/9[NI>EM][%(1+&+00]<>Y+_0:-;XTMELY"1U;/CMA( M E/.2^6I?GQL0:SEQ]R&B,I.O?N0L:LP@IYUST[U].TZ.\6@;!>#\RJ M0<;T9\(>$]I7\8Y'*%25029V( 2+8VS]*QX!2^*),H^?[NI!+C$?F6&]=\$K M:G>XL2^78F]EU26Y7+6O?'QD08KX+U>'A)L:G_W WQUV)_L.NM ;\5#<1 YL MTO5Q]Q"R_"F8^>7(WPLLPU0/NZ<>M[%@EL7NJO)8-;\U_G[*0C176Y45CXYX MLO[_W5W9K[^5 M55@*0&W@HE.:%UM-9A8 HI9<3IYL.;(,&]IX5W2((H^&_0]9&D)9W"YFJ]-XGI'1%A'+\K/IQ/5;F=]?08Q]+L8\^19 MK966T5-K][XG0CWG5.G:2)<\%R+K$^/$< MTDV#7C6#GUC%RE=&IKIZ1#J1DY$[>?0@Z$A,3Q@N@UX&4]Z^O08KH^/AEIMK MV%Y4F&EUT#ID$,J8_I4KCSC].<0B\# ,-#(V8P, M&^,@*C('S1LS43-Z3R)N)06Y0R.)]*O$#+ MP6->^"&::.>I;TTP30RYWE60(MK4,GM&CE2?6P.^'11LL9Y25ILW [-L!#9 M'SWXFM22?_!63"5_K$&71K\)7FPH2$_A^Y?%_!#&^RQSI6V6$P?* MX)93^- ',5!2\6RQRM&2GL7$_0K<;$.&@'LH-Q*RF\MNX;^Q 2C!*H1>)V*^ M?TNVS#ZQAA+@VS6TNB*WOCN_E"EE>HPPS<^>?E#9MI\NDH!HQD:?01-S/\PI M@&\.R^3]/A4W(NNXZ/><8D*\POC5U_1";RLOLF)/\Z3CG+AF8DZQKE">Z#S% M9L?+5/C.Y4'&D0C,2LAQ+M-"+<>:9ZG+HL[%#D)Y(@AJ 43W'%?#SSM;@ ML(E;N*R(<.V((E)S"P]#=9$8!F)C%IN81B3R3&=2S5C1^FKF\M=P3?2Z/A', MUT?E##2_UOSNI2X(G"MN--&B6)17:[&3_YH4>['1*S(:;7;T[#3F"77FX=$. M(I>/(HVT^T)XLAM*@-ACORYYX#N?$@D9GL$I^&GS_!.LHIJ(YTWV6RX2B0-J MB^CIWR/?;[E)BNS_Y/9*ZX?G69HT2>)'L7Q:XBJMU6T7O;#G7<\S*O!GN=J( MO8,X@EM0KFQZLUAKA8;#?,#X%Y@] -K]-&"/*.0I[]B>H_)J19&KLB>G0+>W MHC;CY>$/C0.,ZY]&E6@9M5GWYUE&"G K@E!3,HQ\Y;(=QE+PP,H3VV1DL!8U MG1/F>,I0!IX-4OM9X[/=\*JN+&D)BV@4F^"#RP7G91)$AT$:"TT/25G M,V^MPDBCKN6[D)S(BO!B47CLN =]'NY?&GZ!^&12^1GF=0+&@RLRE12&VC,P\Q7)AF5/9Z%R;W6^J= M:(P9@N!T /CFU4Y&VQ\OQ JPVUE&0?3*Z/)IAMX#1"_QPLN:7/I[N1LKCH9! MSU)WEN[84='OM"DRE>>[.I#LUII5.#)N-_KE]054>>#[IXR#COMT12W5DC\Q MTLAR(@[H<^]+3O-24G*D++T^?*^H3U:/FUG5PMR3)"LNB/,%KH/>$9K37#V! M<74/)-"W^S'MV9]XGJ\O0 ]U]%W 8SUZ28]KB9@EP;<_6*%7KTF6JRHWK<2R M0< W+;--3S9[D C>6>]P45?PZGE7LD0XM+\G948W_R2\=B/*+E07'C5M8'%= M%PL*1.P'(0J?+#IQJ/-?-1[6'2^E>]QDR_13PYA;G#=$% %ZC97$303M$(?' M]RKA[:ZH2==N@$3+M:]F38T>342(40 >N&8*PO><4A;A:,XH/TL_$%']*QA MX*O*P<_?50.M^*:PFY!S1D#'QO=ED5'611H+[_27(W-LEP9Z9HV?U=-5?A$& M[ZA(V"4798@I/ R$WNW:M=T'*YR9H5X,7QZCZI^:#?>:%6QMQGY81)%4V"V3 MRM66LH:+M=A/6:6"O_UQ^#1:!?,T\1NQWG6C+\(*LM=,*C$[\,[F;SXU('KA MIF\]J3$+=UML2\/0INSL[NS)@Z&W<1>M]M7J/_M,M4:U]_H(4<:OR6&#+7&? M]$&R,9OL+GG@[OGKOF"3PB3)>>FNJ O50P=4")AH-A@\##>ICAT+B3.426%QKZSWY(=?6.>W6<;&'[..ML<.J$EH;IHK\T$5/I>I.*H)*..I5_> M5\+S5B9>,-+)-@#Z9#U?]OM>O-*LJ+*5-6!VL8NA(V]M"SZ"BQBC:[H '%KD M2^J8@40^+?1$[G!K7:2!#] M%?86L^]N-EETJ*2)]?)A+"0@.FS60$_GI&OF)^/N+GI+FRSZC;2_:_.+.K.0 M5F&T/6PCX7,]C%<)G7_@Q:9N2!&7XDIVW+-9$KY;[4JVRMJJ=+']E'53L6[> ML*SBR,3PL$UL:R'0#7:]?0MQLA"ZU)HJ)6DS:_(DEWS9RZ&W&@N1/D7" ZCQ MG1O3>8:&QY:L;/IA4-!9 \0P&Q2LQ=/;V"2(/O@G%,Z40PADZP]6CJ;:31SW MF8I@CGOK^60C.H1\IPZZ(F;$GT<0X-6#JS3>K8%$^M'=]'V[[=@IJR!\VI39 M:T),4 V^&5=) P(?_[;DT&$\?%>[2Z FAELZ>$ M?UFM&I8K,?83/&@!OL?#\E2RH MH7WE0!@Z%+!GH#/6:SWP K30.9O&Z>_M/\EG1.38][L#;NQ603^0/1P^,WH>!5"_H_SS-*TPB<(WY)X!4VN47%T?]&]L M7(?AVNB2:'7B4H/$N2EA?S177UCM:-3DE<)",E_(JO,3">H M?86G2 DD+C+]_.':P+JT6[Z2UJ("4EF*THQ"Z,DSWHH&7T1@RO=U2NXF?#99 M](X3DJAVAK+GC8#V28T9WWFI&5T#_3BCM!T%S9*ME:G8*AV9L>Y@HK*(PE<1 M19X)6.BL"!P)P6]ZY"IR_,>G218=C6[3UTVJ6A&0M1_^(Q,VH-AL'1T)9@T0PVES0CU*0_!( M280+T*S;+A)==&U:1.P$1\_01_M1\O>FN@UB&:0W\,PV^)Y?OK$ MD$WRR:(G&-"H8UKE[39J4L"#HTJ% M&%?_OR^:1H+5$ULQX9-9#-X0/6"H1.7MVG!8>I/L=O3?/!^\(+II=[ CY M738NM6P=\GPA$$F7T/C8\VWFS0$WMP>^2O+'%[&4IYD1T_?H^).-L>7!!=WW M:Z&7R?Y'E:594AXTCB#K3FP31C_$^1)H9[=%SG/I"-+6/9*KP?;3-M/N0RH$ MIZ(:UNX1X2. 'Y?J*=^R/#<]2/L=>LJW1I'JPGJ7\SY9+/JHL'<6M_7DY MDHH#J^(N*Z80S(I(7;.M$"$H5)U5:P4A%Z^DE*>Q'7I^SBN@X>GE)BD:4BVJ M>^5YEK:$6X]BY5/MEN) ;,AND[R;LVY>N',,C,Z_KU;[[5Z6$X2P21F3\?.& M0.^PI;@781Q9.CYH7Z.CEQ/TWZ'#_]G6K4\';F$#CM%JLV1FU7M,;T+WU-]"QI8:$RYDLX MI;(+5=*)XK*L0W5CJ6PY@9C1NJ6=;7"TAO JCG_:A M=X V@GH L][$7(9XE%7@K=:?.00Z,L0*L2_DDDA^FQ59)>,HK\S;J#%(,1JC MZ4HXL2D5\HH[[)'V8OJ)>W;T.48%NOF^#[[58!IXAO"EXI%:@*[ MZ-_A8P"!E!@>]W_F*%$@)'6607)7J,!"E> :O5BO$ORAZIK*]!0BU;[CF.2 M#@=5""_67Y,_>=E6/4_1MDY!M-7>IS!T;GSQ=\X,K5FLCKXG/7+2V'&?CD>< MBZ '6BD\XA^_/NKWW'\*_IU'6(RV<'?BYUHY]F8-$$M M=.@Z1HG&BNQ"O;V_(]_.]R(3+J:Z[X.?FO^D 9$5O:ZR"HWE6)9P4_$VE7&/ M@ZQ'#8*> 2V P1Y!'4B@;]<3SM5+-X^9M<>.BK=W1I!O^^9KDXT._VXBW^F6 MD^G)9@X1 :.@8B-I4V:K_2#JXA2$.S9A6YW=:?/K H\#>U&%N#]:,M3(<$]% M=DT#T4)!I;1 [/AP.,.0G^2=.YH(S!P"?=BT)]^#DU-_(H6.J_>$Z;*5JO?X MLY)@3:R5$'O@H$H:HBG$7ZS8D,.C6V^2ROAN)/N!G77?)0D(T6Q)Y4$)LE MX =]!^5T$>>.A*)">#HM*XLH&KXR!"S-P84'JJ*GE0(^C-G ZIND+ ]BE[+B MEH(4X3:]6 @]@=N4.,ELXGN4T _5DUZ%P'JOE$[@: MIH$VRHP^D9LEW*<353S.'$,*BKM959'8)/YJ)J6??!G#=C-I@V&?5"[Y: +P M*A?G#;]W8NAWT%-F* ".UDW,\2:\6NC'^B"JMLAX=F;>'#Q)KH<4R8 S[5I^ M:>#:;\ZV0XO0IM4P7O@FF1CL4T\M_B/ASL2TK(5I]6-?JXI/X6:ZC-GCAX1C M=MZ:6!(Y8R4OQ)\K5 QQY6+P7/^>;0A?OMD1^K<"2% M"(OU;48XJ2*MAHU]%=V&^(")L;R$[#.&03^X#0HJ67?R3X$U=.,:Y8P GXM"9 MTPF0[_;UOF3M+C&>CZ%ZZ/R49CZ9@!(A5"MSQX!'8KYL6;D1KT9L3*)&@V^A ?YC7V/]3-AGQ? MB-UJ0^ 6%;9UV1)6)?!#R<3P8JV9JJ$&;IAF1+O<$QT]B_7W2OWRO@D9J!KG M:A,^EK"+5L=T)^_UX*"0I')710PEX.GG,GN554OBM[5RL4ZEP+?]>U)F9#A3 M-;D]Q#>5 EIF_V8E?^194E$;FM/U[AK%(\WEN'XU)&&2HUV2!$NV^>P&G2%\ M;A4%4WX/U1"\L)RHK5I!83:("^?+Y'V:=[KLU=#S(P3'K=AF4_(<^_R)^8 X M=C3TS\"+#16<$U#)?9";)=%6">VHX< +'CH.>"0.,I(W)<"KU7YOK[>J.(TOSAM\7.L_8GL/MW#=F#L="<-OZ M>9OD^?6^$B9H-<%Q&$3P-RS,N]P9W-0ET.M5 X\,L@'*PKTO-#")#WSBTX^% MP^+K1^78!%%YPW, M#0F>J?@JM7FN7B7T7C:'["]&SKXO>E?HYG\49?K)?&(:!-$;F3CXJJ;]SC?F M6!5&0?2B-A;T=+M/[S.:!RN@U] MX.7 /Z1$G2A8)4O;^Y;M.M148*E$6M;9*MM)9ZN_>RM;W*ECHK?+_6Z72^LI MR?5(G!:"GS=!'!X\-R9*>P>*.,7>ODQGJ:,M*HXK^FM3-;'LLV:Z-(A:J MSR_YA+PDOH"MUJ;":'>=-B2>ZHIO6<\;TVS[M@W0(1Y)5MK)7C$1@A.?4@G2 M[B5;W;8[I;-NQB6/WD)XL:F;K)*KD8U)#K\IK+/ZP8Y[;KY%_\*&7?:!41K2 M/F%\.FBP56N!2W*1ZD&X'/G/=K_$(1Y5ZJ/-/MJI:%SR,:'/%4=,@R:G#?,K MJU^X'X9NT8N@TNJGGW\LLSJW5EFUWZ/?PI">8SA#0FNJ9@\"WXBSK02,V;> MD0B\[,M(LFSH/W($5;-C%/ANUT(2K4R](Q'XQ++4+I$%8C\] ]30#S8)^H:% MAM'!O+ETNC&2YQ)2PU?/XN3HGJ6,#H:W57MA5)45G>QEUOIM_OZ-'@^\888PX(?+ _6)D]_>(<9IJ ME6P6)#ZIQ%2]8Q1+8C=9N=IOZKV+5]2M+F.U%]I\]NV75JLQVKBAJD"+\X5H# M7M8O29:KX)9F M#+[P/!7;KC5G/7.(_W8#@2:H@GU K(#^\OB9%=A-;<;*-VC##WW=CWAB*=O* M]Z'>@?U<"=&#(_>HHK6\$4??AI<6E/M Y-.ZBV'2%QU6HNK+502N#N!*/0?_* MU0:?_KE7Z)66F,^T)USF2M$ -B9>@:N'NTN@ZP=A3]U:>\L&ZJ(SOF-ZL-"U M'Z2(?G^:?ZU\1&L2:R"%OFW"#K%T(2S#@D+6G6-'I^4S7Y?=-_=%RMZ?WY*= M&^5RTH# #5W9NHT-W#KY9/%0.%BL)K.M'::%CP#T]JLW/FZYL]2C36N0Z/MIVV=FG@"IKDK67#C::#IK!Q=DP6$V@>T\0V.F(( M\'MK2@T[&(+PM=>\W%+4H82F'\ M0K9U08] IV]?P.XH8@M11,^>OJ_JF,* 4 _",&Q.*QD1"VW1.F& 5H*3[7,'D-/] D MA4DN3A]QS(C-><>K)/^EY/N=M#(J<>TZ*_8L;8(_%I[+C[P^-*)(S/4:4.FJ MQ2I1N:$PM5?R8+_FQ;ZRYVZ.&R4^/\]UX#O$T5LLVRC )8&OU:3KRIV^)G_R MLJV5-:-!@K7[Q_S?_^F?4AAP?_W];^TGXC]4=?GW_P=02P,$% @ KX"& M5\@R OX1/@ ,KX$ !0 !B;W@M,C R,S$P,S%?<')E+GAM;.U]69/CN+7F M^_T5.34O]\9,;=UNM[O#[1O*K9UV5BHGI7)?^Z6"24(2710I<\E*^=W=P\7#^#;Q#[\^.PFXN([<; O"].+MQ29-=S^_?__MV[=WWLH/DRC( M4OC!Y)T;;=]?O'U;#'\5 P?]_.+:2<'%S]]]^.[[MQ^_>_OAA^7''W[^W<>? MO__X[L/_?4FO?A/][\N4"_X[3 $0;"_N/5#)W1] M)[A8E!_]OQ=WH?ON8A8$%T^H5W+Q!!(0OP#O73YF &?P'7M06Z%]ORV9OT8_0%.',7A/OS05< MC3#!WQ;X2-G\M=7^V_>X]<>??OKI/?[MH6GBDQK"83^^_Y]/]PL\S[=PA5*( M&GCSI_^XN,CAB*, /('5!?KS\]-=;9#GZ!4O)$+^XX?O/[Y/G=39CZZ?XN7$7Q%N,*B<3?VL1@][BZ M6?SYYF:Y$)E2A^$,F-FC$\-V&Y#ZKA,HGB9Q;#US7BSA?S_=/"P7\]OYX\W3 M;'D'?_LY=#+/3X'7?^*"'QA@]D>ZHM #80(\^!&Z)7 *XH=?GX&'G^T3> %A!N1FTN@T )7';]TZ M?OPW)\C ?'70"^^@KA-C52+YR*%*R]5.\NI#-H.Q-H84$+25?EG"!@<:02\^IK, Y]AB4 M1Y^ !Z - D\UR0-.F'E[?V'X]<$?A[(P_9RD"?ADA-HC"*LCBTK??\,.O7D[#T^H%,;6**=Q)MJQ]%TZ05"<^HPTE@Z0A?Z23VUZ@M=)B$\W#BZ0Y[4"\RDGEGJJ0,4_ -H\ZKF0?M??@GDL0'[_ U2!T_&.X,$_GH:+9XH@X" MF1'-F!]/H^PSI$[-9)%MMTZ\GZ]NDM3?(K]@I<.5DVR0K^_%"8K38K&)XC0% M\?8.6CM)?HB([0"-%.G$MP?/*/V&+BT110&]+ !(KD4[:"#O490-KN .D0X/ MB4[R0\VW=&&B3HYV'W\L+5O=7,7'&VMNQ_V&_WT5)4CE"3(/>'?A'&Y !VG6 M-Z](Q0/)7<@-PQ1]X&][(#0>5:/A7)X(GYPTB^'R@R-5X1KR>"X4\];WOO/L M![A1'Q#5?-)TA&K!<0UPL;ZOU:Y6)[9Z?D0K"K<97$WPZ.SQ;S]#.1$_1.$5 M6LD@*)S>:>RX:>8$CUGL;M!>4(V2"B+&\62H-!'%1AM4LT5$' \3J#Y=.7&\ M1_R\C3)\,I28S\13I'%*3=P ?/L&ZC3P9WOOX!': (@H?D$ J2Y#0/88$1I1_D)0#O: M=]."5SZ'/LH#G7US8B\Q!_;!J=2^#D?SM=ADK::%R3($O%T_;IZ7OC:E+/S";7#M!QGOP&T#W H W@V>SLP;S+$7Y\.A.!!XG MN7G-;?/;.-K6T"A1&&DEE-$YZ%I4LAJ4:$^2X]'FMJO$;.[A#XKFB/A!;S? M'Z,O-#]?)Q>\I@ >#1Z^@5%2'$1NK5& [J-$<1TX1'D"2<=71A+@OEM'+^\] MX&/ZT5\PK!A2^(\O5Q'<.[/G!%MCY4C01 /!+V_:OW\_-#DE@$LX(H&:VJ\' M)V8&/^6AS]T&SII 3?WWHV$#Q80?P?WEH5M2#)#J[48C[Q8RJA/\'3CQ+?Q) MPB"PV7)D$G-\Q(BLMAV79$]@[2,I$*8/SI:T M[8C-1B+N"B!W$CP$//#Z5["G4M=L-SAY5UD[/>:B32 M%ELG",I\%BII]58CD7:S!?$:;JQ?X^A;ND'JJQ/2T2.W'@O%#0@"'H6U1H,3 MM@ N"NKL/W[WO$0*)X&L5I/1B()VR<8)UX!RDA";C RZM_4CD0H,R M1IE]^1_0+@,?J:22VHY+YA7\ZSQ>1M]"'I&5EN.2B/?=/'Z,HQ&ZEZPSW53AFW7;#F>>P,:2 GV7'%I;#4=RQPXNAUS9V+%NT@W"EB=:H17 MW5^SN#X))W;++\"_MAQR]6(H18OW.YR6\M;=^,'A@O'2L-]62+Q MN^DA0?:(S61V6&OXJD9FL$DN,M)6H3%:#)03V"DQ^G*P6 M2XLDEL!,5ITE1RU+6":HS=9CI"40$]1CV_'9$HP)ZK'4N'")R01567H@N@1E MLBHM._!=PC.P1OO']RUTH(KT=9C;*UT>H!CQ$LO*29XQ7%GR=NTXNSQM 01I M4O[DF+]0_.!+I5Y%X1ZEW'$1Z""?<-&ZO 1_\&7FNO@R_*.S1Q>[X#_C#'AE M39=9Z,W3#8B+CU?(:1#<:ZB>N2-=5F*6)" 57 1R6PU$HY)EJ*9%HW+9H:X! M+NQ%F8187VTK(;0$.K&OWG3,;T9S2&9TT+%UCL<'@RV8#26 /9AQIKMS871]\X/F]?O6KS60]H3JFX30WG?B$.[JI,*ZC8>*&D0+=-3! MUDC<5+12/C_3.^@UHMC;W S%&X-7\[.P4*XW-$JF<+>)4%+5H/;1M#>:>T$'6$FQ1RE2\S[FZ7BRW M7OPM+[9-F8'\. 8Z&3LZ%[5%$>G'.2FLV"_P4P0;;0O$$J4R"3W)<,PDX&+A M1 '40LATTF@M3FPMZ[HE#;3F 2V6T6(Y3'+"B!0TMIS'% 5MK,=)W'] %$,_ M6 V+H&PFR!VUN)@C=_JP%3,;RG+<1%,/CA5\+&6L/ANH0]K7(&B:LZWZH"D0 M8?CQ#)MTF.8 WA^&Y&!3RUOD?+\ZAZL?IM>ZL/"N8&:6I1O(:- B%)M0JY MDA.2G"+24^^$!#F$U<.$"3 Y@];:!,+Y'&'DFT]]LUF$#R#+TSL5X=?F8LN3 M@)3B5@H/RR/I2C$C%>VS-6+5%3@AO<'Z2$1O[*C"S59OH#+,&H+-5C>7,KR( ME4@G4H9TL83__73SL%S,;^>/-T^SY1W\[>?0R3P_/:K6ICMK#@ESA_N?; \- MO;V6RB,)@-L>W<6\!B\@B/#-BX(RR@38?31,(L_P/&PV#OZTUEK0?P%A!FZA M;"&E$=Z\ND&&1 ,*Q<#_>?1B3UU&TE$I P0!HB+T/CGQ5U#A IH[D]Y!BRV= M0(F/\O.PJQW$+[X+DD44T/T U XZ*B"!$(J> %(R\[9^B)^P1$_.L9> UTO' M1.(H21[C:$4MC%1MH;.P62GC1<\"K<0>,^5YY%9:ZBJ]\@"5C3HY[&W,Z:3M MV$(@EF+;#S-(6(%R%":78!7%Q04&*+%!0DE%%PFTUAH(?P IE]?J;=15K(\!-E*@[N:_ M^!Y4FN?A8VE1D K&"G?3@.-G:#@E>9;%,2\AGH,2+U+?]7>8YXL' M\'R07#J)[U*@[SVL[BTU>W'\(,\[J5B<158 :^:RH^@HFEVL1^G/8DV'W-8 MHJ_]($NIT2-::PV$_P;0Q4/@S5[@";$NWAZ:KUK."]8JR(UASB0+V$6C9K*C MZ/9A7/EE)I W)E4JXS=2T?B>E[8$DK$*(3KSX2> MW%9OR2,.WLUV.AFP 5\R>_5I;D)V'YV3@ (;X"03'N7'AEK(%7RSFO=*]9C[ M&4NVF<"&KC74\48[^95")N7L/CIW=/5 $6')5OMS)<1>FXG_M!=[8PGWU[]. M(O6C119.8!PMQ2[J[_%=Q"O+.+)4E>5^DZB^' CP":EGE1 MK\_0%(K+)YB+PH:!$^:V:DX1NGVT 8%W&QT:/CI[E/R)TT,;LQGA@\/"DM,P M)B[*OJA+$:(L]6Z$_EI4K-)IFBPCBNZ$*7UV ML-MFB]*8L4?E">24@^+.6#ZK)^!&ZQ"/@A>/JJ4-_%E%LJ%Q'I:IN.@66)FA M.P\A):AD/LMW19DB038,_45=#/0$=EGL;M!RMCBU9 %6%YBWO!R8 MA$$M%+F?RE-<7> B90-87N-+#*_A$PP&J1AV*C"/DJ2@M,[8J2$LD<5@?_&P M_E"5.1)J2X6=+E:J+@I:6U%,#$9R?0)K2XAUC96@+)!AJH3E!MQ->%+,)Y)F M,DQ9,!O@$DM;.>"GU&XX2?R(:3('?)3:"21\#'VQ]VJV^//M_?RWTWNP=]R[ MQ.3+"QRUGG@W1J*CGL?X8@#5QFN0_WD7'JK>%Q8)_UU>T0&,F!ZTTI 3:!I M"_P7QNUYH:ZZ+Q$@ SUT_0#45+)E=.4DF\EJ>*?#0!JFFS\!<##;T]]ZN->'U%G7'6OT5AY48AH/$A)G0F]OCA9',!I[6YTZC]XG$.3/@RV=5YPW M%@7(00^M%RF=HO-P.BHRKE; A4?(S2NTS<(U>((4ST.T5NC_2!"\.$$^&?2F MF@OG@WX!A43]!Y66<+?FCY)?^\DN2IS@USC*=O@-N\3-WY@$WO&)20J(!A!F M@OUP%Z9P]L@SSY1[_'Z#Z36E]QF2@)QC*-L(PGAXOS?,+S7<^\ZS'Y!$A*I1 M-:Q6[J8!6!5[C/T0/2@8E$M!62EV'RW*6P^6RM-YVLM7,%J5>7.&INJ!HQ*A MUX=6U;KP-B8X,?@.-:%11K)F9+F;WENSLE_!%V-*<,0*J/XBHYP:IZLYU6T_ MO\6]E+W=G&;89J75CO3;JRQ)H9UR.)5I=8ED1S%G'<7%@<0 9TDP- E?&G63 MC"O<()/$8WD!$/G$GVIRG5A>C5((3U9)#3*!9 WK!:"*.C>V2L$TT6!1'1@D9Y4K+6M:AW%ISM8(/EK<:BN^5T-66\V,(HV?'#P&Y<0^IJ!&W,K=K!MG)YIQ?JKUA MG'L\EK_ZH4;:REP:&@10<[:G>8+VR^^' 5U[C64TW2!*LAAR<^+&/I['?'69 M)1#Z!-FEET[B)_/58^6CA]4PO+CR/%X[81$"AB(JB0+?*V^;5.K**=F; VW]\JEK:PW>967<.4N WJYH@X#Z18L2C=$519U 76,?'=-LN0) MO( P ZYY#&XW#A[KKY6G(!ZR]WBD)D$[\>6?76 M\6/\]E1%YMV%$*\,"[V/I\+#AWD\/)J3!?E?HB-"[.AH*===0"SG:[ "M_3E"E M4H(_I8;0S:YRRUB[[2&%E,5\C(,-)\.W.;4<_FPT4E04[!Y:2P#4@S3(W5"- MYR9'7&E\UFLHW?Q&AK\,:75'R&+^0KG3?GJXSH,]=6L M=;383K&%([SY/"D MW!@Z:D2)$,@[/"4'T*]AM4QVDK2O%EE6+NJ=QS5-TB0#/C1.'T%0Z3HPM/:C-=3RATJ"%Q_'T]KIY MF;<(M6M@]%G;Q'^-@SSGP*7S>CK.J@/)P@8NJX>>HO--@7%A9^BOU%]^_0>.KPP_CKT5[[K MA&EC%_@"07ZQSEI>(OE6H2B&XC*#L&-FE>$/Z6%TGY+#)?H*BAG+BUD/AF]3 MWEE>DW$P')D"V?+268.!*GI(6%Y@9#!\Y4^K,4ID&)>3C6LNGXRU8D%B]L+= M "\+0/Y63^,F(0JB$MY@P(O$51S[#ZQ;&,BF>*O TF*W!3D/_+0XWM)L\+)R MYF. SO]*^4P>EPMTU,W%W3._15"QF%_S+-S3XL]QLK[5D(GBM4)'*:VUHG3U M1;;=.O%^OCJ^+#!?'>MHUK.R*\6&F+0K'%BW *&GLG.7TW)7"3O)7]6^&L-/ M8E[*_VG)W=--_$_BM#)!^*_CY. _OI07IS,GF#\'_AI#?PO)<8*_ R+H9OO,U 506JQIH?3MT^+W$[T74$D7/V#.OZG#ZJ.;(\7O"'#F M;C%[D9.,3XSASJG&=1<;N1@]7NHYWJY)455N+^FN[#RP5C@>(NQ3!)6R<)CD MSZ&?=D6BRYA:0;C9[H)H#\ "Q"\^]\+$.T?-:>2%HO./% M 5+]/>V'B?*4=17\:KD1/23HG:2"Y7D)0^*M7 "-D8-9K@ETPU#=7K78T2YQ96+F>7X^U[MP%<5;_,-K MD#I^<#*G3RM%\G*_A)^KON',RUFO]# AZ1X14SXO+3:!2@]%@=)>R8'WS7KO ME4"IHH%U')E@C8AX COT(C4N.7]0KC\Y_XSBLM@L;=])#&#"-KP$H;O9.O%7 MN;W8[*9A*N4C;=#B /X+.E@_@>TSB"E3H#;70+J-E\+4"QBL+*D6+OF@1G#> M_L!$,'9]L48$2)P6ZK*L'GF-M??H#(^^RV(R%7%_J$I:8TTK!' M?P71.G9V&]^%IU;NO$"J(NMD8';I.84$N._6T%KLRSRCV'V,V1 ,<<7H8(+,A38B^H&S!A]%Y6VUBPY]U E M4KQ[\ !2YO8AMQV5"?_R2&%"^ L=&Z"0J))LR.FEXVYPAKZ,W.O(K$ Z3&%G MT!B1T4&K')%;"7X_W2XN <<$\ZIGU0U@J3=0O:>AYC>4,-@M!5C6N*_"1[>B M+0=+^<585?:NY;B+VL%,J=G:V):")F1Y'ZXGT*UBB^&AF]=EFC8#0$MQD;'G M$4I5$]IR2 3B,#7)P[;B+05+K>N6+FLCG93DDLJ56M;SPFB1+ M"WAP+05,/5/3S-8S@))2D:516UK73SV8*B6L327^&@FWA1J;4AQQ,LQ$>^L)^+?H*0NQ[.D1?T8?TR91@'^\9M5E5NU!-$SS0 12 M.5 -41!C?H+:Q;&:!GL+5)P[!A<:RE?JZA@2-( M"4OM0P5("@HB2[7SL0"L"KTQ='.#U<23>:I-:&%O7G< W<-?^EO89+Y:P)\F M*[A5_*(D39]#CC^XJ8<\BW)H.\7I-;2?&)FTBC^B#R;[K(S>2]/R2:I>^WN= M5^AZ4Y]7CJ!E:"L;WI 35Y%TE3Z0)03460OOI?H(K.$T$%8H,94NPD'@G)=! ME\1I.Y&MJ-H@_$[,H;9T^9Z65^E >7DCK;^\<6).Z,/\9DD"\*0J);,_ 0>! MYLW#)U0!),[K:S]$85S^$Q>ZX"E2:K^APQ<,5QX5)JYO ,([+C0WL'!_#9-3 ML3HL"U/=^#K!N=QC\J\")R'='N:WU[^R!*PQN)_#Z#D!,;YVSF,7"F \$+5 MX;L-NOCM=;PIO%C&>#OOCZ6PF%N"T4'3^27V;ACC !,<0,>NCV+@K\-?HQ<0 MAX@*5(A<<*'$^NHV&0;1TFIQ+'$-9PCK#(+_')EBGRE7B*I ,Q2*(8 -3$14 MN2)2!9AV[/WU8U$+:I 4I2AU B.Q'G1+"UIV=CYGP(E5V) "CWAN MOLJO]]\Z+LZ:9'A7JX4BNR"G<3<=4HG"-HECX_39>06Q*8RU% MHETD>! A[()\K78:B+T&,3PX4#']UCG3()?44H?/$#WJA^K8I.A]W6NPBQ(_ MG:573ASOH8PGN6ZENFI9@^?T*$!101KF3JXA_,%W M;&VXKCE;F&7GBH_IO:U^^2DR/FV1]<2A-:JUD$[^9 5@ 235YKK*4%0 M;@U$%ND8HQW5 CUU^Y%YOK^J'YCO;+,\O,]VT=4KL;>\8I9CPW"MU4(X0@XM MZ[%BN\#*V+F,;\IRR#KYLHC!^&(: M@^4XRI@N+0>BY7EK@J8+VUEI/49B)HNXZ]1ZP+B: .E8G PJ$JS&]E1;7HM. ME/$4>,HGA21-;:#C7<+SSE8=04!DD6UDZS=.!Z%5#]%86H%=9N=0 PV3P49B M]U0C9$,4DC?JJJ_ [A$U \KR7 M3H"*D"TV $#5<+N+0N026;@;X&4!%,Z/<;2#VV8_"SUTPVJ'%2"0GMAMEG(6 MCW"R:74JG/PT?C\=V5RMQ6F1Q\K#%.ZN86I4BEJB372A[G7>U*!2]6L<)=)3 MR3N9-(WJXZ1RA);Z^!^)GK9MLL M0#Z<:P"/$-#=;7DY<-!%BU;)#>*JB8J=/ )M_Q\T1>A+.TWYC M*9I,=0NW+%I\;I#Y@#"7SD-I*8%PM-@I.ZK6Q%C-Z>S#5FX-]CU4I@KFV;>M MV/[I>=A8#N;9ZSVV4.RN*UCN;3P[:S4X:^LJG$WU[AM>(,QO5GA][N'I!/+Y M7(/$C?U=02+3E<#KI<@2FL,]""$+U_A+-Z\[/\8(_ATX),N-V5Q+QAH))9;? MB=5#U022.*T0#_]U)!S^X\N3$ZY);HKZ[\8DAFBI-W\[$D&?_-#?9ELJ2?7? MZ\J2Y)6:;332QAI5[04]4#-?0?49T_21R2"L?F-M!.>5O1%JOU?EYLJ@("CF M3/)<57^MK/Q_>(6P#@(DA,3D,+^/MAU7/R+P?QZB].\XE@/5&Q>IS@>YR]R# MC;D-,4#\O_0%LC=ER]XF OHUP:FBYEH)"49]+ M !J*K.T@-%W@+70L!8!M%M0S.QG,8STZPD)6PH"QW$4H*&V%,;84+IX.*BSU)9T EA>,T=RWXF[("POH-/+,F/Y0PK< M?G_&3<;I4J#VXQFU'KZ= L0_G$&4\2T5J/UD;:#[F$R!_WT5)>E=Z :9![R[ M\,"64/T (6Q]%T*N]-!?<394%/@>RDG!E6FQB)NOBC[PM^.&RP5=B&B"E!": M0 <=Y2TJM#SYZTTZ7WU.P R2F58OO%* MC$K]E28671&)PC6WAUJW8Z.VA5ZK,MMNG7@_7Q5/ ?C@:!F&:UR,H6)Y0^Y! M-?%AHY/+L#X)$X;HURU WY?.R2> +D3!?3E?W<+5= )"!J"" 4V=_G4&'N!. M6GX#P0OX%(7IAIT@WV$X@Z>.EF;Y+>HYXW(4TR>*GN12,54\CN&3O8VR7EQ< M'6;(3%?"=VU:B3LYM4%Y1WO+O.DCJ7=HW8@4M+>I$V,TZF+S/ MNX,/POHT7I68Y5J%]2F[_%"NM.O$^G1=5=MLH Q=<\J.]X2*KD JS=$]S0 ? MU2TT1.JM497&^=AT\3R-D7M[NJ QM=;I:OS"CK 2JNEJ^!*NM1*LZ2KWXJZZ M$JOI*?4=?(0E6--3Y\5]CB5&:M7W4])))9V9)6!JE/C35$8IKM$2FD'OTIUD MZMDC!GT#4A\JH.<\M&ZUP)+\PFM1@::48F4RZ!,"+T@>X\@%P$/"K:7Y/P*X M*TDUG8;YCA$@W(6<0/0@GS!DZN3 M,J1S975 _+/9",_P[#C9*-!2EGI4GJ M0!,!ZGSLI$-.-QU3@3B6!-TZ+E;=&:^+49L;0OH]VK4Q\STQ;C<=4XG"-=P: MVVOPS'\0C=)8QY5DX$)YY"%"B!6LZ>TT$,L0)D?9RK%KY,90I/8R/DIZ!$"H MR[GP_IB%]XUZ*T&"91##WN&'J/!3V\QB=P,MU/ESX*^QA45Y M:H/2T/S'1T:NK2%C/]83C'B&FNW.*XYY5P.+:T_9#A;3"JN5G&@;/I9CT\EZ M*KUZ? O&4O3.KR><7T\0L(\:[")CYU@.&9R[&;. M5- UOG0C/Y=*O\$"O.5U0RJ-PMV,P%L88.V&0) M!L*Q>E!9;N\/A&#E=+34V!T8P.IY9ZEAW!=!<87!\MI9ZK?@.#6T-/D6D//2 M@ M=BK-NGX 'MGAA\ONCPEFXQ([:DXB;5$DDR%.Z:I\2Z5()J^4D,J//%^VL MN&B'=H'P;2]*8P/V^XG<#[R*PA<0ISZ4$MP[@N2VYWMJYWMJ8ER=[Y\$GJ9" M]]2(S15Y!^N'9&5CHV07=!GA\.U;@-1><.7';K9%5Q-&^I?UZU4G<5'P"+U'PXH?K.D',XXC=1SO_W%.J9O!::R<< @F8 M13*HS3607KZV^^2D;&E%:*A(3LV\?V9)"CPDX(M;1W,H-$+T GE>70[N4?39 M1;2*#[^Y@UKVZ^*;LT._HM+=MQ!(&.0I%@I25&-Y,*4)3Q3VTL)3MKMP2*(PR15B[\8N- L7.7 M)!GP/@J9!-Q!M._^RDE])!NNDPM8,Q3KKWURU8/B9K4";NJ_@!Z'#6D,+9., M_1<'TX& ?O*3KW-LJ"W2V/^:_Y Z-X&N6J=TY>S$)G!HJ+!"(\(APHRB:00)%:YM=XQX^1Z:0V-B0X M??.Z\^,\50:R'DT:B?0T9$*%17<9Q7'T#3FEG1W\#?7]8:DA%&TAF6^B"M[^ MUF^Z@#L/H_VTN'02/UGL8N!X\[#J(1(["1G=#=F QWMNMX!_#,J,H"F;8EDD M2#!R* Y-=.=-BB?0T>\^T_+4++_ P,AL$[Y";RLV)"X]UP9D;"1VH3OFEK,< M'?'*B924,$OQ.=?_.]?_$\@[JV"B-']L GB*U%,<,-?+8Z6;[CSF4MSV4MU6HCG.RUI@PCJS$30$ST MYA]9EU.0>F]9V(;-N23OZ Z) M2N[G!/ !T=BRP\V0M1XWM:%"4>6LYAA)*E8 -:7EM,E&Q M+YX3/2G ).1:/>%Z")1.R&5*3>J>U.XYE_Y78Q&3TXHL+XHH((AD;RY,"K$N MKTG86AY2\E"3N2XR!')&'72B:7J\)X%LK9S966%BWM$9 K13W%;MF,,@544M MV$[<6U&3 D[PH: ?)P$&9Q>)7#N;%%Z":OE]ZQFE/TP"'L'M=+SR=T:G\TW$ M KJ?I@X=_0YDZ>V=AL> R7LD';QUW[+$:QKN<6F\Z-<)B#Z3Q5BTOC.6-C<#$U=7M\YS)*O@9;YY"E MA]6?QW(2.)P_"_,_-U$ ,4B@Z/%=WXKWH8]>=3S!R_U5X"0)R]G,ZJ'C$0=T MPPYG6R(R"J(8O@9Z>QU.T0H-/*\4N:T.Q)W#XC]D2.F'_ZBD3-^%E007VB+( M#*%Y7=BO++8;*O+U+D#L@V1&%4E4QZU@1RU/00;X-JP3<]ZN)#14A.I?__J4 MAYAGWHN?1''R>7%_?T7%DME<,X+5-+++??4W#.DG,8 667X\8V_^E4'] OD? M.)$Y3B<=TT"B[ GLBFRVQSA:Q\Z6N>.9751)E,8W B>D"Q%J6RT/YU3E%]RA M\SB_5_\W)\A07@BFEH*L8&ON&[H);X45]^PDZ7'T.ORH7)X^QY:G,=,37_Q?>@=9-<.5\%EN8XN.6UQ$4AD4H M8F!Y83QQ+NL1C;"\J)GXAF.%-"POWM4-)&;8Q/**5=T0HT9CQBA2-5;B[Q/\ MSY=C]F^N1>&B4]%V!\(D7R8+4GO'36*<6CH,\E)R"P(T&BE*>RG>I>UUK$^1\.8!VA"0U3PWD//\;5D M897G'7+%'8DNX@;X\APF^;E")--5JKNV8Q$3=.7L M_-0)ZE,GK'@6S:+<>1\D[S= /BY<8)\\KR-(FCCQX=(CC MXU:)JT[CYA7]E79<"W;6<@<-ZF^^FQ;QV\^02Y.GQ6>FR<[N8Y*SK%-NA*VQ M1O+)6H;Z1=T0$P&)%J]N@F@Y'.K<)(<'FUE>"=O15.W4(.W,2=PV4.,!H:3W M]ET;R[&7.4=X#AS;TQ&5BL\>3B3;<1Y2L/+O=-D**YO3&=XTRY- B>ZX5E:C M8_=F0Y^1:+0?*V&Y(R\7#H*=10_98#B7[!.KJ [8\&_C$A 3?^VS[>@VJ MO2K8#+;C/PB_B 8,+,_!'S(J7+]-RPQDE"C;4>Y6*.MUD6VW3KPO5.1 MI4D*53(_7/\&_/4F/:3N'VZ*7$4AGEX&=3@0;[]C03LR)2:FSW!V$'V:4!&. M7;^XO M%1P 9&W4<:"MW(,1>N/5B?.+ HBUR.]9>K7[LM&'+0ZS#(U9\YYP M?:IG="$KD.DH>#)2"TIJH,1$)J4:,_5Y@N0NS'VC0YP=:HG05>\T+P=XG<5P M[7,R\RAGQ9HYS(1Z/,@/9.*N$A?)=Y!'_##Q77SY<_@CH/&]TP;/7#WNRZE; M)..J)!KA4G,&UMEJA$.W^<$3W&UT%6(,1A;]^FD#.R@;M[]CO.]:A2.Q%:P9 MV^EF>;JB/K^:DC"+4NC4E^)@&6K=2>$YBA09(T!YHS<_B MSZPSK)-3RO)$W!,YPQ1[O\Z+JNH0Z^!/L__=;9-/*&$N/?/( *?7,+Y8RU-U M3^2,4N:0'60]$E1.=&%,GAU[%H2/+]##&UTV!N?MQA:\[:\+'U6+<[?,+-KV_>-SYL( M[;G"NJ[=:)ZHD*7/JL6!JM@*^#JE19L"&P%&T0GSMKX4<58MBV&^J"^_L["F MO35[Q#S&%2>MN;-.*>#4RW&O)! E+TW?GQE)-E$G,EIG0P[GP-Y60E)B&VIS1]WD2A.6GF MEHLUGJ^YG"QGMZ.'@[R.8=@5SB&S>HQ[(<-DG&V6H5*1U=&XSLPK:>B'48A1 M7)&;%H_WG-I-LX-/2^@MK^(!(_@W=$NO_J0?#@V)75%1^2T->1AW(=Q7X/ R MY7U!)N/R"JO'^2J+KJLL:K9ART??P$7U5W3I'YB/75KNT/J>Q4 M=7:F@F!Y$LN0"41*E\WR=1A(N>GQG*E2I*&I^AR9@K6 02 @'AIA*5LWII#6 M586+H.%8#M%H!Y5R(6%YUH'TWA52>,^@-0Y\KE)M>:A6&C%!W=VFDF)'/?,! MI#E@]U&20+&$I=@L36/_.4N1Y%M&4)QMHQ [;C=1 $%(:I[=+"W$&Y1]OHMX MU0\R%'/BCWPJCMX;)T9E\@^SP#/ENJ[8G308J;45F;TX?D!;X'PIV2[+KJ/I M\%4VEH(S,VISK:6OB/OI320]C\%3Q%NHYSWP,^4G"D^YM>_Z M.P>IM@O@9E 5\T'"VH.]AS7@S&+-C]Q6MP#GZP1J- L35J=@(L'U*5L;O4+L M*@CB_IJ;+*%/;7]^ *"WBGT-GM/C[A%5 ML8F]=)O8=#NG?@N$8UY8?\MH&+ND=J%K2)5^8C$UL8P"-2MI.;1<:Z.&K8!V M;SE>HA8!\2986_6V7[ *&X14Q"9R,7$$GP__/"*4<#WC+6:B*3SL2QO'\A48 M7NEBF%66Y]!T.:?$*A;:BM@(NY&N:UF>@,!U;]2L48+-:GTY\2[\RG59V+ZK M3#?:[UMIUY9=#\]3#9;.*]0S/<_/IW$7KJ)XF]^J/ZV*G8?I'&?("1RR>FBK MN@?)*8H37((0K'PN\8W6NOE:8!G:)7\(DQY#?:;R7/$+]!]4C>M/_Q]02P,$ M% @ KX"&5_1[6WUM" &3\ X !B;W@M97@S,5\Q+FAT;>U;:U/; M2!;]/K^B-ZF=@BK;^ $AD;U4.:!LJ$K!##A3V8]MJ67W(JDUW2T_]M?/N2T9 M&VR"@0W@B?D 6+K=?>_M<^ZC)7>&-HF/?F&=H> A_K*.E3861_ZW:JM1:W3V MBH\0V"LE.GT53IFQTUC\ZTW"]4"F'N.Y5?^02::TY:EM9SP,93KPV/MLTG[C MILUF0R*5VJJ1_Q->HY[9=C%#U:K,J[?=O8@G,IYZ/9D(P\[$F%VHA*&SY89#Z4559/Q0'B9%M6QYEE[8>TFUO[N[NS1V*/.7O;#C=-R,%RR+E"QTM[;NOMIWVWK M6-!HKZ_BL'U+M\<8[T^&LB\M*Z#Q4!?<[_.[O1! :%?B1N._8O>Z:?3XV[O M]/R,G7]BQY]/_4_,_^8??^V=_N'C$N[Z%S,7O0*5V3,B]E7MU6]?+RZ_=L]Z MK'>^W8Z7-]S_=ORY>_9OGW6/>^SBZQ?_DC5:O-K8W^&[K'MVPAH'8?&ILMVN MES>\>\FZ)^>_]?P3MH)(/YLW+OUC%_%;]29%_=YGGUUV+SYVS_S+ZOFW+_Y_ M'*IQIUFO-Y\W/ZXJ@=;UTM.<($ XINL!'J#!3JBRC45RFC*=3EJ=6YP*Z M/A1;E)&1 (DV,#AEM+QM+ M.X2!)A.!4Y#FS:":"F'F",-"UI\NNF%+AJ>1H;7)9! LDBG@1LB=PZL")D < MM_7"?9E&B*;<2LPCTR#.0\P)""]@J0+X2XK 4-X0>8A4<3QG1PE,/T";@9LBA68S/CBQ8#::SF6(C3Q4)O:%E9@+V9*;.D M[1;Y3T/^_@8@OW<#)K^^G33KC0]M4X*[K!-N:2CC(!"%DF.!F784QGD,:=< M";.<$O-"#2.*LF^Q6L5_?4&"V#",%^$:Z6O+N*27B\GSPEGSEZ5Y:DY8_"0/NTK%(XD$$IHZ&;9 ;N0O@RE1_RE M#F\6%,2?N80!CO]Y&KC3Q-WM6<7VK.*H&Z-G@'LEB$$'671 %D@!&)<5V?69 MP5CP*RJQBA["%5FN^W'/@69GU \B1]G>%T>,*U("#S'0B.N,<#>1RJ8)8T & M]#:5HM SJ/),G@!E\)&SILS&*X_SMT7<]C2AX 1JM4@C&%> 4.%R"##NGC"6 M9*@4=8Y,1RH>"2IV4CXH'Y3J,NV()(O55.#N>*B*1,-O4 W4^/\4@[4[0/O: M7OA]['ZL?.'7NJ.4%9RD%Z';?00!H9TN]!8T5"?Q*I"%MA'33T38OD9=#;@K M!P!@,<^,\$QQOG)-1_<.<#&W>YL:"NC9ZG3:4T0@;S:^%()4>!/D^^]K[Q Q MX+D]&]XAT[CG_D'MP_X3I]AOU5HWU< _^K9AP^+E+;=Q8SBHVD>L_L+;XON:%P]VR4V"S@G_%$/";,;7?PM>S@-FQMP]9/ M!_H>??]U&[0N/AU)$S)^((*R\.(?_7@S#7VK97^CK3<]ZE/$B7]Q] MUF]G#Z_34<8'HDA!51Y!+8_'8SXU+M]T]NB+[4>_=/;<5^+_ E!+ P04 M" "O@(97$795N%0( !O/@ #@ &)O>"UE>#,Q7S(N:'1M[5MM4]LZ%OY^ M?X6VG7L'9A)( I36R3*30M@RTX%[(9WI?E1L.=$B6[Z6G)#]]?L\Z(XK8%-U-%OK#40/,([:UEIE3CJ?*WNU7<:K5W_$0*[ MI42KIZ,Q,W:LQ#_?)#SORS1@O+#Z'S+)=&YY:IL9CR*9]@/V/KMIOG'39I,A ML4YMURVS3SU"U.@MJ37XSOW QD3UKFH?%8%SSL\_N]$$(!D;\0-QQW+KMGIV?'[>[9Q3F[ M.&7'G\XZI^ST[+Q]?GS6_HQ+N-NY_(DH>5'^^?/+Y=67]GF7=2\F+G@!6K'7 MNAV=K\>?VN?_ZK#V<9==?OG[4&1=KNIPZ[:E]^;)]WKJH77S]W_NU0C3N- M6NTGYZ1E9<>J7GJ:4\XJ[&2L>,JN$FD'%1:*W,IXS.R V^".$R(YG"@729,I M/@YB)6X6G/"?PM /F/.:GK-=J=R=\IGUG SX4+!=#*48BPGY+ MP_XJ8(#(U9A="BK F4[9J'.K&R%B>7K!B*K0Z2Q M!A#Y".='!(%DS*Y3/5(BZHN*1TKN\1%IS)1JRV@4ERGCZ9@5JXE#.-@,.L]G(+ JD(A3$\'Y-(PJ\%UIV;T^!:!&6PI*(D M06N00"CSL$@@EF(X-(E$SN"?<,!,02^S\2.1BW(2,B"11J$K1:O)1@B$,-!D M(G0*TKP95-,1S!QB6,1ZXWDW;,CP-#+LK3,9!(ME"K@1(I52,W:4P#1WEH:FD:2)*R11 M* B $AJX=D/+RASLS429!6TWR'\: M\O?7 /G=6S#YX^U-HU;_T#0EN,MZD>*FCF.)CUMFVX'HC/%<.+@"?K*G!,&* M"9C>4](,: 2))4@;E#KH,\P-E38%QM'ZN58>MUFN0Q'ALF%;@&DD@'N/QL'VP)KPSZTEL7_55)W4GJV4.K,0KO0;8MOOWRVG0@#YP)EKEYYF! 5*J5"7IC5AU!-TQ. <[F2KY)TD6," M!/RA-"Z-0$JD;A[J!6<):#Z)Y4)QQX^R3)JANE(F.+HID8R@B]%*1MPZ17M& M1I+GD@R0OIAS:36EF0I#!9:++\958R[I:".@D$62HT$9]E2&A>*4*V&64V)6 MJ&&$+_OFJU7\UQ,DB W#>!&MD+XVC'L*XWIKQ[B54\("\59/)BOS#YP=RHAH MQ8U..>50;D!)ZFZ(:SR/)K@'$R7O227MF&J[9CW!+XE.M<=N51] M4QJ4%7D&]AE7BX:ASB.G@.N3^B)%B:E 0MP1&;&;1- #>J(A"L@,^7%#M1], MM7 -J-894L>43^H7I.AV&1$TSGBJ=ETR;:6-R@;W(PF0DQT]_^F)AMW3,HW\[29Q7K"_2,JS(6N:J8> M1VME=6ZF59V[@#F31%HKQ+?R:4^C<"2!2$)#-\L6V(7T92@]XITZO$E0$'\7 M$@8X_A=IZ$X3MS=G%9NSBJ.V0L\ ]TH0@PZRZ( LE (P+BNRZ9G!2/!K*K%\ M#^&*+-?]N.^!)F?4CR)'V=[[(\8E*8%'&&C$-"/<3Z2R:<(8D &]3<47>@95 MGBD2H P^E0 MJZ&@8B?E_?*+TKQ,.R+)E!X+W!T-M$\T_!;50(W_3S&XXO1UX%ZK=&$Y!1=M'U() MACZB!(\'%*W^LR&Z0@"YM[4#&@)V@G(PZ8&'[RJL46OLS:%RJ;OO6 Z#GL/L M1QFZ0+=5#%O++?TX#C;[=VO_RC XT6OG((,.])W/FNWLKMF=?R9RF3->1\#[ M\1Y,DU'&^\(GH"J/H5; U8B/CU:;6_:2!#^WE\QUZJG5L)@0A,EAHOD@%&1(F@#.>4^+O88KV[M M===+@/[ZF[5Q+FE)\W9'WIP/(;"S,_,\,SOL3-R)="P.WT G0A;0*W0TUP(/ MO3.KM5-O=AK%6Q)HK"4Z4QFL(-,K@7^\C9F:\<0!-M?R-QZG4FF6Z';*@H G M,P?VTV7[;:XV+;>$,M%6QK^CT[13W2XT6%JFCMW.UT(6<[%R)CS&#(:X@!,9 MLZ04G$JM94RR&I?:8H+/$D=@J,E,QVPOS2PBKM'*4N:CDRJT%HJE[4NV=\CV M+\V1K04/=.2$7%L^26)BC/S^KKEGMSL-L_>PTTC_=W"*SZ*?T/E22.6\L_.? M]O58%VAV.U,I@O8/OMT'O+>,^)1K*%+CKA3>#UP3OSNJ>3P9\>?43+W@FXP]YZK3\8NL/NP#TNU[:80D^* MO"^G)^-3=SB!R:BDX EX!:\U',U].*V/Z]TZC+VNR6=HMG;M6A6:QP?NCL'M MC;Y,O!YL.#2OC8TR/0_L/5-Q)Y\]&+LG1^[0&UNCLV/O+W"[$[.R8]L[V_UR MVG3_N"U+#R-E4 .7*9G ,9YSK(&/2O-P58-TKK(Y7<5 2[ATQ-'7G*3S(PXL M Q;(5&-P1;P4,D3+$'2$,&9JRA+,K-%2X I<7YL50W2-UIG.A;[.F:)T$2LX M07,1!-+1ERJ&IFU]-?)'+7(90JWQ+RS&<"OA4[ 9. ?!GY6D[I7:M9 M(Q,[+0CG@I3Z,DX%)U867$?Y;H7?YEQA3%1D1O^_Z#ZPCT FFKL?@H\7&-"? M*ZZ-!F_I1RR980FD>=#Z!"P)"BP\(?=BEJLR3#.>D%<\@6SN1S>@#!DW2Q3B MS'A5,]N8$$#J4'&"2@LIN9G5UO@3EOCFN64^]=")!5R;B/=+P'YT5'T,68W7VGW,$J]-=Y<9U2"?F/P35\7[. M(>Q&'$-JBZE%UOP<812&W$?UJZ-.KZ;7>?D=X"W /=?146\E6 +CF.NH&AU5 MHZ-J=%2-CJK1T=/]EJY&1]7]\B6.CBY=0ZKFLNI,JM'1BXK@AM/]'VF&JEI4 MN5:-HEY6"(M15/^BNZU&48_\C.U6'Z2.+FIVRF98E&2+A>26P\2"K;*\*'<: MYAGTPS>=1O[T^C]02P$"% ,4 " "O@(974I*JEZ=[ @#A9R0 $ M @ $ 8F]X+3(P,C,Q,#,Q+FAT;5!+ 0(4 Q0 ( *^ AE>1 ML90$P!$ +JX 0 " =5[ @!B;W@M,C R,S$P,S$N>'-D M4$L! A0#% @ KX"&5\AYC>IK$0 *?0 !0 ( !PXT" M &)O>"TR,#(S,3 S,5]C86PN>&UL4$L! A0#% @ KX"&5R>!&ZHR)P M@<<" !0 ( !8)\" &)O>"TR,#(S,3 S,5]D968N>&UL4$L! M A0#% @ KX"&5\#>QI,JD 0J(& !0 ( !Q,8" &)O M>"TR,#(S,3 S,5]L86(N>&UL4$L! A0#% @ KX"&5\@R OX1/@ ,KX$ M !0 ( !(%<# &)O>"TR,#(S,3 S,5]P&UL4$L! A0# M% @ KX"&5_1[6WUM" &3\ X ( !8Y4# &)O>"UE M>#,Q7S$N:'1M4$L! A0#% @ KX"&5Q%V5;A4" ;SX X M ( !_)T# &)O>"UE>#,Q7S(N:'1M4$L! A0#% @ KX"&5P7QOHYI M! Q"X X ( !?*8# &)O>"UE>#,R7S$N:'1M4$L%!@ 0 ) D . ( !&K P $! end